◆ 무한한 가능성/& Visual C/C++ 41

[요약] Effective C++ 1장 (항목01~04)

[요약] Effective C++ 1장 (항목01~04) 1장 C++에 왔으면 C++의 법을 따릅시다. 항목 01: C++를 언어들의 연합체로 바라보는 안목은 필수 1> C++ : C, Object Oriented C++, Template C++, STL(Standard Template Library) - C++은 한 가지 프로그래밍 규칙 아래 똘돌 뭉친 통합 언어(unified language)가 아니라, 네가지 하위 언어들의 연합체 - 값을 넘겨줄때... 아래의 방법을 추천 C: call by value C++: call by reference STL: call by value(pointer) *이것만은 잊지 말자! ** C++를 사용한 효과적인 프로그래밍 규칙은 경우에 따라 달라집니다. 그 경우란,..

MS의 매직 디버깅 숫자들의 의미...

MS의 매직 디버깅 숫자들의 의미... ABABABAB HeapAlloc으로 메모리 할당 후 가드 바이트에 채워진 값 CCCCCCCC 초기화 되지 않은 스택 메모리 CDCDCDCD 메모리 할당 후 초기화 되지 않은 힙 메모리 BAADF00D LocalAlloc(LMEM_FIXED)으로 메모리 할당된 후 초기화 되지 않은 값 FDFDFDFD 할당된 메모리의 전후 가드용 바이트에 채워지는 값 FEEEFEEE 힙 메모리를 해제한 후 채워지는 값

MFC Tips (Default Source)

아래 항목만 다 알면 코딩하는데 많은 도움이 되리라 생각됩니다.저도 사실 전부 모릅니다 ㅡㅡ;;너무 많은 걸~~ //-------------------------------------------------------------------------- // 여기는 목차 //-------------------------------------------------------------------------- 1. DC얻기 2. Client 영역 구하기 3. 문자열 사각형안에 그리기 4. Brush 사용법 5. Pen사용법 6. 화면다시그리기 7. 메시지,함수 수동으로 넣기 (EX)버튼클릭함수넣기 8. 마우스커서 바꾸기 9. 색상표 사용하기 10. 팝업메뉴 만들기 11. 클라이언트 포인터를 스크린 포인터로 변경..

Thread> CWinThread 클래스

Thread> CWinThread 클래스 멤버함수 내 용 CWinThread 작업자 스레드용 생성자 CWinThread 사용자 인터페이스용 생성자 CreateThread CWinThread의 스레드 루틴을 실행 ResumeThread CWinThread의 스레드 루틴을 다시 시작 SuspendThread CWinThread의 스레드 루틴을 잠시 중지 SetThreadPriority 스레드의 우선 등급을 변경 GetThreadPriority 현재 설정된 스레드의 우선 등급 얻기 PostThreadMessage 스레드의 메시지 큐에게 메시지 보냄 GetMainWnd 스레드 윈도우의 핸들을 얻음 InitInstance 클래스 객체 생성시 호출 함수 ExitInstance 클래스 객체 소멸시 호출 함수 Run ..

Thread in MFC>

CObject -CCmdTarget --CWinThread *CWinThread 클래스의 용도는 두가지로 구분 1. 작업자 스레드 : control, operate 2. 사용자 인터페이스 스레드 : input, output * AfxBeginThread 함수 - 작업자 스레드 CWinThread *AfxBeginThread( AFX_THREADPROC pfnThreadProc, LPVOID pParam, int nPriority = THREAD_PRIORITY_NORMAL, UINT nStackSize = 0, DWORD dwCreateFlags = 0, LPSECURITY_ATTRIBUTES lpSecurityAttrs = NULL ); // AFX_THREADPROC pfnThreadProc, .....

Thread in C++> example code. - Thread05

Thread in C++> example code. - Thread05 //------------------------------------------------------------------------------ // C++의 Class를 이용한 스레드 예제 - 시작 //------------------------------------------------------------------------------ #include #include #include #include #include #define ONEK 1024 typedef struct _SumInfo { int a, b, s; }SUMINFO, *PSUMINFO; void WriteString(const char* lpszFormat, ...

Thread - C 런타임 함수와 WIN32 API

내 용 WIN32 API C 런타임 함수 문자열 형식 지정 wsprintf, vwsprintf sprintf, vsprintf 문자열 출력 WriteFile(h_ConsoleOut, ...) printf, vprintf 스레드 생성 CreateThread _beginthread, _beginthreadex 스레드 종료 return, ExitThread _endthread, _endthreadex 힙 메모리 할당 HeapAlloc malloc(new) 힙 메모리 해제 HeapFree free(delete) 스레드 함수 원형 DWORD WINAPI ThreadProc( LPVOID lpParameter); void(__cdecl *start_address)(void *), void(__stdcall *sta..

Thread in C runtime library> example code. - Thread04

Thread in C runtime library> example code. - Thread04 //------------------------------------------------------------------------------ // C Runtime Library를 이용한 스레드 예제 - 시작 //------------------------------------------------------------------------------ #include #include #include #include #define ONEK 1024 typedef struct _SumInfo { int a, b, s; }SUMINFO, *PSUMINFO; // a 에서 b까지의 합을 s에 저장 unsigned..