HOME > 상세정보

상세정보

GVM programming

GVM programming (5회 대출)

자료유형
단행본
단체저자명
엔슬래시닷컴
서명 / 저자사항
GVM programming / 엔슬래시닷컴 저.
발행사항
서울 :   삼양출판사 ,   2001.  
형태사항
440 p. : 삽도 ; 26 cm + CD-ROM 1매.
총서사항
Mobile series
ISBN
8988751957
일반주기
부록: 1. SWAP emulator 종류...외 수록  
000 00697namccc200241 k 4500
001 000000761085
005 20100807083311
007 ta
008 020319s2001 ulka 000a kor
020 ▼a 8988751957 ▼g 13020 : ▼c \20000
035 ▼a KRIC08082219
040 ▼a 211046 ▼c 211046 ▼d 211009
049 1 ▼l 111210150 ▼f 개가
082 0 4 ▼a 005.2 ▼2 21
090 ▼a 005.2 ▼b 2001d
110 ▼a 엔슬래시닷컴 ▼0 AUTH(211009)62533
245 1 0 ▼a GVM programming / ▼d 엔슬래시닷컴 저.
260 ▼a 서울 : ▼b 삼양출판사 , ▼c 2001.
300 ▼a 440 p. : ▼b 삽도 ; ▼c 26 cm + ▼e CD-ROM 1매.
440 0 0 ▼a Mobile series
500 ▼a 부록: 1. SWAP emulator 종류...외 수록
740 ▼a General virtual machine programming

소장정보

No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 학술정보관(CDL)/B1 국제기구자료실(보존서고)/ 청구기호 005.2 2001d 등록번호 111210150 도서상태 대출가능 반납예정일 예약 서비스 B M

컨텐츠정보

책소개

휴대폰으로 음성통화만 하던 시대에서 WAP를 이용해 무선 인터넷 서비스가 각광을 받고 이제 나아가서는 무선 인터넷 플랫폼이 각강을 받고 있다. 이 책은 각종 예제를 중심으로 따라하기 형태로 구성하여 프로그래밍에 대한 기본적인 마인드가 없이도 쉽게 무선 인터넷 플랫폼용 컨텐츠나 솔루션을 개발할 수 있도록 안내하고 있다.

이 책에서는 GVM(Global Vegetation Monitoring)으로 만드는 모바일 프로그램의 모든 것을 설명한다. GVM은 신지소프트에서 개발한 단발기용 비추얼 머신으로 VM SDK로 작성된 프로그램을 다운로드해 스탠드 얼론 또는 PTP, 머그 등의 게임, 기타 애플리케이션 스크립트를 개발, 사용할 수 있게 하는 환경 및 관련 SDK를 제공한다.


정보제공 : Aladin

저자소개

앤슬래시닷컴(지은이)

<윈도우 CE 프로그래밍>

정보제공 : Aladin

목차


목차
머리말
1 무선 인터넷과 VM
 1. 무선 인터넷의 이해 = 18
  1. 무선 인터넷이란? = 18
  2. 무선 인터넷 방식과 마크업 언어(Make-up Language) = 19
   (1) WAP(Wireless Application Protocol) = 19
   (2) ME(Mobile Explorer) = 21
   (3) c-HTML = 21
   (4) s-HTML = 22
  3. 무선 인터넷 접속 방법 = 22
   (1) WAP 방식 = 23
   (2) ME 방식 = 24
  4. 무선 인터넷의 미래 = 24
   (1) IMT-2000 = 24
   (2) 블루투스 = 26
   (3) Mobile IP = 27
   (4) MANET(Mobile Adhoc NetWork) = 27
 2. VM(Virtual Machine)이란? = 28
  1. VM(Virtual Machine)의 등장 = 28
  2. VM(Virtual Machine)의 특징 = 29
  3. J2ME = 29
   J2ME 레이어 Configuration과 Profile = 30
   KVM(K Virtual Machine) = 31
    (1) KVM의 특징 = 32
    (2) KVM의 가상머신으로서의 특징 = 33
  4. MAP = 34
  5. SWAP = 34
 3. SWAP(Sinji Wireless Application Plug-in) 소개 = 35
  1. SWAP System = 35
   (1) SWAP Porting Kit = 35
   (2) SWAP SDK = 36
  2. SWAP으로 응용할 수 있는 어플리케이션 = 36
   (1) Stand-Alone(Off-line) 어플리케이션 = 36
   (2) PTP(Phone-To-Phone) = 36
   (3) 서버 접속 = 36
   (4) 복합 실행 = 37
   (5) 자유 실행 = 37
  3. SDK의 구성 = 37
   (1) Image Tool = 37
   (2) Audio Tool = 38
   (3) Mobile C Compiler = 38
   (4) SWAP Emulator = 38
  4. SWAP Application 개발시 고려 사항 = 38
   (1) 이미지 제약에 대한 고려 = 38
   (2) 코딩시 고려 사항 = 39
   (3) 이미지 및 사운드 작성시 고려 사항 = 39
   (4) Script 생성 및 Test시 고려 사항 = 39
2 GVM 개발 툴킷
 1. SWAP SDK 1.51 다운로드 및 설치 = 42
  1. SWAP SDK 1.51 다운로드 = 42
  2. SWAP SDK 1.51 설치 = 46
   (1) Mobile C 스크립트 예제 파일 = 46
   (2) SWAP 에뮬레이터 = 46
   (3) Buzzer Master Tool = 47
   (4) 컴파일러 = 48
   (5) Image Master Tool = 48
   (6) Audio Master Tool = 49
 2. Data Manager 다운로드 및 설치 = 50
  1. Data Manager 다운로드 = 50
  2. Data Manager 설치하기 = 53
 3. "Hello GVM" 예제 만들기 = 56
  1. 이미지 준비 작업 = 56
  2. 사운드 준비 작업 = 57
  3. Mobile C 프로그래밍 = 60
  4. Mobile C 프로그램(*.mc) 컴파일 = 63
  5. 에뮬레이터로 실행 = 65
3 GVM 개발 툴킷의 활용
 1. Mobile C 툴의 사용법 = 70
  1. Mobile C 툴의 구성 = 70
   (1) Mobile C 소스 파일 열기 = 71
   (2) Save Error Message = 71
   (3) Open External Editor = 72
   (4) Keep Window on Top = 72
   (5) External Editor Setting = 73
   (6) Tools Setting = 74
   (7) Compile = 74
   (8) Build = 75
   (9) Setting Target Script = 75
 2. SWAP Emulator 사용하기 = 76
  1. SWAP Emulator의 특성 = 76
  2. 에뮬레이터 실행 = 78
  3. SWAP Emulator의 구성 = 80
   (1) Keypad = 80
   (2) Sound Setting = 80
   (3) LCD Setting = 80
   (4) Open Script = 82
   (5) Download Script = 83
   (6) 프로그램 실행 = 84
   (7) 프로그램 종료 = 84
   (8) 에뮬레이터 종료 = 85
  4. 에뮬레이터를 이용한 프로그램별 실행 방법 = 85
   (1) Stand-Alone(Off-line) 프로그램 = 85
   (2) PTP(Phone-To-Phone) 프로그램 = 85
   (3) 서버 접속 프로그램 = 85
 3. Image Master 툴 사용하기 = 86
  1. 이미지 마스터의 인터페이스 이해 = 86
   (1) 이미지 창 = 87
   (2) 블록 창 = 87
   (3) 미리 보기 창 = 88
   (4) 애니메이션 창 = 88
  2. 이미지 마스터 사용하기 = 88
   이미지 불러오기 = 88
    (1) New Image = 88
    (2) IDF Open - 기존에 작업된 이미지 불러오기 = 90
   블록 정의 = 90
    (1) 단일 블록 정의 = 90
    (2) 그룹 블록 정의 = 94
   저장하기 = 95
   환경 설정 = 96
 4. Buzzer Master 툴 사용하기 = 98
  1. Buzzer Master 특성 = 98
  2. Buzzer Master 사용하기 = 99
   (1) Buzzer Master 인터페이스 = 99
   (2) 새 악보 = 100
   (3) 악보 제목 = 101
   (4) 악보 그리기 = 101
   (5) 음표 수정 = 102
   (6) 음표 삭제 = 102
   (7) 음표 삽입 = 102
   (8) 구간 설정 = 103
   (9) 악보 연주 및 정지 = 103
   (10) 악보 저장 = 103
   (11) 악보 읽기 = 104
   (12) 악보 리스트 = 104
   (13) Buzzer 음원의 사용 = 105
 5. Audio Master 툴 사용하기 = 106
  1. Audio Data 특성 및 사용 파일의 종류 = 106
   (1) 특성 = 106
   (2) 사용 파일의 종류 = 106
  2. Audio Master 툴 사용하기 = 107
   (1) 새로운 sdf 파일 만들기 = 107
   (2) 기존의 sdf 파일 불러오기 = 108
   (3) 음원 불러오기 = 108
   (4) 음원 데이터 이름 바꾸기 = 108
   (5) 연주 = 109
   (6) sdf 파일 저장하기 = 110
   (7) MA1 Data Byte Order 정하기 = 110
   (8) SWAP 규격 오디오 파일 만들기 = 111
   (9) 개별항목 Media Download용 Binary 파일 생성 = 111
   (10) 개별항목 C 소스 만들기 = 111
 6. Data Manager 툴 사용하기 = 112
  1. Data Manager로 MA1 음원 만들기 = 113
  2. MA1 음원 4Byte 자르기 = 115
4 GVM 기초 프로그래밍
 1. GVM 기본 문법 = 120
  1. Mobile C란? = 120
   Mobile C의 역사 = 120
   Mobile C의 단점과 장점 = 121
  2. GVM 프로그램 개발 단계 = 123
   (1) 프로그램(컨텐츠)의 목표 정의 = 123
   (2) 프로그램 설계 = 123
   (3) 이미지 작성 단계 = 123
   (4) 오디오 작성 단계 = 124
   (5) 프로그램 코드 작성 단계 = 125
   (6) 컴파일 단계 = 125
   (7) 테스트 단계 = 126
   (8) WAP 페이지 작성 단계 = 126
   (9) 다운로드 / 실행 최종 테스트 단계 = 126
   (10) 유지 및 보수 단계 = 126
  3. Mobile C Script 프로그램의 구조 = 127
  4. Mobile C Script의 제약사항 = 128
   (1) Mobile C Program의 크기 = 129
   (2) 배열의 최대 크기 = 129
   (3) 심벌의 최대 개수 = 129
   (4) Struct, Union 타입의 지원 = 129
   (5) 지역변수 = 129
   (6) 포인터의 사용 = 129
   (7) 연산자 지원 = 130
   (8) 아스키코드의 사용 = 130
   (9) 함수의 매개변수 사용 = 130
  5. Mobile C 프로그래밍을 위한 주요 함수 = 130
   (1) ClearWhite()함수 = 130
   (2) DrawStr()함수 = 131
   (3) Flush()함수 = 132
   (4) MakeStr1()함수 = 132
  6. Mobile C Script 기본 문법 = 133
   주석 처리 = 133
   선행 처리기 = 134
   기본 데이터 유형과 변수 선언 = 135
    (1) 정수형 = 135
    (2) 열거형 = 136
    (3) 상수형 = 137
    (4) 1, 2차원 정수형 배열 = 138
   확장 자료형(Media Types) = 140
    (1) String형 = 140
    (2) String 1차원 배열 = 141
    (3) image, sound, voc 변수 및 배열 = 142
    (4) 변수 범위 = 142
   연산자 = 143
    (1) 산술 연산자 = 143
    (2) 관계 및 논리 연산자 = 144
    (3) &&와 ∥ 연산자 처리 = 144
    (4) 증가 및 감소 연산자 = 145
    (5) 비트 연산자 = 146
   조건문 = 146
    (1) if문 = 146
    (2) if...else문 = 148
    (3) if...else if문 = 149
    (4) if...else if...else문 = 151
    (5) switch문 = 153
   반복문 = 155
    (1) for문 = 155
    (2) while문 = 157
    (3) do-while문 = 158
   분기문 = 159
    (1) goto문 = 159
    (2) break문 = 161
    (3) continue문 = 162
    (4) break문과 continue문의 차이 = 163
  7. Mobile C의 시스템 변수 = 163
   (1) swData = 164
   (2) swWidth, swHeight = 167
   (3) swRcvBuf = 169
  8. Mobile C의 헤더 = 172
   스크립트 헤더 정보 정의시 유의사항 = 175
    (1) bitwise-OR 연산 처리시 = 175
    (2) Header Information : SCRIPTver = 175
    (3) GVM 2x부터 추가된 Header Information = 175
    (4) Header Information 정의시 유의사항 = 175
  9. Mobile C의 이벤트 핸들러 함수 = 176
   (1) EVENT_START = 177
   (2) EVENT_END = 178
   (3) EVENT_TIMEOUT = 178
   (4) EVENT_KEYPRESS = 179
   (5) EVENT_RECEIVE = 181
   (6) EVENT_RESULT = 184
   (7) EVENT_RECEIVE = 184
   (8) EVENT_RSEVENT = 184
   (9) EVENT_RSRECEIVE = 184
  10. Mobile C 키 정의 = 184
 2. 에러 처리 = 187
  1. 에러 처리 = 187
  2. 에러 메시지 = 190
5 실전 예제
 1. 스톱 워치(Stop Watch) = 194
  1. 스톱 워치 프로그램의 구성 = 194
   (1) 예제 프로그램의 특성 = 194
   (2) 스톱 워치 프로그램의 전체적인 흐름 = 195
  2. 프로그램의 구성 및 코드의 흐름 = 196
  3. 프로그램 코드의 설명 = 197
   (1) 전체 소스 코드 = 197
   (2) 소스 코드 분석 = 203
  4. 스톱 워치 프로그램 실행 = 211
 2. 경마(Horse Racing) 게임 = 213
  1. 경마 게임의 전체적인 흐름 = 213
  2. 프로그램 코드의 구성 및 흐름 = 214
  3. 프로그램 코드의 설명 = 215
   (1) 전체 소스 코드 보기 = 216
   (2) 프로그램 분석 = 225
  4. 경마 게임 프로그램 실행 = 234
 3. 퍼즐(Puzzle) 게임 = 237
  1. 퍼즐 게임의 전체적인 흐름 = 237
  2. 프로그램 코드의 구성 및 흐름 = 238
  3. 프로그램 코드의 설명 = 239
   (1) 전체 소스 코드 보기 = 239
  4. 프로그램의 실행 = 263
 4. 가위·바위·보 게임 = 266
  1. 가위·바위·보 프로그램의 흐름 = 266
  2. 프로그램 코드의 구성 및 흐름 = 267
  3. 프로그램 코드 설명 = 268
   (1) 전체 소스 코드 보기 = 268
  4. 프로그램 실행 = 278
 5. 빙고 게임 = 281
  1. 빙고 프로그램의 전체적인 흐름 = 281
  2. 프로그램 코드의 구성 및 흐름 = 282
  3. 프로그램 코드 설명 = 283
   (1) 전체 소스 코드 보기 = 283
  4. 프로그램 실행 = 303
6 프로그래밍에 필요한 각종 API 및 예제
 1. SWAP API 함수의 종류 = 308
  (1) System Library Functions = 308
  (2) Graphic Library Functions = 308
  (3) String Library Functions = 309
  (4) Handset Control Library Functions = 310
  (5) Mathematics Library Functions = 311
  (6) Network Library Functions = 311
  (7) Miscellaneous Library Functions = 312
  (8) Vendor Library Functions = 312
  (9) Advanced Audio Library Functions = 313
  (10) User Data Access Library Functions = 313
  (11) OEM API Library Functions = 313
 2. SWAP API 함수 설명 = 314
  1. System Library Functions = 314
   (1) GetHwConfig = 314
   (2) GetSysMin = 315
   (3) GetSysUserID = 316
   (4) GetLocInfo = 317
  2. Graphic Library Functions = 318
   (1) AddDepthQ = 318
   (2) ClearWhite = 318
   (3) ClearBlack = 319
   (4) Clear = 320
   (5) CopyImage = 320
   (6) CopyImageDir = 321
   (7) CopyImagePal = 322
   (8) CopyImageDirPal = 323
   (9) DrawDepthQ = 324
   (10) DrawLine = 325
   (11) DrawHLine = 326
   (12) DrawVLine = 327
   (13) DrawRect = 328
   (14) DrawRectRound = 329
   (15) DrawEllipse = 330
   (16) DrawStr = 331
   (17) DrawStr2 = 332
   (18) DrawStrSolid = 333
   (19) DrawStrSolid2 = 334
   (20) DrawText = 335
   (21) DrawTextSolid = 336
   (22) FillRect = 337
   (23) FillRectRound = 338
   (24) FillEllipse = 339
   (25) Flush = 340
   (26) GetPixel = 341
   (27) InvertRect = 342
   (28) InitDepthQ = 343
   (29) PutPixel = 343
   (30) ResetClip = 344
   (31) RestoreLCD = 345
   (32) SetGamma = 346
   (33) SetColor = 347
   (34) SetClip = 348
   (35) SetStrType = 349
   (36) SetStrFont = 350
   (37) SetStrColor = 351
   (38) SetStrAlign = 352
   (39) SetPalette = 352
   (40) ScrollLCD = 354
   (41) SaveLCD = 355
  3. String Library Functions = 356
   (1) AsciiToInt = 356
   (2) GetMediaSize = 357
   (3) GetChar = 358
   (4) GetByte = 359
   (5) GetBytes = 360
   (6) IntToAscii = 361
   (7) MakeStrStr = 362
   (8) MakeStr1 = 363
   (9) MakeStr2 = 364
   (10) MakeStr3 = 365
   (11) MakeStr4 = 366
   (12) MakeStr5 = 367
   (13) PutChar = 368
   (14) PutByte = 369
   (15) PutBytes = 370
   (16) SetMediaSize = 371
   (17) StrInit = 372
   (18) StrLen = 373
   (19) StrCpy = 374
   (20) StrSub = 375
   (21) StrCat = 376
   (22) StrCmp = 377
   (23) StrInput = 378
   (24) StrInput2 = 379
  4. Handset Control Library Functions = 380
   (1) GetUserNV = 380
   (2) PlaySound = 380
   (3) PlayVocoder = 381
   (4) PutUserNV = 381
   (5) ResetTimer = 382
   (6) ResetTimer1 = 383
   (7) ResetTimer2 = 384
   (8) StopSound = 385
   (9) StopVocoder = 386
   (10) StartVib = 386
   (11) StopVib = 387
   (12) SetKeyTone = 388
   (13) SetBackLight = 389
   (14) SetTimer = 389
   (15) SetTimer1 = 391
   (16) SetTimer2 = 392
  5. Mathematics Library Function = 393
   (1) Abs = 393
   (2) ArsSin100 = 394
   (3) ArsCos100 = 395
   (4) ArsTan100 = 396
   (5) Avr = 397
   (6) Avr3 = 398
   (7) ArrayToVar = 399
   (8) ArrayToArray = 399
   (9) ArrayToArray2 = 400
   (10) Cos100 = 401
   (11) FindMax = 402
   (12) FindMin = 403
   (13) FindNear = 404
   (14) Max = 405
   (15) Max3 = 406
   (15) Min = 407
   (16) Min3 = 407
   (17) Min3 = 408
   (18) RandSeed = 409
   (19) Rand = 410
   (20) RandRatio = 411
   (21) Sgn = 412
   (22) Sin100 = 413
   (23) Tan100 = 414
  6. Network Library Functions = 415
   (1) BackToBrowser = 415
   (2) Download = 415
   (3) Download2 = 415
   (4) Exit = 416
   (5) LoadMedia = 416
   (6) LoadMediaResult = 416
   (7) NetReconnect = 417
   (8) NetSend = 417
   (9) NetState = 417
   (10) NetConnect = 418
   (11) NetDisconnect = 418
   (12) PtpCall = 418
   (13) PtpCallMmi = 419
   (14) PtpWait = 419
   (15) PtpRelease = 419
   (16) RsCom = 420
   (17) RsSend = 420
   (18) SendSMS = 420
   (19) VoiceCall = 420
  7. Miscellaneous Library Functions = 422
   (1) GetDate = 422
   (2) GetTime = 423
   (3) HitCheck = 424
   (4) LockChatMode = 425
   (5) SetChatMode = 425
  8. Vendor Library Functions = 426
   (1) RegMusicBell = 426
   (2) RegScreen = 426
   (3) SetSoMo = 426
  9. Advanced Audio Library Functions = 427
   (1) ManAdvAudio = 427
   (2) PlayAdvAudio = 427
   (3) PauseAdvAudio = 427
   (4) RegAdvAudio = 428
   (5) RestartAdvAudio = 428
   (6) StopAdvAudio = 428
  10. User Data Access Library Functions = 429
   (1) ReadHandsetData = 429
   (2) WriteHandsetData = 429
  11. OEM API Library Functions = 430
   (1) OemApi = 430
부록
 A. SWAP Emulator 종류 = 432
 B. GVM 탑재 단말기 현황(2001.10.22) = 432
 C. Mobile C 문자표 = 434
 D. 단말기 특징별 개발 가이드 = 435
  (1) 삼성 SCH-X100, SCH-X110, SCH-X120 = 435
  (2) SK텔레텍 IM-2000, IM-2100, IM-2200, IM-2400 = 435
  (3) 삼성 SCH-X100, SCH-X110, SCH-X120, 모토로라 V.67 = 436
  (4) 삼성 X-130, 모토로라 Prime = 436
  (5) 삼성SCH-X100, SCH-X110, SCH-X120, SCH-127A, SCH-127SA, SCH-X130, SCH-X130SK, SCH-X137, SCH-140, SCH-140SK, SCH-X140ST, SCH-X147, SCH-X350(모두 4Gray 단말기임) = 437
 E. Ver 1.5에 추가된 라이브러리 = 438
 F. Ver 1.51에 추가된 라이브러리 = 439
 G. Ver 1.51에 삭제된 라이브러리 = 440


관련분야 신착자료