분류 전체보기
-
컴퓨터 화면 캡쳐 - Win32GUI/GDI 2009. 6. 4. 23:18
void SetCapture(CRect &rc) { CDC ScreenDC; ScreenDC.CreateDC("DISPLAY", NULL, NULL, NULL); CDC memDC; CSize s = CSize(rc.Size()); CBitmap bm; memDC.CreateCompatibleDC(&ScreenDC); bm.CreateCompatibleBitmap(&ScreenDC, s.cx, s.cy); memDC.SelectObject(&bm); memDC.BitBlt(0,0,s.cx, s.cy,&ScreenDC, rc.left, rc.top,SRCCOPY); HBITMAP hbit = (HBITMAP)bm; if (hbit == NULL) ::MessageBox(NULL, "bmp파일 생성이 실패하..
-
LUA프로그래밍 언어/설정 2009. 6. 4. 01:48
high-level extensible language 로컬로 명시적으로 선언되지 않은 모든 변수는 글로벌 데이터 타입 변수는 타입이 없고, 오직 값 만이 타입을 가진다. // dynamically typed language nil unique value 'nil' assignment equality test number string function Cfunction userdata assignment equality test table associative array 레코드 리스트 // 배열? 참조 사이트: http://www.redwiki.net/wiki/wiki.php/LUA%20Tutorial http://www.redwiki.net/wiki/wiki.php/lua/%BC%D2%B0%B3%B3%E..
-
TDD(단위 테스트) - CppUnit 1.12.1개발/테스트 2009. 6. 2. 21:43
CppUnit 모듈 설치 1. 여기서 CppUnit 소스 모듈(cppunit-1.12.1.tar.gz)을 다운 받는다. 2. 압축을 풀어서 컴파일한다. $CPPUNIT/src/CppUnitLibraries.dsw cppunit 서브 프로젝트를 빌드한다. // cppunitd.lib, cppunit.lib 사용할 때(콘솔 어플리케이션인 경우) '코드 제네레이션' 설정을 Multithreaded DLL로 한다. [Project Settings | All Configurations | C/C++ | C++ langage] 'Enable Run-Time Type Information (RTTI)' 을 체크한다. 프로젝트가 다음의 위치를 참조할 수 있도록 한다. $CPPUNIT/include/ $CPPUNIT/l..
-
스크롤 바 - MFCGUI/컨트롤 2009. 6. 1. 00:29
CScrollView .SetScrollSizes() MM_HIMETRIC class CEx05aView : public CScrollView { CRect m_rectEllipse; int m_nColor; protected: // create from serialization only CEx05aView(); ... // Overrides // ClassWizard generated virtual function overrides //{{AFX_VIRTUAL(CEx05aView) public: ... virtual void OnInitialUpdate(); //}}AFX_VIRTUAL ... // Generated message map functions protected: //{{AFX_MSG(CEx..
-
C프로그래밍 언어/제어 구조 2009. 5. 30. 01:17
int main(int argc, char* argv[]) { // { if (argc < 3) { printf("\nUsage: %s hostname port.", argv[0]); return 1; //error } ... // } // printf("Hello World!\n"); return 0; }#define forloop(index, bound) for (int (index) = 0;(index) < (bound); (index)++) forloop(i,n) forloop(j,n) forloop(k,n) // do something 참조 사이트: http://kldp.org/node/105828 http://jjjryu.tistory.com/entry/%EC%BB%A8%ED%8A%B8%EB%..
-
스크롤 바 - Win32GUI/컨트롤 2009. 5. 29. 22:30
WS_HSCROLL WS_VSCROLL WM_HSCROLL SB_LINEUP or SB_LINELEFT SB_LINEDOWN or SB_LINERIGHT SB_PAGEUP or SB_PAGELEFT SB_PAGEDOWN or SB_PAGERIGHT SB_THUMBTRACK SB_THUMBPOSITION WM_VSCROLL SetScrollInfo() GetScrollInfo() SetScrollRange() GetScrollRange() SetScrollPos() GetScrollPos() ScrollWindow() 스크롤 성능 향상 모든 출력문의 x, y 좌표에서 스크롤 바의 Thumb 위치 값을 뺀다. int APIENTRY WinMain(HINSTANCE hInstance,HINSTANCE hPre..