아래의 소스를 추가 #define _CRTDBG_MAP_ALLOC #include #include 그리고 아래의 소스를 프로그램이 종료될때 입력. _CrtDumpMemoryLeaks(); 디버그 모드일때 #define new DEBUG_NEW 처럼하거나 #define DEBUG_NEW new(__FILE__, __LINE__) #define new DEBUG_NEW 이렇게 넣으면 된다. 디버그 모드일때 해야한다는게 중요. CMemoryState::DumpAllObjectsSince와 CMemoryState::Difference를 이용하는것도 한 방법. BOOL Difference( const CMemoryState& oldState, const CMemoryState& newState ); 이전 상태의 ..
이전에 동적인 그래프를 그렸으니 이번에는 정적인 그래프를 그려보자.. 동적인 그래프와 다른 점은 단지 데이터가 계속 추가되는 것이 아니라 한번 설저앟면 그대로 보여준다는 것.. 즉, AddData가 아니라 SetData정도가 되어서 데이터의 배열을 받고 출력하고, OnPaint에만 추가 시키면 되는 간단한 방식이 될 것이다. CGraph를 만들고 기존의 CAnimatedGraph의 내용들을 살펴하자... public: // 로그 데이터 배열 CArray m_arrLogData; public: // 그래프를 그릴 영역 RECT m_rectGraphArea; public: // x축 그리드 그릴 수 int m_nXGridNumber; public: // y축 그리드 그릴 수 int m_nYGridNumber..
이번에 하고자 하는 것은 ListControl에 특정한 칸을 더블 클릭하면 특정한 다이얼로그를 띄우는 것이다. 다이얼로그에는 이전에 만들었던 동적으로 그려지는 데이터이고.. 이 다이얼로그에도 따로 timer가 들어가서 센서 데이터를 가져와서 뿌려주는 역할을 할 것이다. ListControl의 property 창에서 메세지 명이 조금 독특하다.. HDN_ITEM_DBL_cLICK 메세지인줄 알았는데... 테스트해보니 이거는 리스트 컨트롤의 헤더에 해당하는 더블 클릭 이벤트를 캐치하는거고.. NM_DBL_CLICK 뭐 대충 이런 이름의 이벤트를 선택하면 된다.. 함수를 생성하면 다음과 같은 프로토 타입이 생긴다.. void CSensorMonitoringDlg::OnNMDblclkSensorlist(NMHD..
- Total
- Today
- Yesterday
- Writing
- lecture
- java
- gae
- 삼식이
- 사진
- 샷
- Javascript
- 안드로이드 앱 개발 기초
- google app engine
- 강좌
- K100D
- mini project
- Python
- GX-10
- php
- 뽐뿌
- 서울
- c++
- 속깊은 자바스크립트 강좌
- TIP
- Android
- 자바스크립트
- HTML5 튜토리얼
- 탐론 17-50
- ny-school
- gre
- 팁
- 안드로이드
- HTML5
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |