Alienus Non diutius

고정 헤더 영역

글 제목

메뉴 레이어

Alienus Non diutius

메뉴 리스트

  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 분류 전체보기 (403)
    • Programming (87)
      • asp.net (11)
      • javascript (24)
      • ms-sql (10)
      • php (11)
      • CodeIgniter (8)
      • mysql (2)
      • html (7)
      • etc (11)
      • language history (0)
    • Review (16)
    • hobby (14)
    • 청강컴정 (210)
      • 교육학개론 (6)
      • 중기청창업경진대회 (3)
      • 09소프트웨어공학기말 (6)
      • Embedded (1)
      • 09DataBase중간고사 (27)
      • 09DataBase기말고사 (16)
      • MFC (13)
      • 시스템프로그래밍 (35)
      • 소프트웨어공학 (21)
      • JAVA (6)
      • C# (8)
      • C++ (7)
      • C (1)
      • Board (2)
      • .NET (13)
      • DataBase (34)
      • 기타 (10)
    • smartPhone (18)
      • Android (13)
      • T옴니아 (1)
      • 뉴스&정보 (3)
    • IDEA (51)
      • 미래를꿈꾸는사람들 (6)
      • Social (0)
      • 스크랩자료 (7)
      • 요리 (1)
      • 경제 (2)
      • PenPalOn (5)
      • BookPalOn (2)
      • CKMC (11)

검색 레이어

Alienus Non diutius

검색 영역

컨텐츠 검색

청강컴정/MFC

  • ShellExecute()

    2009.06.29 by luckey

  • 디버깅 - 메모리누수체크(아직 해보진 않음....)

    2009.06.26 by luckey

  • 라이브러리 추가

    2009.06.26 by luckey

  • WM_DEVICECHANGE

    2009.06.25 by luckey

  • MAKEINTRESOURCE

    2009.06.25 by luckey

ShellExecute()

ShellExecute() 함수는 프로그램을 실행시킬 수 있는 함수이다. "shellapi.h" 헤더와 "shell32.lib"를 사용한다... 함수의 원형은 아래와 같다. HINSTANCE ShellExecute( HWND hwnd, LPCTSTR lpOperation, LPCTSTR lpFile, LPCTSTR lpParameters, LPCTSTR lpDirectory, INT nShowCmd ); 각 인자를 대략적으로 설명하면 아래와 같다... hwnd : 핸들...보통 NULL로 두면 된다... lpOperation : 수행할 동작으로 프로그램 실행시에는 "open"을 사용... lpFile : 수행할 프로그램의 파일명을 적는다...보통 절대경로와 함께 지정... lpParameters : 프로..

청강컴정/MFC 2009. 6. 29. 13:13

디버깅 - 메모리누수체크(아직 해보진 않음....)

mfc 메모리에 관한 클레스를 이용하는 방법입니다. 메모리의 할당 상태를 보고 코드상에서 테스트할수 있습니다. 다음과 같이요.... #ifdef _DEBUG CMemoryState oldm; CMemoryState newm; CMemoryState diff; oldm.Checkpoint(); #endif .... the code to be tested... .... #ifdef _DEBUG newm.Checkpoint(); if( diff.Difference(oldm,newm) ) { TRACE("메모리 누수nn"); diff.DumpStatistics(); } #endif ==>메세지..... 0 bytes in 0 Free Blocks. 48 bytes in 1 Normal Blocks. 0 byte..

청강컴정/MFC 2009. 6. 26. 22:38

라이브러리 추가

visual studio 2005에서는 프로젝트(P) -> 속성(P) (alt+F7) -> 구성 속성 -> 링커 -> 입력 -> 추가 종속성 에 추가해 주는 방법이 있습니다.. 그 외에는 두가지 방법이 있네요. 1. #pragma comment(lib,"ws2_32.lib") 이걸 헤더파일에 추가해주는방법 2. 라이브러리를 링크시켜주는 방법 프로젝트 이름을 선택하신후 오른쪽 버튼 - ADD - Existing Item...에서 디렉토리 찾아서 ws2_32.lib를 넣어주면 됩니다. ^^ winmm.lib(windows multimedia를 의미) 라이브러리를 추가해 주어야 한다.

청강컴정/MFC 2009. 6. 26. 22:31

WM_DEVICECHANGE

포트가 생성되거나 제거될때 감지한다. 모든 COM 포트는 생성/제거될 때 윈도우에 BROADCAST방식으로 모든 윈도우에 WM_DEVICECHANGE이벤트를 발생한다. (드라이버가 자동으로 발생시켜 주는 것이 아니라 해당 드라이버에서 Load/Unload될때 IoSetDeviceInterfaceState함수를 통해 발생시켜 주어야 한다) Load/Unload시 메시지 발생 절차 장치연결 - 해당 드라이버 SYS파일 로드 - 드라이버내의 IoSetDeviceInterfaceState실행 - 모든 윈도우에 WM_DEVICECHANGE발생-COM 포트 감지 //DBT계열의 상태 정의 값들은 dbt.h 헤더에 정의되어 있으므로 반드시 추가한다. #include "Dbt.h" // WM_DEVICECHANGE L..

청강컴정/MFC 2009. 6. 25. 19:10

MAKEINTRESOURCE

1. 이미지를 UNIT resource 로 받은경우(리소스 형태) HBITMAP m_hBack; HINSTANCE hInstance = AfxGetInstanceHandle(); m_hBack = (HBITMAP)LoadBitmap(hInstance, MAKEINTRESOURCE(resource)); 2.이미지를 CString 형태로 받은 경우(파일이름과 경로) HBITMAP m_hBack; m_hBack = (HBITMAP)LoadImage(NULL, _T("경로명"), IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE); 3. 1번을 다른 형식으로 HBITMAP m_hBack; HINSTANCE hInstance = AfxGetInstanceHandle(); m_hBack = (HBIT..

청강컴정/MFC 2009. 6. 25. 15:38

추가 정보

인기글

최신글

페이징

이전
1 2
다음
TISTORY
Alienus Non diutius © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바