관련 링크 : http://msdn.microsoft.com/en-us/library/ms645540(VS.85).aspx Virtual-Key Codes The following table shows the symbolic constant names, hexadecimal values, and mouse or keyboard equivalents for the virtual-key codes used by the system. The codes are listed in numeric order. ConstantsVK_LBUTTON (0x01)Left mouse buttonVK_RBUTTON (0x02)Right mouse buttonVK_CANCEL (0x03)Control-break processin..
연구실 검색 결과
관련 싸이트 : http://code.google.com/p/syntaxhighlighter/ 1단계, 위 싸이트에 가서 SyntaxHighlighter 를 다운로드 한다. 2단계, 압축을 풀고, Scripts 와 Styles 폴더가 있는 것을 확인 한다. 이것들을 업로드 할것이므로 기억 한다. 3단계, Tistory로 돌아 와서, Admin 모드에서 스킨 --> 직접올리기 로 이동 한다. 4단계, 직접올리기에 보면, .. 파일 업로드가 보일 것이다. 그것을 눌르고 아까전에 했던 폴더 두개에 있는 모든 파일을 올린다. 4단계, 다 올렸다면 스킨 --> HTML/CSS 편집으로 이동 한다. 이 문구를 들이 뭉친곳에 올려 둔다. skin.html 의 최상단 부분을 보면 된다. 아래 그림 클릭 하면 자세하게 ..
Container adaptors: stack LIFO stack (class template) queue FIFO queue (class template) priority_queue Priority queue (class template) 이런 컨테이너가 있는지도 몰랐다. vector 와 deque 만 줄기차게 사용했었는데, 정확한 목적에 정확한 컨테이너를 사용하면 아주 조금이나마 성능이 좋아 진다.(.. 비교해 보았으나 조금 빨라 질뿐.. ㅋ) stack 은 맨 마지막에 적재한것을 먼저 뺄수 있다. LIFO queue 는 처음에 적재한것을 먼저 뺄 수 있다. FIFO priority_queue 는 정렬된 순으로 적재되고, 뽑을수 있다.
new[] 관해서는 typedef가 독이지만, typedef 는 사실 여러 방면으로 쓸모가 많다. 나 같은 경우에는 .. 컨테이너 사용 할때, 컨테이너의 이터레이터를 줄이기 위해서 사용 하곤 한다. 하지만 typedef의 진정한 의미는 바로 따로 있다. 진정한 의미 C++ 에서의 typedef 는 가독성과 코드 수정을 한줄로 만들어 줄께와 같다. 여기서 가독성은 쉽게 이해가 가는데 C++ 에서의 코드 수정은 좀 갸우뚱 할 것이다. C++ 은 OOP 적으로 코딩이 가능한데, OOP의 꽃~ 캡슐화와 typedef 와 맞물리면 코드 수정이 엄청나게 간편해 진다. 예를 들어, 데이터를 관리하기 위해서 컨테이너를 골라야 했다. 대부분의 데이터가 마지막에 들어가고, 마지막에서 지워 진다는것을 알게됬고 나는 VECT..
메모리 누수를 막기 위해서 많은 대책이 나오고 그중 대표적인 RAII 방식을 쓴다. 이 방식이 최고인것은 부인 할수 없는 사실이지만, .. RAII 방식을 쓰지 않는 것도 있다. 여러모로 메모리 누수가 발생 되는 지점을 발견할수 있다면, 정말 좋을 것이다. 이런 시점에 훈이형 블로그에 갔다가 좋은 녀석을 발견했다. ㅋㅋ 써본 사람만이 이 느낌을 안다. ㅋㅋㅋㅋ #ifndef _MEMORYLEAK_H_ #define _MEMORYLEAK_H_ #ifdef _DEBUG #define _CRTDBG_MAP_ALLOC #include #define new new(_NORMAL_BLOCK, __FILE__, __LINE__) static class MemoryMng { public: MemoryMng() { _C..
최근댓글