일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Python
- package
- write
- window
- c++
- C
- channel
- go
- http
- bitcoin
- 리뷰
- mutex
- FOR
- 책
- go언어
- File
- Sync
- tcp
- GO 언어
- API
- 영화
- json
- Callback
- windows
- Golang
- JavaScript
- Close
- Linux
- range
- install
- Today
- Total
목록분류 전체보기 (203)
Code Habit

신의 한수 - 귀수편. 동생이랑 오랜만에 같이 본 영화. 크게 기대하지 않고 봐서 그런지 개인적으로 재밌게 보았다. 스토리 전개면에서 탄탄한 모습을 보여주진 못했지만 그냥 아무생각 없이 보고 즐기기엔 괜찮았던 영화. 각 캐릭터의 개성도 괜찮았고 천상천하 유아독존의 포스를 내뿜는 주인공 귀수를 구경하는 재미가 쏠쏠했다. 그냥 싸움도 제일 잘하고 바둑도 신이다. 1편의 결말에서 큰돌이 귀수의 고향인 부산으로 향하며 3편에서 귀수와의 만남을 예고하고 있는데 상대가 될까 싶다.. 싸움은 될수도 있겠는데.. 바둑은.... 스토리나 전개를 깊게 생각하시는 분들에게는 추천하지 않는다. 좀 뜬금없는 이야기 전개나 긴장감 없는 뻔한 결말은 영화 평론가들에게 좋은 비판거리들을 제공한 영화. 나중에 3편이 나온다면 다시 한..

일본의 속독 챔피언 쓰노다 가즈마사가 쓴 책으로 개인적으로 공감되는 부분이 많았던 책이다. 단순 책을 빨리 읽는데 그치는게 아니라 정보처리 능력 (우)뇌 발달을 통해 정보를 한번에 인지하는 속도와 양이 늘어날 수 있다는 내용은 무척 흥미로웠다. 정보를 인지하는 능력의 발달이 업무처리 능력으로 연결되고 종국에는 삶의 질이 달라질 수 있다는 내용 ! 이 책에서는 글자를 하나하나 읽고 이해하는 것이 아니라 보고 이해해야 한다는 것을 계속 강조한다. 속독을 하는데 가장 기본이면서도 중요한 개념이다. 이를 위해 다음 세가지 능력을 증진하기 위한 트레이닝 기법들을 소개하는데, 솔직히 트레이닝 방법들은 개인적으로 그렇게 와닿지는 않았다. 저자도 방법들을 소개는 했지만 사람마다 트레이닝 방법은 다를 수 있다 하였고 그..
보통 윈도우 UI를 구성할 때 자식 컨트롤들을 멤버변수로 갖고 OnCreate( or OnInitDialog )에서 자식 컨트롤들을 생성하는데 이렇게 만들어진 자식 컨트롤들을 혹시라도 소멸자에서 DestroyWindow하는 우를 범해서는 안된다. 실제 소멸자에서 자식 컨트롤들을 DestoryWindow하면 크래쉬가 발생하게 되는데, 이는 부모가 소멸자를 호출하는 시점에 이미 자식 컨트롤(윈도우)들은 파괴되어 있기 때문이다. 이럴 경우 부모 클래스에서 Destroy하는 함수를 만들어 명시적으로 안전하게 자식 컨트롤들을 해제하는 것이 좋다.
MFC에서 문자열을 편하게 사용할 수 있도록 제공해주는 클래스로 문자 비교, 수정 등을 편하게 할 수 있다. MFC뿐만 아니라 c 기반 프로젝트에서도 다음 헤더 파일을 추가하면 사용할 수 있다. 객체를 생성하면서 생성자 혹은 '=' 연산자를 통해 값 입력이 가능하다. 1 2 CString str(_T("test 문자열")); CString str = _T("test 문자열"); +=, == 연산자를 활용하여 문자를 편하게 더하거나 비교가 가능하다. 1 2 3 4 5 6 7 8 9 CString str1 = _T("앞으로"); CString str2 = _T("코딩은"); CString str3 = _T("필요불가결한 요소이다."); CString str4 = str1 + _T("삶에서") + str2 +..
WTL ( Windows Template Library ) ? (마이크로소프트 오픈소스로 제공하는)GUI를 구성하기 위한 library를 template기법을 이용하여 가볍고 쓰기 쉽게 만든 것이다. 달리 얘기하면 WTL은 MFC보다 가벼우면서 쉽게 GUI를 작성하기 위해 ATL을 이용하여 만든 library이다. 쉽게 말해 ATL의 확장이라고 할 수 있다. 장단점 MFC보다 가벼우면서 윈도우 API보다 쉽게 GUI를 작성할 수 있으나 반대로 MFC보다 생산성이 떨어지고 윈도우 API보다는 무겁다. 즉, 윈도우 API와 MFC 사이에서 적당한 크기와 생산성을 내 주는 중간적인 개발 방법이다.무료로 다운받을 수 있으며 오픈 소스로 원하면 수정하며 쓸 수 있으나 사용하는 사람이 적어 관련 자료를 얻기 힘들다..

프로젝트 규모가 커지다 보면 빌드하는데 오래 걸린다. 이 때 빌드 속도를 올리는 팁을 소개하고자 한다. SSD에 프로젝트를 위치 시킨다. stdafx.h 사용. 프로젝트 속성 -> C/C++ -> 코드 생성 -> 최소 다시 빌드 가능 : "아니요"로 설정 프로젝트 속성 -> C/C++ -> 일반 -> 다중 프로세서 컴파일 : "예(/MP)"로 설정
설 명 쓰레드의 가장 안전한 종료 방법은 쓰레드 함수가 모든일을 처리하고 return 하는 것이다. flag를 이용하여 쓰레드 함수를 안정적으로 종료 시킨다. Waitforsingleobject 함수를 이용하여 쓰레드가 안정적으로 종료될때까지 기다린다. 이때 Waitforsingleobject 함수 사용 시 프로그램이 행에 걸릴 수 있으므로 적당한 제한 시간을 두고 쓰레드 함수가 미종료시 TerminateThread함수로 강제 종료할 수 있다. ( 권장x ) 예 제 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 32 33 34 #include // bool g_threadSwitch = true; //..
설 명 쓰레드 생성 및 종료 함수. _endthreadex는 _beginthreadex로 생성된 스레드 함수가 종료 됨에 따라 자동으로 호출 된다. _endthreadex로 스레드 종료 시 스레드에 사용된 자원들을 안전히 해제할 수 있도록 도와준다. _endthreadex로 스레드 종료 시 스레드 핸들을 닫지 않기 때문에 CloseHandle로 명시적으로 스레드 핸들을 반드시 닫아주어야 한다. 함수 원형 uintptr_t _beginthreadex( void *security, unsigned stack_size, unsigned ( __stdcall *start_address )( void * ), void *arglist, unsigned initflag, unsigned *thrdaddr ); vo..