이미지 검색을 사용해 보세요
검색창 이전화면 이전화면
최근 검색어
인기 검색어

소득공제
C++를 이용한 크로스 플랫폼 개발
정보문화사 2008.08.12.
가격
22,000원
10 19,800
YES포인트?
1,100원 (5%)
5만원 이상 구매 시 2천원 추가 적립
결제혜택
카드/간편결제 혜택을 확인하세요
  • 교재기간 소량 입고 되는 도서로 배송이 지연 될 수 있습니다.

이미 소장하고 있다면 판매해 보세요.

  •  해외배송 가능?
  •  문화비소득공제 가능

책소개

목차

용어 대역표

Chapter 1 정책과 관리
아이템 1:
아이템 2:
플랫폼 팩토리 구현
구현 클래스
플랫폼에 특화된 ProcessesImpl 클래스
인스턴스 계층 관계
CVS와 SVN으로 프로젝트 구성하기
Makefile과 빌드
아이템 3:
아이템 4:
아이템 5:
아이템 6:
GNU 플래그
Microsoft Visual C++

Chapter 2 빌드 시스템과 툴 체인
아이템 7:
아이템 8:
아이템 9:
아이템 10:
make
Windows에서 빌드하기
autoconf/automake
Imake
Mac OS X에서 Imake 설치하기
Windows에서 Imake 설치하기
Imake 사용 예제
Imakefiles
하나 이상의 소스 파일을 완전한 프로그램으로 빌드하기
site.def로 기본값 덮어쓰기
코드에서 #ifdef 없애기
Imake가 사용하는 파일들
하위 폴더를 가진 프로젝트 빌드
디버그 버전 빌드하기

Chapter 3 소프트웨어 설정 관리
아이템 11:
접근성
플랫폼에 종속적인 버그 추적
Bugzilla
아이템 12:
아이템 13:
CVS의 설치와 사용
아이템 14:
예제
patch 옵션
거부된 패치 다루기
패치와 크로스 플랫폼 개발

Chapter 4 설치와 배포
아이템 15:
XPInstall
플랫폼 전용 인스톨러

Chapter 5 운영체제 인터페이스와 라이브러리
아이템 16:
POSIX
POSIX, SVID, XPG, BSD 지원
GCC의 표준 지원
Microsoft 런타임 라이브러리의 POSIX 지원
Microsoft Windows에서 GCC 사용하기
표준 선택하기
아이템 17:
왜 NSPR이 필요한가?
NSPR의 기본
스레드
NSPR의 다른 기능들

Chapter 6 여러 가지 이식성 문제들
아이템 18:
부동소수점수를 바이너리로 직렬화하지 말아야 한다
동등
아이템 19:
아이템 20:
아이템 21:
정수 타입의 크기
NSPR과 타입
크기와 효율성
정수 변환
구조체 정렬과 순서

Chapter 7 사용자 인터페이스
아이템 22:
모델과 뷰를 이용하여 사용자 인터페이스와 응용 프로그램 로직을 분리한다
뷰와 모델간의 통신을 위해 발행/구독 패턴 사용하기
요약
아이템 23:
이식성 있는 크로스 플랫폼 GUI 개발에 영향을 주는 문제들
GUI 전략 선택

Chapter 8 wxWidgets
wxWidgets
라이센스
wxWidgets 설치
간단한 예제
응용 프로그램 사용자 인터페이스 만들기
wxWidgets 응용 프로그램 빌드
컨트롤과 이벤트
컨테이너 위젯
대화상자
복합 위젯
국제화와 지역화

Chapter 9 C++ 크로스 플랫폼 GUI 툴킷 개발
XUL은 무엇인가?
DHTML
HTML
스크립트 언어
DOM
스타일 시스템
XUL
윈도우와 대화상자
Box
도구 상자
메뉴
컨트롤
그 밖의 위젯
XUL 프로그래밍
JavaScript로 UI에 로직 붙이기
XPCOM과 XPConnect로 JavaScript와 C/C++ 코드 연동하기
Trixul
Trixul의 위젯 지원
Trixul의 기본 동작
위젯
구현 클래스들
위젯 구현 개체 생성하기
위젯 팩토리
응용 프로그램 메인 루프
Trixul의 사용자 인터페이스 생성 절차
Document, Element, DOM
위젯 생성
레이아웃
스크롤 가능한 윈도우와 레이아웃
JavaScript와의 통합
C++ 컴포넌트와의 통합

찾아보기

저자 소개

저자 : Syd Logan
Syd Logan은 캘리포니아 남부에서 소프트웨어 개발자로 살고 있다. 그는 센디에이고 주립 대학에서 컴퓨터 과학 학사와 석사를 받았다. Syd는 Netscape Client Product Development (CPD) 팀의 멤버로서 Netscape 6과 Netscape 7에서 개발자와 관리자로 일하였다. AOL에서는 VOIP와 P2P 비디오 기능을 구현한 경험도 가지고 있다. Syd는 Prentice Hall에서 출판된 Developing Imaging Applications with XIELib과 Gtk+ Programming in C의 저자이기도 하다. 그의 기술적인 관심사는 기계 학습, 운영체제 디자인, 알고리즘, C, C++, UNIX와 관련된 모든 것이라고 할 수 있다.

관련 분류

품목정보

발행일
2008년 08월 12일
쪽수, 무게, 크기
559쪽 | 1018g | 190*235*35mm
ISBN13
9788956744308

줄거리

- Windows, Mac OS, Linux를 사용하는 수백만의 웹 브라우저 사용자들을 위해 Netscape가 사용했던 정책과 관리 방법들을 소개한다.
- 모든 플랫폼에서 일관된 인터페이스와 동등한 기능을 구현하기 위해 필요한 것들을 설명한다.
- Win32/.NET, Cocoa, Gtk+와 같은 플랫폼 특화 GUI API들의 공통점과 차이점을 설명한다.
- 네이티브 IDE를 언제, 어떻게 사용해야 하는지 설명하고, 그것이 이식성에 미칠 수 있는 영향을 최소화 해본다.
- POSIX와 STL같은 표준 API들을 어떻게 사용해야 하는지 설명한다.
- 부동 소수점수, char 타입, 데이터 직렬화, C++의 타입과 관련된 이식성 함정들을 피할 수 있는 해결책을 제시한다.
- NSPR(Netscape Portable Runtime)과 같은 플랫폼 추상 라이브러리를 소개한다.
- 크로스 플랫폼한 버그 보고 및 추적 시스템을 소개한다.
- 여러 가지 플랫폼에서의 빌드 방법을 설명하고, 빌드가 실패한 플랫폼을 발견해내는 방법을 소개한다.
- 네이티브 런타임 환경이 무엇인지 설명하고, 프로그램 설치 과정에서 발생할 수 있는 문제들을 소개한다.
- 단 하나의 코드베이스로 멀티 플랫폼 GUI 프로그램을 구현해주는 wxWidgets을 사용해본다.
- 응용 프로그램의 이식성을 철저하게 테스트하는 방법을 소개한다.
- Trixul을 사용하여 크로스 플랫폼 GUI 툴킷을 해부해본다.

첫번째 리뷰어가 되어주세요.

첫번째 한줄평을 남겨주세요.

사락 별점0

혜택 및 유의사항

첫번째 별점을 남겨주세요.

첫번째 밑줄을 남겨주세요.