1. 데이터를 동시에 쓰는 상황, 읽는 도중 값이 변경되는 상황, 읽는 도중 delete 되는 상황에 유의하라. -> 데이터를 동적으로 다뤄야 되는 상황 자체를 줄이는 것이 좋다. NULL 대신 NULL객체 처리를 선호하는 것이 멀티 스레드 프로그래밍에서 크래시를 줄이고 쉽게 예외 핸들링 할 수 있는 방법중 하나다. 2. 생성자 / 소멸자 호출 도중에 가상 함수를 읽지 않게 하라.-> 가급적 생성자 / 소멸자에선 로직 처리를 금하라. 실패 할 수 있는 동작은 생성자/소멸자에서 시도하지 않는 것이 좋다. 3. 동기화에 대해 주의하라. -> 어디서부터 어디까지 공유 데이터인지를 명확히하고, 그 이상의 접근을 막아라. 4. 스레드 마다 별도로 주어지는 공간 (스택), 모든 스레드가 공유하는 공간 (힙, 정적 ..
Download http://www.microsoft.com/DownLoads/details.aspx?familyid=C4A25AB9-649D-4A1B-B4A7-C9D8B095DF18&displaylang=en Testing Applications with AppVerifier http://msdn.microsoft.com/en-us/library/ms807121.aspx Using Application Verifier Within Your Software Development Lifecycle http://msdn.microsoft.com/en-us/library/aa480483.aspx#appverifier_sdl_topic2
내가 처음 Perl을 사용한 것은, 2000년대 초반일 것이다. 리버싱 공부를 한참 하던 때인데, 어찌나 책들이 다들 Perl타령을 하던지...배워서 간간히 써먹곤 했다. 그러다 최근 실무에 스크립트 언어를 사용해야 될일이 생겨, 예전 기억을 더듬어보았다. Perl이 워낙에 파일/문자열 다루기에는 최강이다보니, xml 파싱이 필요했기에 그 역할에 Perl이 탁월해보였다. 그리하야, 예전에 읽었던 Perl 제대로 배우기를 다시 읽으며 Perl을 사용해 하기로 했다. Perl 제대로 배우기 http://kangcom.com/sub/view.asp?sku=199910210020 윈도우용 perl - Active Perl http://www.activestate.com/activeperl/ 범용 IDE - Ea..
WIN32 Console Application에서 MFC를 사용해야 하는 경우가 있습니다. 그냥 특정 클래스 기능만 사용하는게 아니고 다이얼로그나 윈도우 등을 사용하고 싶어지면, 참 난감해지죠? 제 경우에는 CppUnit을 사용하면서 필요했는데요, 어떻게하면 사용 가능해지는지 간단한 예제 보여드리겠습니다. 선언해두어야 할 전처리기입니다. #include //반드시 windows.h보다 먼저 선언되어 있어야 합니다. #include 그리고 프로그램 내에 삽입되어야 할 코드입니다. // initialize MFC and print and error on failure if (!AfxWinInit(::GetModuleHandle(NULL), NULL, ::GetCommandLine(), 0)) { // TOD..
Gui를 지원하고 테스트를 선택할 수 있는 멋진 테스트 프레임워크인 CppUnit을 사용해봅시다. CppUnit 미디어 위키 http://sourceforge.net/apps/mediawiki/cppunit CppUnit 다운로드 페이지 http://sourceforge.net/projects/cppunit/ 위 다운로드 페이지에서, CppUnit을 다운로드 받으세요.CppUnit은 MSVC 6.0의 프로젝트 파일인 dsw로 작성이 되어있습니다. 기본적으로 MSVC 6.0의 프로젝트 파일은 업그레이드 시 큰 문제가 없기 때문에, (CppUnit은 표준을 잘 지켰기에 ) VS7.x 버전 이상에서도 무리 없이 사용 가능합니다. 압축을 푸신 후에, ".\src\CppUnitLibraries.dsw" 를 컨버팅..
자체 제작 라이브러리 ElkyLib의 최신버전 입니다.
- Total
- Today
- Yesterday
- EzShortcut
- 좋은 프로그래머
- 루비 온 레일즈
- svn
- 게임데브포에버
- 디자인 패턴
- 루비
- 바로가기 프로그램
- 리버스 엔지니어링
- c언어
- 디버깅
- Rails
- RoR
- CppSQLite
- 게임개발포에버
- perfmon
- SQLite Spy
- NDC2013
- TraceRoute
- ftp
- ruby
- EasyExec
- Ruby on Rails
- 임백준
- MS-SQL
- 멀티스레드
- 조엘 온 소프트웨어
- TDD
- SDL
- 엘키
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |