본문 바로가기

c

[C, C++] 소스 다이어그램 분석 툴 Doxyzen 다운/설치 C, C++, VC++ 사용자의 코드 분석을 돕는 Doxyzen 이라는 툴에 대해 소개합니다. Doxyzen 은 사용자가 지정한 프로젝트(소스) 의 흐름에 대해서 다이어그램 형식으로 나타내주기 때문에 소스분석을 하는데 많은 도움을 줍니다. 먼저 Doxyzen 프로그램을 설치해 보겠습니다. 설치방법 1. Doxyzen 설치 하단의 경로를 통하여 다운받을수 있습니다. http://www.stack.nl/~dimitri/doxygen/download.html#srcbin 위 경로의 페이지로 이동한 후 A binary distribution for Windows. All versions of Windows since XP are supported. doxygen-1.8.4-setup.exe (현재 최신버전) 을.. 더보기
[MFC] 트레이 아이콘 (Tray Icon) 등록하기 1. 트레이 아이콘이란? 위에 보이는 작은 아이콘들을 트레이 아이콘(Tray Icon)이라고 부른다. 트레이 아이콘은 하나의 응용프로그램을 대표하면서도 적은 공간을 차지하기 때문에 매우 유용하다. 백그라운드와 같이 프로그램을 가동시킬때 매우 유용하게 사용될수 있다. 2. 트레이 아이콘 생성 예제 자 그럼 트레이 아이콘을 생성 예제를 살펴보자. 2-1) 트레이아이콘 생성 트레이 아이콘을 생성할 곳에 (특정키나 버튼 입력시 혹은 프로그램 초기화시) 다음 소스를 작성한다. NOTIFYICONDATA nid; ZeroMemory(&nid, sizeof(nid)); nid.cbSize = sizeof(nid); nid.uID = 0; nid.hWnd = m_pMainWnd->GetSafeHwnd(); nid.uF.. 더보기
[MFC] STOPWATCH(스톱워치) 시간 측정하기 예제소스 시간을 측정할 수 있는 StopWatch 함수에 대해 알아보자. StopWatch는 함수 등 작업의 소요시간이 얼마나 걸리는 지 측정하는 데 용이하다. 사용법은 간단하다. 1. 다음 예제를 입력하여 헤더 파일을 생성한다. [StopWatch.h] #ifndef __STOPWATCH_H__ #define __STOPWATCH_H__ #include class STOPWATCH { private: struct _timeb m_Stb; struct _timeb m_Etb; __int64 m_stime; __int64 m_etime; public: void Start() { _ftime(&m_Stb); } void End() { _ftime(&m_Etb); } __int64 TimeCheck() { m_stim.. 더보기
[C] rand 함수를 이용하여 난수(랜덤) 발생시키기 0 ~ 999 사이의 난수 값을 받으려면 아래와 같이 코드를 작성한다. srand((unsigned)time(NULL)); int num = rand() % 1000; 랜덤 값을 받아야 하는 프로그램(로또 같은) 만들 때 사용하면 되겠다. 더보기