책 이미지

책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 윈도우 프로그래밍
· ISBN : 9788956744308
· 쪽수 : 559쪽
· 출판일 : 2008-08-12
책 소개
목차
Chapter 1 정책과 관리
아이템 1 : 모든 플랫폼을 동등하게 생각하라
아이템 2 : 공통된 코드베이스를 구축한다
아이템 3 : 개발자가 작성한 코드는 여러 컴파일러로 컴파일해봐야 한다
아이템 4 : 여러 플랫폼에서 코드를 빌드한다
아이템 5 : 각 플랫폼에서 빌드를 테스트한다
아이템 6 : 컴파일러 경고에 귀 기울이자
Chapter 2 빌드 시스템과 툴 체인
아이템 7 : 각 플랫폼에서 가장 잘 특화된 컴파일러를 사용하라
아이템 8 : IDE를 적절히 활용하라
아이템 9 : Windows에 Cygwin을 설치하라
아이템 10 : 크로스 플랫폼 개발을 위해 make를 이용한다
Chapter 3 소프트웨어 설정 관리
아이템 11 : 버그 리포트 및 추적 시스템을 사용한다
아이템 12 : Tinderbox 설정하기
아이템 13 : 소스 코드를 CVS나 Subversion으로 관리한다
아이템 14 : Patch 사용하기
Chapter 4 설치와 배포
아이템 15 : 네이티브 인스톨러를 지원한다
Chapter 5 운영체제 인터페이스와 라이브러리
아이템 16 : POSIX와 같은 표준 API를 사용하라
아이템 17 : NSPR과 같은 플랫폼 추상화 라이브러리 사용을 고려한다
Chapter 6 여러 가지 이식성 문제들
아이템 18 : 부동소수점 타입을 사용할 때에는 주의가 필요하다
아이템 19 : char 타입의 부호를 명확히 하라
아이템 20 : 바이너리 데이터의 직렬호를 피하라
아이템 21 : 타입의 크기와 구성에 관련된 문제들을 피하라
Chapter 7 사용자 인터페이스
아이템 22 : 모델과 사용자 인터페이스를 분리하라
아이템 23 : 크로스 플랫폼 사용자 인터페이스 전략을 개발하라
Chapter 8 wxWidgets
wxWidgets
라이센스
wxWidgets 설치
간단한 예제
응용 프로그램 사용자 인터페이스 만들기
wxWidgets 응용 프로그램 빌드
컨트롤과 이벤트
컨테이너 위젯
대화상자
복합 위젯
국제화와 지역화
Chapter 9 C++ 크로스 플랫폼 GUI 툴킷 개발
XUL은 무엇인가?
DHTML
HTME
스크립트 언어
DOM
스타일 시스템
XUL
윈도우와 대화상자
Box
도구 상자
메뉴
컨트롤
그 밖의 위젯
XUL 프로그래밍
JavaScript로 UI에 로직 붙이기
XPCOM과 XPConnect로 JavaScript와 C/C++ 코드 연동하기
Trixul
Trixul의 위젯 지원
Trixul의 기본 동작
위젯
구현 클래스들
위젯 구현 개체 생성하기
위젯 팩토리
응용 프로그램 메인 루프
Trixul의 사용자 인터페이스 생성 절차
Docurment,Element,DOM
위젯 생성
레이아웃
스크롤 가능한 윈도우와 레이아웃
JavaScript와의 통합
C++ 컴포넌트와의 통합
찾아보기
책속에서
이식성에 영향을 줄 수 있는 가장 중요한 컴파일러 옵션은 언어 표준을 강제하는 옵션이다. 이런 옵션을 사용하면, 언어 표준에 맞지 않은 모든 코드들을 경고나 에러로 출력한다. 일반적으로 여러분이나 여러분의 팀원들이 언어 표준을 잘 따라준다면 이식성을 끌어올릴 수 있다. 이런 생각들은, 언어 표준을 따르는 컴파일러들은 같은 입력에 대해서 같은 출력을 보여 준다는 가정에 기반한 것이다. 언어 표준은 문법과 문맥을 결정하는 것이므로, 언어 표준을 충실히 따른 컴파일러들은 그만큼의 이점을 가진다. 그렇다면 컴파일러들 사이의 차별화는 어떻게 가능할까? 주로, 유저 인터페이스, 컴파일 속도, 코드 최적화 등이 차별화 대상이다. (80쪽, 'Chapter1 정책과 관리 | 컴파일러 경고에 귀 기울이자' 중에서)