본문 바로가기

VisualStudio

VisualStudio - PowerMode 강력한 타이핑을 해보자~! VS로 타이핑할때 효과를 주는 plugin 이다. 동영상에 보이는것처럼 타이핑할때마다 파티클을 생성하며, ScreenShake 효과도 줄 수 있다. 설치방법은 다음과 도구-> 확장 및 업데이트-> 온라인Tab에서 PowerMode 검색후 다운 설치후, 재시작하면 적용이 된다. 또한 옵션에서 세부설정도 가능하다. 색깔은 16진수로 입력해야는데, http://www.color-hex.com/ 에서 참조하면 수월하다. 너무 과하면, VS가 느려지거나 눈이 아플수 있으니 적당히 사용하는걸 권장. VS2013, VS2015 에서 가능하다고 함. 끝~! 더보기
메모리누수 체크 라이브러리( Visual Leak Detector ) VLD 라고 메모리 누수 체크용으로 사용하기 쉬운 라이브러리이다. 이름 그대로 VisualStudio 용으로 제작이 되었으며, 최신버전은 VS2015 도 지원된다. 사용방법은 매우 간단한데 설치된 폴더 C:\Program Files (x86)\Visual Leak Detector - 사용자 환경에 따라 다를 수 있음 의 lib와 include만 프로젝트 셋팅에 추가해 주면 된다. VS가 이미 설치되어 있다면 install 할때 자동으로 경로가 추가 된다. 셋팅이 끝났다면, 해당 소스에 #include 만 추가해주면 끝. 프로그램이 끝날때 누수가 나는 곳을 체크해 준다. 참고로 이 기능을 추가했을 경우, 프로젝트에 따라 디버깅이 상당히 느려질 수도 있다. https://vld.codeplex.com/ 더보기
VisualStudio2015 MFC 버그 vs2005에서 vs2015 로 마이그레이션 하는 과정에서 버그를 하나 발견. 해당 어플리케이션은 MFC로 만들어져 있었는데, 여러개의 EditBox가 있는 다이얼로그에서 입력된 값이 엉뚱하게 변하는 현상이 발생했다. 입력값이 int형일때는 별문제가 없는데, float형일때 문제가 생긴다. 예를 들어 첫번째 EditBox의 입력값이 두번째 EditBox에 잘못 입력이 된다든지, EditBox 입력데이터들끼리 서로 얽히고 난리를 친다. 근데, 릴리즈모드에서만 이 현상이 발생한다. 이전 버전의 vs에서는 발생하지 않았는데, 뭔가 설정이 바뀐건지.. 구글링을 해도 아직까지는 찾지 못함.. 짜응! 더보기
Visual C++ 데이터 형식(범위) 형식 이름바이트기타 이름값의 범위int4signed–2,147,483,648 ~ 2,147,483,647unsigned int4unsigned0 ~ 4,294,967,295__int81char-128 ~ 127unsigned __int81unsigned char0 ~ 255__int162short, short int 및 signed short int–32,768 ~ 32,767unsigned __int162unsigned short, unsigned short int0 ~ 65,535__int324signed, signed int 및 int–2,147,483,648 ~ 2,147,483,647unsigned __int324unsigned, unsigned int0 ~ 4,294,967,295__int64.. 더보기
Visual Studio 2015 마이그레이션(migration) VS 마이그레이션 작업은 프로젝트마다 천자만별이기 때문에 어떤 정형화된 가이드를 안내하기 보다는 경험담으로 봐야 할 것 같다. 여기에서 소개하는 작업은 현재 개발툴중 하나를 vs2005 -> vs2015 의 마이그레이션이다. 참고로 MFC와 DX_SDK를 기반으로 만들어져 있으며 기타 Boost와 같은 외부 라이브러리도 여러개 포함되어 있다. 확실한건 외부 라이브러리가 많이 포함되어 있을수록 마이그레이션 작업이 어렵다. 풀소스가 아닌 정적라이브러인 경우, 해당 라이브러리만 최신 버전을 다운받거나 재빌드 해야하는 경우가 생길 수 있다. Visual Studio 마이그레이션 작업의 경우, 크게 다음과 같이 나눌 수 있을 것 같다. 먼저 상위버전에 호환되는 C++ 표준 변경에 따른 문법 수정 그리고 현재 윈도.. 더보기
VisualStudio 에서 참조카운터를 사용해보자 C# 프로그래밍을 하다가 정말 편리한 기능이라고 생각했던 참조카운터에 대해 소개해 본다. 바로 이런식으로 코드 바로위에 참조하고 있는 갯수를 표시해 주는 기능인데, 실시간으로 보여준다. 코드가 많을 경우, 뜨는 속도가 느릴때도 있지만 기다릴만한 수준이다. 물론, 디폴트 옵션이기 때문에 기본적으로 켜져 있다., 나는 지저분해서 못봐주겠다고 한다면, 도구->옵션->텍스트 편집기->모든 언어->Codelens 에서 셋팅하면 된다.(VS2013이상일 경우) 참고로 C++은 Codelens가 부분적으로만 지원이 된다. C# 같은 경우 코드 전체를 파악하는 반면에 C++의 경우 컴파일을 하지 않으면 파일간의 연계를 알 수 어렵기 때문이라고 생각이 된다. 따라서 참조표시 부분이 비활성화 된다. 덴장!! 더보기
C++11 Visual Studio 기능지원 목록 한동안 C#보다는 C++ 자료를 더 포스팅 할 것 같다. 암튼 여기서는 획기적(?)이라 할 수 있는 C++11 에 대한 지원목록을 표시해 본다. 어차피 msdn에 있는거지만 나중에 조금 더 편하게 찾아볼 수 있게 그냥 정리하는 용도 VS2010 부터 부분적으로 지원을 하며 2015이상을 사용해야 대부분의 기능을 지원한다. C++11 핵심 언어 기능Visual Studio 2010Visual Studio 2012Visual Studio 2013Visual Studio 2015Rvalue 참조 v0.1, v1.0, v2.0, v2.1, v3.0v2.0v2.1*v2.1*v3.0ref-qualifiers아니요아니요아니요예비정적 데이터 멤버 이니셜라이저아니요아니요예예Variadic 템플릿 v0.9, v1.0아니요.. 더보기
Visual Studio 2010 Tools for Unity https://visualstudiogallery.msdn.microsoft.com/6e536faa-ce73-494a-a746-6a14753015f1 더보기
SonicFileFinder - 비쥬얼스튜디오 파일찾기 Free Add-In 비쥬얼 스튜디오에서 어시스트를 사용하지 못할 경우, 파일서치에서 다소 불편한감을 느낄수밖에 없는데 그럴때 사용하는 Free Add In 중 하나를 소개하고자 한다. SonicFileFinder 라는 프로그램인데, 메인화면을 보니 다운로드는 vs2005 부터 vs2015 최신버전까지 지원하고 있다. 링크 다운을 받으면 위와 같이 3개의 파일이 있는데, 비쥬얼스튜디오를 끈 상태에서 SonicFileFinder3.1.vsix 를 실행해 주면 된다. 설치 완료후, 다시 vs를 실행하면 도구 탭에 추가되어 있다. 처음에 단축키가 설정되어 있지 않은데, 도구->옵션에서 VS 핫키를 설정을 해야 한다. 여하튼 Start Search를 클릭하면 다음과 같은 팝업창이 뜨게 되는데.. 위와 같이 창은 2개의 모드를 지원한.. 더보기