C++ 16

[펌글] [C/C++] enum, 보다 나은 enum

이 포스트를 보낸곳 ()    #define 과 얼핏 비슷해 보이지만, 비슷한 유형별의 데이터를 표현하기 위해 반드시 필요한 C++의 필수 타입인 enum 의 몇 가지 재미있고 유용한 팁을 소개합니다. 1. namespace 와 결합하기 일반적으로 enum 을 이용하여 타입이름을 짓기란 쉬운 일이 아닙니다. 만약 리스트에 필요한 정렬 기준을 enum 으로 표현한다면 아래 정도가 됩니다. enum SORT_LIST{           SORT_DATE,                 // 날짜순           SORT_NAME,                // 이름           SORT_CONTENT, // 내용           S0RT..

[펌글] [Thread] Mutex - 동기화

계속해서 Thread 간의 동기화를 위한 WaitHandle 관련 클래스를 살펴 보자. * WaitHandle 클래스 WaitHandle 클래스는 Win32에서 제공하는 Synchronization Handle 을 나타내는 추상 클래스이다. 이 추상클래스를 상속받는 클래스로는 다음과 같은 클래스가 있다. System.Threading.WaitHandle System.Threading.AutoResetEvent System.Threading.ManualResetEvent System.Threading.Mutex * Mutex 클래스 Mutex 클래스는 Thread 간의 동기화를 위한 Win32 Mutex Kernel Object 를 나타내는 클래스이다. 또한 이 Mutex 클래스는 서로 다른 Process..

[펌글] C++ C와의 차이점 - 함수의 오버로딩, default 연산자

이 포스트를 보낸곳 () 마지막 기회 | 거북이 http://blog.naver.com/potato1291/120042257415 C++이 C와 다른점을 설명하고 있는데요 이번에는 함수의 오버로딩입니다. C에서는 메인함수에서 함수호출을 할때 동일한 함수명이 존재하면 컴파일 에러가 발생하게 됩니다. (다들 아는내용이죠?) 예를 들자면 이런겁니다. -------------------------------------------------------------------------- void function() { printf(" 11111 "); } void function() { printf(" 22222 "); } void main(void) { function(); // 어떤 함수를 호출해야 할지 모른다..

[펌글] MFC(C++) 공부하시는 분을 위한 책 추천

아래에 API 나 MFC 공부할 때 조언 부탁하신 분들이 있으셔서, 공부하기 좋은 책 추천해드리려고 합니다. (저 자체가 중수도 안되는 실력이지만 일단 책은 추천;;) 전, 기초를 닦지 않고 그냥 MFC 를 해서 나중에 참 고생을 많이 했습니다. MFC 를 선택하셨다는 것은 결국은 C++ 을 선택하신것을 의미하는데, 전 MFC 가 어떻게 되건 C++ 의 고수만 된다면 대세가 어떤 언어가 되건 상관없다고 생각합니다. C++ 이 Win32 에 종속되는건 아니니까요. 게다가 앞으로도 Win32 는 여전히 쓰일 수 밖에 없구요. 또, C++ 잘 해두면 다른 언어 익히는건 훨씬 쉽습니다. 그래서 MFC/API 를 공부하시면서 (혹은 공부하시기 전에) C/C++ 을 확실히 공부해두시길 권장합니다. 제가 C/C++ ..