새로운 기능과 새로운 툴을 적응하기 위해서는 새 책, 최신판으로 배워야 한다는 생각에
오늘 지를려고 한다.
그 목록을 소개한다.

 
이 책이 필요하신 분
1. 윈도우 프로그래밍을 배우려는 개발 입문자
2. 실전 감각을 익히고자 하는 초급 개발자
3. MFC Feature Pack과 같은 최신 기법을 배우려는 중급 개발자
4. 윈도우 시스템 프로그래밍을 빠르게 정리하고자 하는 독자
정가 : 35,000원
판매가 : 31,500원
 
 이 책을 통해 멀티미디어 개념과 C언어 및 Microsoft Visual C++의 기초를 익힐 수 있으며, C/C++언어와 MFC(Microsoft Foundation Class), ATL(Active Template Library), MCI(Media Contro Interface), VFW(Video for Windows), DirectShow를 이용하여 텍스트, 이미지, 사운드, 동영상과 같은 멀티미디어의 각 요소들을 처리하는 기본 기술을 습득할 수 있을 것이다. 정가 : 22,000원
판매가 : 20,900원

이 두책을 가지고 MFC를 공부할려고 한다. 앞에 책은 MFC 바이블 정도로 보면 좋을꺼 같아서 고른것이고 두번째 책은 이번에 영상처리 프로젝트 할일이 있어서 사야 될꺼 같아서 고른것이다. 아직 책이 오질 않아서 자세한 설명은 못하겠다.

책 구입할수 있는 링크 아래를 클릭
//bsearch.interpark.com/dsearch/book.jsp?query=mfc&sc.shopNo=0000400000&sch=all&bookblockname=s_main&booklinkname=s_main

난 주로 서점에서 책을 보고 인터넷 주문으로 책을 고르는 편이지만 우리 동네가 원악 시골이라 이런 컴퓨터 서적은 팔지를 않는다... 그래서 인터넷으로 찾아보고, 서평을 보고 사는것이 나의 일상이다.

위의 평론은 인터파크에 평론을 붙여 넣은것이니 오해하지 말기~
앞으로 책에 대한 소개도 자주 해야 겠당 갑자기 쓸려니 키보드에 손이 잘 가질 않는다.
이상~ 모두 열공 합시당



아직 버그가 많은 관계로 소스는 공개하지 못하겠네요
후후
그래도 닷넷 비베를 공부하면서 첨으로 제작하는거라 미흡한점이 많네요
그럼 ㅂㅂ2

1. 멤버 변수 표기법 : m_

2. 헝가리안 표기법

 접두어 의미 
 b BOOL 형 변수 
 d  double 형 변수
 h  핸들(HANDLE)형 변수
 n  int 형 변수
 p 또는 lp  포인터 변수
 sz  널(NULL) 문자로 끝나는 문자열
 u  unsigned int 형 변수
 w  WORD (unsigned short) 형 변수
 dw  DWORD (unsigned short) 형 변수 
 str  CString 형 변수
 clr  COLORREF

3. 윈도우에서 정의된 상수

상수  정의된 값 
 TRUE
 FALSE

4. 윈도우에서 정의된 데이터 형

 데이터형 의미 
 BOOL 논리형, TRUE 또는 FALSE 값만 가질 수 있습니다. 
 BYTE  8 bit unsigned 정수형
 DWORD  32 bit unsigned 정수형 
 LONG  32 bit signed 정수형
 LONGLONG  64 bit signed 정수형
 ULONGLONG  64 bit unsigned 정수형
 FLOAT  float
 LPARAM  32 bit 메시지 파라미터
 LPSTR  널 문자로 끝나는 윈도우 문자열의 포인터
 LPCSTR  널 문자로 끝나는 윈도우 문자열 상수의 포인터(const LPSTR)
 LPTSTR  널 문자로 끝나는 유니코드 또는 윈도우 문자열의 포인터
 LPCTSTR  널 문자로 끝나는 유니코드 또는 윈도우 문자열 상수의 포인터
 TCHAR  유니코드 또는 윈도우 문자
 UNIT  32 bit unsigned 정수형
 WORD  16 bit unsigned 정수형
 WPARAM  16 bit 메시지 파라미터
 COLORREF  R,G,B의 조합으로 표현되는 컬러를 표현하는 32비트 정수
 POSITION  리스트에 저장된 항목을 가리키는 포인터




'기타 > 코딩의 규칙' 카테고리의 다른 글

Namming Rule  (0) 2009.08.20
윈도우 응용 프로그램은 크게 독립 실행형 응용 프로그램과 분산환경 컴포넌트의 두가지로 나눌 수 있습니다.

독립실행형 - MFC라는 라이브러리를 사용한다.
분산환경 컴포넌트 - ATL이라는 라이브러리를 사용한다.

MFC - 윈도우 프로그래밍에 필요한 약 300여개의 클래스를 계층구조적으로 구현해 놓은 클래스 라이브러리 이다.

MFC 클래스
1. 프로그램의 뼈대를 이루는 클래스
2. 윈도우 관련 클래스
3. 그래픽 관련 클래스
4. 자료 구조 클래스
5. 파일 및 데이터베이스 관련 클래스
6. 인터넷 관련 클래스
7. OLE 관련 클래스
8. 에러 처리 및 디버깅을 위한 클래스

자료구조 클래스 5개
1. CPoint 클래스
2. CSize 클래스
3. CRect 클래스
4. CString 클래스

리버스(Recerse)와 엔지니어링(Engineering)의 합성어인 리버스엔지니어링(reverse engineering)은 줄여서 리버싱(reversing)이라고 한다. 또, 리버스엔지니어링을 하는 사람을 리버스엔지니어(reverse engineer)라고 부르지만 줄여서 리버서(reverser)라고도 한다. 보안 분야에서의 리버싱은 보통 소프트웨어 리버스엔지니어링을 의미한다.

리버싱은 영어 의미 그대로 풀이하면 거꾸로 분석하는 것을 의미한다.

리버싱과 디컴파일을 하는 것은 다른 개념이지만 국내 법률에서는 동일하게 프로그램 코드 역분석으로 규정하고 있기 때문에 리버싱은 소스를 복원하는 과정으로도 여겨지고 있다.

우리가 주변에서 보게 되는 소프트웨어의 인증을 깨는 크랙(crack)들은 이러한 리버싱 과정을 통해서 개발자가 자신의 프로그램을 보호하기 위해 만든 장치들의 허점을 찾아내어 우회하는 툴이라고 보면된다.

'기타 > 리버스엔지니어링' 카테고리의 다른 글

네트워크 기초적 명령어 및 DLL 인젝션과 API 후킹 정리  (0) 2009.08.19
올리디버거  (0) 2009.07.29
리버싱 관련 툴  (0) 2009.07.29

+ Recent posts