IT 취미생활.  
Front Page
Tag | Location | Media | Guestbook | Admin   
 
'Programing'에 해당하는 글(2)
2009.06.18   소스안에 적당한 라인 수
2008.08.12   [Wince5.0] Debug Mode에서만 출력하는 디버깅 메시지


소스안에 적당한 라인 수
기능별로 파일을 분리하는 것이 가장 적당할 것 같은데...

"보통 1000라인 이하가 적당하다" 라고 합니다.
(코드 컴플릿에서도 관련 내용을 다루고 있는데
기억이 가물한지라.. 확인 후 내용 추가...)


클래스를 한 헤더에 여러개 쓰면 소스가 커지는 원인이므로
완전 밀접한 작은넘(클래스) 아니면.. 클래스당 하나의 모듈로 나눈다.

낙서질
 
스르르르륵


[Wince5.0] Debug Mode에서만 출력하는 디버깅 메시지

Wince5.0이나 WindowsMobile 같은 경우 MFC를 사용하지 않을경우
TRACE를 사용 할 수 없습니다.
따라서 아래처럼 구성해서 사용하시면 DebugMode에서만 동작하는
메시지를 만들 수 있습니다.



#ifdef _DEBUG
#define TRACE                Trace
#else
#define TRACE                ((void)0)
#endif

#ifdef _DEBUG
#define MAX_MSG_SIZE          1024        
void TRACE(const TCHAR *szString, ...)
{
 static TCHAR szBuffer[MAX_MSG_SIZE] = { 0 };
 va_list argptr = NULL;
 va_start( argptr, szString );
 vswprintf( szBuffer, szString, argptr );
 OutputDebugString( szBuffer );
 va_end( argptr );
}
#endif



ex)  TRACE( L"Service Name : %s\n", buffer);
       TRACE( L"WE_SERVICE_DISCOVERY_COMPLETE\n\r " );


고운하루 되세요.


BLOG main image
취미생활
 Notice
 Category
분류 전체보기 (146)
매일매일갱생 (56)
AI 개발 (0)
서버개발 (1)
Programming (80)
 TAGS
퇴사 Dshow VC++ 영어 이메일 M480 warning 군대 Debug 티스토리 초대장 ISDB-T spam mail project 음식 티스토리초대 isdbt C++ Wince5.0 알고리즘 서태지 미라지폰 1seg debugging Algorithm It C DirectShow English english email MP3 Error Case 벨소리 변경 Linux Windows Mobile6.0 DVB-T DVB Brazil 개발자 출장 Java
 Calendar
«   2025/12   »
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
 Recent Entries
 Recent Comments
 Recent Trackbacks
 Archive
 Link Site
zextor
괴짜 프로그래머의 일상사~@@
Gag & Peace, and more..
Kazakhstan Almaty.......
Min-A
Sadgarret
Steve Yoon's log
가슴 뛰는 삶을 살아라
오스틴 파워
GUI sin
melanie parker_Lady
제레미의 TV 2.0 이야기..
 Visitor Statistics
Total :
Today :
Yesterday :
rss