본문 바로가기

프로그래밍/기타

VisualStudio BookMark(책갈피)를 추출할 수 있을까? VisualStudio에서 정말 유용한 기능중 하나인 책갈피기능. 이 책갈피 리스트를 추출할 수 있을까? 라는 의문이 들었다. 당연히 VisualStudio에서는 이 기능을 지원하지 않는 것 같고, 찾아보니 다음과 같은 결론을 얻었다. 책갈피도 사용자설정 중 하나이므로 SUO File에 저장이 된다. 문제는 이 파일에는 책갈피 정보만 저장이 되는 것이 아니라, 다른 사용자파일까지 함께 저장이 된다. 또한 이 파일은 BinaryFormat이므로 xml파일처럼 추출하기가 어렵다. 따라서 이 파일을 Copy하여 다른 프로젝트에 복사한다면 적용시킬 수 있다. 자, 이제 SUO파일을 찾아보려고 할텐데.. 아마 최신 VisualStudio 를 사용하고 있다면 이 파일은 보이지 않을 것이다. 기존의 노출방식에서 숨김.. 더보기
비쥬얼스튜디오 - 줄 끝을 정규화시키시겠습니까? 비쥬얼 스튜디오를 사용하다보면 종종 뜨는 팝업창이다. 결론만 말하면, 예/아니오 어떤걸 눌러도 크게 상관은 없으며 아예 팝업창을 안뜨게 하고 싶다면 도구->옵션->문서에서 해당사항을 체크해제 하면 된다. 1차출처: https://blog.codinghorror.com/the-great-newline-schism/ 2차출처: http://kindtis.tistory.com/558 더보기
미국 개발자 지역별 연봉비교 실리콘밸리가 있는 SF Bay 지역이 1위. 그러나 이지역 물가가 살인적이므로 실제 가처분소득은 생각보다 많진 않을듯 하다. 참고용으로 보시길 더보기
프로그래밍 추천책 모음 다음은 stackoverflow.com 내에서 질문답변으로 많이 언급되었던 책들을 순서대로 모은 차트이다. http://www.dev-books.com/ 1위로 언급된 레거시 코드활용이라는 책은 나온지 좀 된 책인데 국내에 번역판도 있다.http://www.yes24.com/24/goods/3092523?scode=032&OzSrank=2 번역이 좋지 않다는 평이 있으며, 원서로 사서 볼 경우 값이 꽤 나간다. 2위 디자인패턴, 3위 클린코드 처럼 프로그래밍 언어에 상관없이 개발자라면 누구나 볼 수 있는 보편적인 책이 상위권에 올라와 있다. 그 유명한 이펙티브 C++은 12위? 리스트의 몇몇 책들은 번역판이 존재하며 그렇지 않는 책들도 있다. 여하튼 대부분의 책들은 구글링해보면 pdf파일을 어렵지 않게 .. 더보기
Unreal Engine - Game Flow Chart StartEngine(Editor)-> (UEditorEngine) Init-> (UEngine) Start-> Uses presses "Play In Editor" button -> Create UGameInstance-> (UGameInstancce) InitializePIE-> (UGameInstance) Init -> Create UOnlineSession and register delegates-> (UEditorEngine) CreatePIEGameInstance ->(UEditorEngine) StartPIEGameInstance-> (UWorld) BeginPlay StartEngine(standalone)-> (UGameEngine)Init-> Create UGameInstance ->(.. 더보기
VisualStudio - PowerMode 강력한 타이핑을 해보자~! VS로 타이핑할때 효과를 주는 plugin 이다. 동영상에 보이는것처럼 타이핑할때마다 파티클을 생성하며, ScreenShake 효과도 줄 수 있다. 설치방법은 다음과 도구-> 확장 및 업데이트-> 온라인Tab에서 PowerMode 검색후 다운 설치후, 재시작하면 적용이 된다. 또한 옵션에서 세부설정도 가능하다. 색깔은 16진수로 입력해야는데, http://www.color-hex.com/ 에서 참조하면 수월하다. 너무 과하면, VS가 느려지거나 눈이 아플수 있으니 적당히 사용하는걸 권장. VS2013, VS2015 에서 가능하다고 함. 끝~! 더보기
메모리누수 기능 체크 VS 의 메모리 누수 탐지기능을 이용한 방법이다. 사용방법은 매우 간단하다. #define _CRTDBG_MAP_ALLOC#include #include // 헤더 부분에 선언 그리고 프로그램 초기부분에 아래와 같은 함수를 추가해 준다. _CrtSetDbgFlag(_CRTDBG_ALLOC_MEM_DF | _CRTDBG_LEAK_CHECK_DF); crtdbg.h 가 포함이 되면 malloc 이나 free와 같은 메모지할당 해제가 여기에 정의된 함수를 이용하여 메모리 추적을 할 수가 있다. _CRTDBG_MAP_ALLOC 은 CRT 힙 함수의 버전을 해당 디버그 버전에 매핑하며, 생략하면 덤프표시가 덜 나오게 된다. 프로그램이 끝나는 부분에 _CrtDumpMemoryLeaks() 함수를 표기해야 종료시 덤.. 더보기
메모리누수 체크 라이브러리( Visual Leak Detector ) VLD 라고 메모리 누수 체크용으로 사용하기 쉬운 라이브러리이다. 이름 그대로 VisualStudio 용으로 제작이 되었으며, 최신버전은 VS2015 도 지원된다. 사용방법은 매우 간단한데 설치된 폴더 C:\Program Files (x86)\Visual Leak Detector - 사용자 환경에 따라 다를 수 있음 의 lib와 include만 프로젝트 셋팅에 추가해 주면 된다. VS가 이미 설치되어 있다면 install 할때 자동으로 경로가 추가 된다. 셋팅이 끝났다면, 해당 소스에 #include 만 추가해주면 끝. 프로그램이 끝날때 누수가 나는 곳을 체크해 준다. 참고로 이 기능을 추가했을 경우, 프로젝트에 따라 디버깅이 상당히 느려질 수도 있다. https://vld.codeplex.com/ 더보기
MD5 Hash Generator 바이너리 파일의 MD5 해쉬코드를 확인할 수 있는 초간단 프로그램이다. 그냥 다이얼로그에 파일을 드랍시키면 다음과 같이 뜬다. 아주 간단. ini파일로 간단한 설정도 할 수 있으며, 윈도우 10에서도 잘 돌아간다. md5hash is a tool for calculating file checksums. Features:- select from 11 hashing algorithms- UPPERCASE or lowercase hash output- optional progress bar to track long operations- always on top toggle- auto-copies single file's hash to clipboard- session history for reviewing h.. 더보기
편집하며 계속하기 - VisualStudio 2015 런타임 도중에 코드수정을 바로 반영할 수 있는 편집하며 계속하기를 사용하기 위해서는 몇가지 옵션이 필요하다. https://msdn.microsoft.com/ko-kr/library/7yty6a48.aspx MSDN 에서는 옵션 하나만 체크하라고 나와있지만, VS2015에서 실제 사용할때 몇가지 추가해야 하는 요소가 있다. 먼저 도구->옵션->디버깅->일반 에서 소스파일 일치와 편집하기 계속하기 사용이 체크되어야 한다. 그리고 부분빌드를 빨리 하기 위해 프로젝트 속성-> 링커-> 일반 에서 증분 링크 사용이 활성화 되어야 한다. 이제 잘 될 것이다~ 더보기