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

소득공제
기초에서 활용까지 윈도우즈 임베디드 CE 프로그래밍
CD1 포함
고재관
정보문화사 2006.10.16.
베스트
IT 모바일 top100 2주
가격
23,000
10 20,700
YES포인트?
1,150원 (5%)
5만원 이상 구매 시 2천원 추가 적립
결제혜택
카드/간편결제 혜택을 확인하세요
  • 교재기간 소량 입고 되는 도서로 배송이 지연 될 수 있습니다.

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

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

이 분야의 이벤트

Microsoft Press

책소개

목차

Chapter 1 운영체제
1. 운영체제
운영체제와 플랫폼
Windows Mobile과 Windows CE
플랫폼(Platform)
Core OS
HPC
PPC
Pocket PC
Smartphone
Automotive
년도별 출시 현황
2. 디바이스 응용
카 네비게이션
휴대폰
학습용 단말기
웹패드
의료기기
카드 리더 단말기
PMP
물류, 유통, 제조
3. Windows CE의 전략과 미래
Mobile Device의 성장
해외 휴대전화 시장 현황
Windows Mobile 제품군 전략
휴대전화의 컨버전스
개발자의 자세

Chapter 2 Platform Builder
1. Windows Embedded CE
2. Windows CE 5.0
구조
커널
파일 시스템 관리자
디바이스 드라이버
GWES
서비스 관리자
마이크로 커널 구조
Windows CE 부팅 순서
3. Platform Builder
Platform Builder 5.0
설정 파일
폴더 구조
DIRS과 SOURCES
이미지 빌드 순서
이미지 빌드(에뮬레이터)
이미지 다운로드(에뮬레이터)
이미지 빌드(x86)
이미지 다운로드(x86)
4. Platform Builder for Windows Mobile
AKU
폴더 구조
개발 환경
Microsoft Loopback Adapter
프로젝트 생성
이미지 빌드 순서
이미지 빌드
이미지 다운로드

Chapter 3 응용프로그래밍
1. 개발 환경
Mobile Device
개발 도구
SDK
지원 도구
2. 개발 도구
Visual Studio 2005
버전별 개발 도구
버전별 OS 빌드 도구
버전별 SDK
3. 지원 도구
ActiveSync
장치 에뮬레이터 관리자
원격 감시
원격 레지스트리 편집기
원격 이미지 캡쳐
원격 파일 뷰어
원격 프로세스 뷰어
원격 힙 워커
Pocket Controller
Visual Assist
4. 기본 프로그램
기본사항
WinMain
프로젝트 생성 : Win32 스마트 장치 프로젝트
선행 처리기
대화상자 : DialogBox
대화상자 리소스
메인 윈도우 등록 : RegisterClass, CreateWindow
Windows Mobile : SHCreateMenuBar, SHInitDialog
5. 메시지 프로세싱
서브클래싱
윈도우 메시지
대화상자 메시지
키보드 메시지
시스템키 메시지
커맨드 메시지
터치스크린 메시지
마우스 메시지
타이머 메시지
그래픽 메시지
IME
스크린 변경 메시지
6. UI 컨트롤
데이터 핸들링
동적 생성
정보 변경
정보 통지
버튼 컨트롤
스테틱 컨트롤
에디트 컨트롤
리스트박스 컨트롤
콤보박스 컨트롤
7. 프로그램 라이브러리
정적 라이브러리
동적 라이브러리

Chapter 4 String
1. 상수와 변수
8비트 문자 상수
16비트 문자 상수
String 타입 : CHAR, WCHAR, TCHAR
Long Pointer String 타입 : LPSTR, LPWSTR, LPTSTR
상수 타입 : CONST
2. 문자와 문자열
문자
8비트 문자 처리 API
문자열 초기화 : memset
문자열 복사 : memcpy
문자열 비교 : memcmp, _memicmp
문자열 검색 : memchr, _memccpy
16비트 문자 처리 API
ASCII String API
유니코드 String API
3. ASCII와 유니코드
ASCII : ANSI, Multi-byte character
유니코드 : UNICODE, Wide character
ASCII에서 유니코드로 변환 : mbstowcs
유니코드에서 ASCII로 변환 : wcstombs
4. 문자와 숫자
문자를 숫자로 변환
atoi
atol
atof
_atoi64
WstrToInt
_wtol
_wtoll
문자와 숫자를 분리
strtol
strtoul
strtod
wcstol
wcstoul
wcstod
UNICODE 정의
숫자를 문자로 변환
_itoa
_ltoa
_ultoa
IntToWstr
_itow
_ltow
_ultow
포맷 기능을 통한 문자 변환
sprintf
swprintf
wsprintf

Chapter 5 KAPI
1. String
String KAPI
공용 문자열 길이 : kcslen
공용 문자열 추가 : kcscat
공용 문자열 복사 : kcscpy
공용 문자열 비교 : kcscmp
2. 문자열 변환
유니코드 문자열 : kcswcs
ASCII 문자열 : kcsmbs
3. 문자와 숫자 변환
숫자 변환 KAPI
문자 변환 KAPI
포맷 String KAPI
4. String 클래스
MFC String 클래스 : CString 클래스
String 클래스 : KStr 클래스
String Class for TCHAR 정의 : KStr 클래스
ASCII 전용 String 클래스 : KStrMBS 클래스
유니코드 전용 String 클래스 : KStrWCS 클래스
KAPI String 클래스 : KString 클래스
KAPI String 클래스 with MFC CString 클래스 : KString 클래스
5. String List 클래스
CStringList 클래스
KStringBlock 클래스
KStringList 클래스
6. String Array 클래스
CStringArray 클래스
KStringArray 클래스

Chapter 6 File
1. 파일 데이터 API
파일 생성 : CreateFile
파일 열기 : OpenFile
KOpen
파일 닫기 : CloseHandle, CloseFile
파일 읽기 : ReadFile
파일 쓰기 : WriteFile
파일 포인터 : SetFilePointer
파일 끝 표시 : SetEndOfFile
파일 정보 : GetFileSize, GetFileInformationByHandle
파일 플러시 : FlushFileBuffers
2. 파일 관리 API
폴더 생성 : CreateDirectory
폴더 삭제 : RemoveDirectory
파일 삭제 : DeleteFile
파일 복사 : CopyFile
파일 이동 : MoveFile
파일 속성 : GetFileAttributes, SetFileAttributes
임시 파일 : GetTempPath, GetTempFileName
3. 유니코드 파일 처리
CreateFile과 WCHAR
유니코드 파일 판별
8비트 단위를 16비트로 처리
4. Win16 API
ASCII용 API
유니코드용 API
5. 파일 찾기
파일 찾기 : FindFirstFile
파일 찾기 : Thread
조건 찾기
조건 삭제
파일 압축

Chapter 7 레지스트리
1. 레지스트리 구성
레지스트리 탄생
레지스트리 구조
레지스트리 하이브
2. 레지스트리 API
키 생성 : RegCreateKeyEx
키 열기 : RegOpenKeyEx
키 읽기 : RegQueryInfoKey
키 검색 : RegEnumKeyEx
키 삭제 : RegDeleteKey
키 닫기 : RegCloseKey
플러시 : RegFlushKey
밸류 읽기 : RegQueryValueEx
밸류 쓰기 : RegSetValueEx
밸류 검색 : RegEnumValue
밸류 삭제 : RegDeleteValue
새로 추가된 API
3. 레지스트리 클래스
KRegistry 클래스
함수 구조
기본 함수
KString 클래스 지원
4. 상태 및 통지
새롭게 추가된 중개자 기능
RegistryNotifyCallback
RegistryNotifyWindow
RegistryCloseNotification

Chapter 8 EDB
1. 기존의 CeDB와 새로운 EDB
CeDB
EDB
API
2. CeDB 기본
프로퍼티 밸류
데이터베이스 생성 : CeCreateDatabase
데이터베이스 열기 : CeOpenDatabase
데이터베이스 삭제 : CeDeleteDatabase
레코드 쓰기 : CeWriteRecordProps
레코드 읽기 : CeReadRecordProps
레코드 이동 : CeSeekDatabase
레코드 삭제 : CeDeleteRecord
데이터베이스 찾기 : CeFindFirstDatabase, CeFindNextDatabase
OID 정보 : CeOidGetInfo
3. CeDB
볼륨 마운트 : CeMountDBVol, CeUnmountDBVol
볼륨 찾기 : CeEnumDBVolumes
볼륨 플러시 : CeFlushDBVol
데이터베이스 생성 : CeCreateDatabaseEx
데이터베이스 열기 : CeOpenDatabaseEx, CeOpenDatabaseEx2
데이터베이스 갱신 : CeChangeDatabaseLCID
데이터베이스 삭제 : CeDeleteDatabaseEx
레코드 쓰기 : CeWriteRecordProps
레코드 읽기 : CeReadRecordProps
레코드 이동 : CeSeekDatabaseEx
레코드 삭제 : CeDeleteRecord
데이터베이스 찾기 : CeFindFirstDatabaseEx, CeFindNextDatabaseEx
OID 정보 : CeOidGetInfoEx
4. EDB
볼륨
데이터베이스 생성 : CeCreateDatabaseWithProps
데이터베이스 열기 : CeCreateSession, CeOpenDatabaseInSession
데이터베이스 갱신 : CeChangeDatabaseLCID
데이터베이스 삭제 : CeDeleteDatabaseEx
레코드 쓰기 : CeWriteRecordProps
레코드 읽기 : CeReadRecordPropsEx
레코드 이동 : CeSeekDatabaseEx
레코드 삭제 : CeDeleteRecord
데이터베이스 찾기 : CeFindFirstDatabaseEx, CeFindNextDatabaseEx
OID 정보 : CeOidGetInfoEx2
데이터베이스 정보 :

프로퍼티 :

트랜잭션 처리 : CeBeginTransaction, CeEndTransaction
스트림 :


Chapter 9 POOM
1. 개요
POOM
POOM의 사용
2. POOM의 구성
POOM 인터페이스
POOM 필드
POOM 상수
POOM 오류
3. IPOutlookApp 인터페이스
Logon
Logoff
GetDefaultFolder
CreateItem
ReceiveFromInfrared
GetTimeZoneFromIndex
GetTimeZoneInforamtionFromIndex
GetItemFromOid
SysFreeString
VariantTimeToSystemTime
SystemTimeToVariantTime
4. IPOutlookApp2
GetIDsFromNames
GetItemFromOidEx
5. IAppointment 인터페이스
ClearRecurrencePattern
GetRecurrencePattern
Save
Send
Delete
Cancel
Copy
Display
6. IContact 인터페이스
7. ITask 인터페이스
ClearRecurrencePattern
GetRecurrencePattern
SkipRecurrence
8. ICity 인터페이스
9. IException 인터페이스
10. IExceptions 인터페이스
Item
11. IFloder 인터페이스
ReceiveFromInfrared
AddItemToInfraredFolder
SendToInfrared
12. IItem 인터페이스
Save
Delete
Display
Edit
Copy
OpenProperty
13. IPOutlookItemCollection 인터페이스
Add
Item
Remove
Sort
Find
FindNext
Restrict
14. IRecurrencePattern 인터페이스
GetOccuerence
15. IRecipients 인터페이스
Add
Item
Remove
16. IRecipient 인터페이스
17. ITimeZone 인터페이스
18. 기타 인터페이스
19. 연락처에 사진 넣기
매크로
전역 변수
InitPOOM2
UnInitPOOM2
SelectContact
SelectPicture
AddPictureToContact
SaveFileToStream
WinMain
20. 작업을 트리로 만들기
상수 정의
전역 변수
InitSKMenu
InitProps
RefreshItems
InitListBox
AddItemToTree
GetItemByID
DlgMainProc
CreateNewTask
AddNewTaskToTree
GetNewTaskParent

Chapter 10 RAPI
1. RAPI
Remote API
RAPI
초기화 : CeRapiInit, CeRapiUninit, CeRapiInitEx
RAPI2
동적 라이브러리 실행 : CeRapiInvoke
메모리 해제 : CeRapiFreeBuffer
2. 시스템 정보
버전 정보 : CeGetVersionEx
시스템 정보 :

지원 프로세서 : CeQueryInstructionSet
쉘 폴더 정보 : CeGetSpecialFolderPath, CeGetTempPath
배터리 상태 : CeGetSystemPowerStatusEx
메모리 상태 : CeGlobalMemoryStatus
저장소 정보 : CeGetStoreInformation
클래스 이름 : CeGetClassName
윈도우 핸들 : CeGetWindow, CeGetWindowLong, CeGetWindowText
비밀번호 확인 : CeCheckPassword
프로그램 실행 : CeCreateProcess
단축 아이콘 생성 : CeSHCreateShortcut, CeSHGetShortcutTarget
3. 파일 폴더
파일 생성 : CeCreateFile
파일 닫기 : CeCloseHandle
파일 읽기 : CeReadFile
파일 쓰기 : CeWriteFile
파일 검색 : CeFindAllFiles, CeFindFirstFile, CeFindNextFile, CeFindClose
파일 정보 : CeGetFileSize, CeGetFileTime, CeSetFileTime
파일 끝 표시 : CeSetEndOfFile
파일 포인터 : CeSetFilePointer
폴더 생성 : CeCreateDirectory
폴더 삭제 : CeRemoveDirectory
파일 복사 : CeCopyFile
파일 이동 : CeMoveFile
파일 삭제 : CeDeleteFile
파일 속성 : CeGetFileAttributes, CeSetFileAttributes
4. EDB
데이터베이스 생성 : CeCreateDatabase
데이터베이스 열기 : CeOpenDatabase
데이터베이스 삭제 : CeDeleteDatabase
레코드 쓰기 : CeWriteRecordProps
레코드 읽기 : CeReadRecordProps
레코드 이동 : CeSeekDatabase
레코드 삭제 : CeDeleteRecord
데이터베이스 찾기 :

OID 정보 : CeOidGetInfo
데이터베이스 정보 변경 : CeSetDatabaseInfo, CeSetDatabaseInfoEx
볼륨 마운드 : CeMountDBVol, CeUnmountDBVol
볼륨 찾기 : CeEnumDBVolumes
볼륨 데이터베이스 생성 : CeCreateDatabaseEx
볼륨 데이터베이스 열기 : CeOpenDatabaseEx
볼륨 데이터베이스 삭제 : CeDeleteDatabaseEx
볼륨 레코드 읽기 : CeReadRecordPropsEx
볼륨 데이터베이스 찾기 : CeFindFirstDatabaseEx, CeFindNextDatabaseEx
볼륨 OID 정보 : CeOidGetInfoEx2
5. 레지스트리
키 생성 : CeRegCreateKeyEx
키 열기 : CeRegOpenKeyEx
키 읽기 : CeRegQueryInfoKey
키 검색 : CeRegEnumKeyEx
키 삭제 : CeRegDeleteKey
키 닫기 : CeRegCloseKey
밸류 읽기 : CeRegQueryValueEx
밸류 쓰기 : CeRegSetValueEx
밸류 검색 : CeRegEnumValue
밸류 삭제 : CeRegDeleteValue

찾아가기

저자 소개

--- 저자의 말
필자는 1998년 처음으로 Windows CE를 접했습니다. 처음 Windows CE를 만나고 난 후 여기서 빠져 나올 수 없었습니다. 필자는 그 당시에 이미 휴대용 단말기의 소프트웨어를 만드는 일을 하고 있었습니다. 그래서 더욱 통합된 모바일 운영체제를 갈망했고, Windows CE는 이를 충분히 채워줄 수 있었습니다. 필자는 단행본으로는 2001년, 처음으로 Windows CE에 관한 책을 출간했습니다. 그 이후로 Mobile Device는 많은 발전을 거듭해 왔습니다. 과거의 Windows CE는 현재 Windows Embedded CE로 발전했고, 기능을 특화한 Windows Mobile 버전이 파생되어 다양한 요구사항을 충족하고 있습니다. Windows Mobile 중 가장 많이 사용한 것은 Pocket PC입니다. 이는 개인용 PDA부터 휴대폰 기능이 내장된 PDA 폰까지 다양하게 응용되고 있습니다. 또한, Windows Embedded CE는 IP폰, 셋탑박스, 카 네비게이션과 같이 특화된 기기의 내장 운영체제로 응용되고 있습니다. Microsoft의 모바일 운영체제의 특징은 PC에서 개발하던 환경과 거의 같은 환경으로 응용프로그램을 개발할 수 있다는 것입니다. 즉, Mobile Device에서 쉽게 프로그램을 제작할 수 있게 되었다는 것입니다.

필자는 그동안 단행본으로 여러 책을 출시했었습니다. 처음 책은 베스트셀러가 되어 Windows CE 응용프로그램 제작하는 초보자들에 많은 도움을 주어 기쁘게 생각합니다. 그 이후로 그러한 책들은 많이 출시되어 Windows CE가 나날이 발전하고 있음을 알 수 있었습니다.

UI 컨트롤(User Interface Control)에 관해서는 이미 다양한 책이 있기 때문에 같은 종류의 책을 더하고 싶지 않습니다. 정말 필요한 것은 일반적으로 잘 설명하지 않는 내용들입니다. 많은 개발자들은 부족한 책에 실망해 왔습니다. 모든 설명의 기준이 PC이었고, 그나마도 UI 중심이었기 때문입니다. Mobile Device에서 다루는 문자열 처리나 EDB, POOM, RAPI와 같은 기능에 대한 설명이 더욱 필요하다고 생각합니다. 물론 처음 접하는 초보자도 쉽게 이해해야 합니다. 이번에 내놓은 책이 그동안 부족하게 느낀 Mobile Device 프로그래밍에 많은 도움이 되기를 바랍니다.

품목정보

발행일
2006년 10월 16일
쪽수, 무게, 크기
617쪽 | 1144g | 188*237*35mm
ISBN13
9788956743400

출판사 리뷰

Windows Embdded CE 응용프로그램을 깊이 있게 다룬 최고의 지침서!
윈도우즈 임베디드 CE 기능을 활용하기 위한 핵심적인 개념과 기술

모바일 컴퓨팅 환경을 시작하는 개발자에게 반드시 필요한 필독서!
낯설고 어렵게만 느껴졌던 윈도우즈 임베디드 CE 환경을 쉽게 설명
윈도우즈 임베디드 CE 응용프로그래밍의 모든 파라미터들을 알기 쉽게 소개하는 친절한 레퍼런스
쉽고 명쾌하게 풀어놓은 인터페이스와 API 설명
업계 전문가가 말하는 모바일 프로그래밍의 최첨단 응용프로그래밍 기법 소개
업계에서 증명된 기법과 방법들을 축약해 놓은 노하우

이 책의 내용

▣ 윈도우즈 임베디드 CE의 전략과 미래
▣ Platform Builder로 운영체제 구성
▣ 윈도우즈 임베디드 CE의 새로운 프로그래밍 방법
▣ 기본적인 String 처리 및 처리 노하우
▣ CeDB, EDB API를 통한 Property Database 핸들링
▣ 아웃룩 모바일(Outlook Mobile)을 쉽게 다루는 POOM API
▣ Remote API로 원격에서 데이터 핸들링
▣ 쉽게 ISAM 파일 다루는 방법
▣ 최초로 공개되는 KAPI 라이브러리
▣ 쉽게 사용할 수 있는 클래스 라이브러리 제공

리뷰/한줄평1

리뷰

10.0 리뷰 총점

한줄평

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