HOME > 상세정보

상세정보

VC++.NET 으로 구현한 메신저 프로그래밍

VC++.NET 으로 구현한 메신저 프로그래밍 (46회 대출)

자료유형
단행본
개인저자
성일
서명 / 저자사항
VC++.NET 으로 구현한 메신저 프로그래밍 / 성일 저
발행사항
고양 :   가메,   2004  
형태사항
586 p. : 삽화 ; 26 cm + 전자 광디스크 (CD-ROM) 1매
ISBN
8980781520
일반주기
CD-ROM에 본문 소스 수록  
일반주제명
C++ (Computer program language)
비통제주제어
Visual C++ .NET , 비주얼 C++ .NET,,
000 00000cam c2200205 c 4500
001 000045129947
005 20170829101944
007 ta
008 040514s2004 ggka 000c kor
020 ▼a 8980781520 ▼g 13560
035 ▼a KRIC09310918
040 ▼a 241018 ▼d 243001 ▼d 211009 ▼c 211009
082 0 4 ▼a 005.133 ▼2 21
085 ▼a 005.133 ▼2 DDCK
090 ▼a 005.133 ▼b C110 2004zzr
100 1 ▼a 성일
245 1 0 ▼a VC++.NET 으로 구현한 메신저 프로그래밍 / ▼d 성일 저
260 ▼a 고양 : ▼b 가메, ▼c 2004
300 ▼a 586 p. : ▼b 삽화 ; ▼c 26 cm + ▼e 전자 광디스크 (CD-ROM) 1매
500 ▼a CD-ROM에 본문 소스 수록
650 0 ▼a C++ (Computer program language)
653 ▼a Visual C++ .NET ▼a 비주얼 C++ .NET

No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 005.133 C110 2004zzr 등록번호 121100044 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 2 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 005.133 C110 2004zzr 등록번호 121100045 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 3 소장처 세종학술정보원/과학기술실/ 청구기호 005.133 C110 2004zzr 등록번호 151162406 도서상태 대출가능 반납예정일 예약 서비스
No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 005.133 C110 2004zzr 등록번호 121100044 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 2 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 005.133 C110 2004zzr 등록번호 121100045 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 세종학술정보원/과학기술실/ 청구기호 005.133 C110 2004zzr 등록번호 151162406 도서상태 대출가능 반납예정일 예약 서비스

컨텐츠정보

책소개

전반부에서는 VC++.NET에 대한 기초를 익히고, 후반부에서는 VC++.NET을 다양한 각도에서 응용해 볼 수 있도록 구성되었다. 단편적인 예제만 공부하는 것이 아니라 메신저 전체 프로젝트를 완성해 보면서 VC++.NET을 정복할 수 있다.

[부록 CD] 최종 메신저 소스, 각 캡터별로 실행할 수 있는 소스 코드


정보제공 : Aladin

저자소개

성일(지은이)

정보제공 : Aladin

목차


목차
Part 1 Visual C++.NET 익히기
 Chapter 1 Visual C++.NET 개발 환경
  1. Visual C++.NET 개발 환경 = 20
   1.1 .NET과 C++ = 20
    (1) .NET이란? = 20
    (2) .NET 시대에서의 C++ = 21
   1.2 개발 환경 = 22
    (1) 전체 환경 = 22
    (2) 새 프로젝트 생성하기 = 24
    (3) 솔루션 탐색기 = 26
    (4) 클래스 뷰 = 26
    (5) 개체 브라우저 = 31
    (5) 동적 도움말 = 32
    (7) 컴파일과 디버깅 = 33
   1.3 관리 코드, 비관리 코드 = 35
  2. 윈도우 API = 36
   2.1 SDK와 API = 36
   2.2 API프로그래밍 실습1 - 빈 API 프로젝트 = 37
    (1) 빈 API 프로젝트 생성하기 = 37
    (2) 빈 API 프로젝트 소스 코드 분석 = 44
   2.3 API 프로그래밍 실습2 - HelloAPI 프로젝트 = 50
    (1) HelloAPI 프로젝트 생성하기 = 50
    (2) HelloAPI 프로젝트 수정하기 = 50
  3. MFC(Microsoft Foundation Classes) = 53
   3.1 MFC란 무엇인가? = 53
    (1) MFC란? = 53
    (2) 객체 지향 프로그래밍 = 53
   3.2 MFC 주요 사항 = 54
    (1) 프레임 창 = 55
    (2) 문서와 뷰 = 55
    (3) 대화 상자 = 56
    (4) 메시지 처리 = 56
  4. .NET 플랫폼 = 57
   4.1 .NET 플랫폼 = 57
   4.2 .NET 프레임워크 = 57
   4.3 CLR(공용 언어 런타임) = 57
    (1) MSIL(Microsoft Intermediate Language) = 58
    (2) JIT 컴파일러 = 58
    (3) 자동 메모리 관리 = 58
   4.4 .NET 클래스 라이브러리 = 59
  5. 원격 디버깅 = 60
   5.1 원격 디버깅은 무엇인가? = 60
   5.2 원격 구성 요소 설치 = 60
   5.3 TCP/IP를 사용한 원격 디버깅 = 64
 Chapter 2 Visual C++.NET 기초
  1. 응용 프로그램 종류 = 70
   1.1 MFC 단일 문서 = 70
    (1) 단일 문서 프로그램 생성하기 = 70
    (2) SDITest.cpp 소스 분석 = 73
    (3) MainFrm.cpp 소스 분석 = 84
    (4) SDITestView.cpp 소스 분석 = 88
    (5) SDITestDoc.cpp 소스 분석 = 93
   1.2 MFC 다중 문서 = 97
    (1) 다중 문서 프로그램 생성하기 = 97
    (2) MDITest.cpp 소스 분석 = 99
    (3) MainFrm.cpp 소스 분석 = 105
    (4) ChildFrm.cpp 소스 분석 = 108
    (5) MDITestView.cpp, MDITestDoc.Cpp 소스 코드 = 109
   1.3 MFC 대화 상자 기반 = 114
    (1) 대화 상자 프로그램 생성하기 = 114
    (2) DLGTest.cpp 소스 분석 = 116
    (3) DLGTestDlg.cpp 소스 분석 = 120
   1.4 폼 윈도(관리 코드 프로그래밍) = 128
    (1) 폼 윈도 프로그램 생성하기 = 128
    (2) 폼 윈도 클래스 만들기 = 130
  2. 메시지 = 140
   2.1 윈도 메시지 = 140
   2.2 MFC에서의 메시지 처리 = 142
    (1) 프레임, 뷰, 문서 아키텍처에서의 메시지 처리 = 142
    (2) 대화 상자 기반 프로그램에서의 메시지 처리 = 148
   2.3 Form의 이벤트 처리(관리 코드 프로그래밍) = 152
 Chapter 3 Visual C++.NET 컨트롤 사용
  1. 윈도 공통 컨트롤 = 155
   1.1 스태틱 컨트롤 = 156
   1.2 에디트 컨트롤 = 158
   1.3 버튼 컨트롤 = 162
   1.4 라디오 컨트롤 = 162
   1.5 체크 박스 컨트롤 = 169
   1.6 리스트 박스 컨트롤 = 172
   1.7 콤보 박스 컨트롤 = 176
   1.8 리스트 컨트롤 = 179
   1.9 기본 이벤트 외의 이벤트 처리 = 182
  2. .NET 델리게이트, 이벤트, 컨트롤 = 184
   2.1 델리게이트 = 184
   2.2 이벤트 = 190
   2.3 .NET 컨트롤 = 194
 Chapter 4 Visual C++.NET 실전
  1. MFC 프로그래밍 = 199
   1.1 그래픽(GDI+) = 199
    (1) GDI와 DC = 200
    (2) CPen과 CBrush 사용하기 = 201
    (3) 그래픽 함수들 = 205
   1.2 파일 처리 = 208
   1.3 데이터베이스 = 214 
    (1) MySQL 설치 = 214
    (2) CDatabase를 사용하여 데이터 처리하기 = 226
    (3) MFC ODBC 소비자를 통한 CRecordset = 234
   1.4 소켓 통신 프로그래밍 = 247
   1.5 HTML 문서 다루기 = 271
  2. .NET 프로그래밍 = 286
   2.1 그래픽 = 286
   2.2 파일 처리 = 287
   2.3 데이터베이스(ADO.NET) = 290
Part 2 실전 메신저 프로젝트
 Chapter 5 메신저 미리 실행해 보기
  1. 메신저란 무엇인가? = 298
   1.1 이 시대의 아이콘 메신저 = 298
    (1) 인터넷과 메신저 = 298
    (2) 메신저와 P2P = 298
    (3) 메신저의 다양한 활용 = 299
    (4) 메신저의 전망 = 300
   1.2 메신저의 기능 = 300
    (1) 대화 상대 관리 = 300
    (2) 인스턴트 메시지 = 301
    (3) 파일 전송 = 301
    (4) 기타 기능들 = 301
   1.3 C/S 요소와 P2P 요소 = 302
  2. MyMessenger 설치 = 303
   2.1 설치 준비 사항 = 303
    (1) MySQL 설치와 데이터베이스, 테이블 생성 = 303
    (2) 데이터베이스 접근 권한 설정 = 304
    (3) MySQL ODBC 설치와 DSN 설정 = 304
   2.2 설치 방법 = 305
   2.3 실행하기 = 307
  3. MyMessenger 사용해 보기 = 308
   3.1 메신저 사용 = 308
   3.2 인스턴트 메시지 사용 = 312
   3.3 파일 전송 사용 = 314
  4. MySetup 설치 프로젝트 = 317
   4.1 설치 프로젝트 생성 = 317
   4.2 MySetup 설치 프로젝트 = 318
 Chapter 6 회원 가입과 로그인
  1. MyMessenger 프로젝트 생성 = 322
   1.1 MyMessenger(클라이언트) 프로젝트 생성 = 322
  2. 메신저 실행 방식 = 325
   2.1 트레이 아이콘 = 325
    (1) 트레이 아이콘 관리 클래스 생성하기 = 325
    (2) CTrayMng 클래스의 변수와 함수 = 326
    (3) 트레이 아이콘 메뉴 만들기(MakePopupMenu 함수) = 330
    (4) 트레이 아이콘 이벤트 처리(ProcTrayMsg 함수) = 333
    (5) 트레이 아이콘 생성하기(AddTrayIcon 함수) = 334
    (6) 트레이 아이콘 소멸시키기(DeleteTrayIcon 함수) = 336
   2.2 자동 및 수동 실행 = 337
    (1) 자동 및 수동 실행 인식 구현 = 337
    (2) CMyMessengerApp 클래스 변수와 함수 = 337
    (3) 자동 실행 시 자동 숨김 구현(InitInstance 함수) = 341
    (4) 프로그램 실행 경로(GetAppPath 함수) = 342
  3. 신규 회원 가입 = 344
   3.1 구현 방법 = 344
    (1) 회원 가입 창 미리 보기 = 344
    (2) 데이터베이스 설계 = 345
    (3) CDlgJoin 클래스의 변수와 함수 = 345
   3.2 회원 가입 구현 = 350
    (1) 입력 오류 점검 = 350
    (2) 중복 등록 점검 = 351
    (3) 가입 처리 = 352
  4. 로그인 = 352
   4.1 구현 방법 = 352
    (1) 로그인 창 미리 보기 = 352 
    (2) CDlgLogin 클래스의 변수와 함수 = 353
   4.2 로그인 구현 = 357
    (1) 접속하기(OnBnClickedBtnConnectserver 함수) = 357
    (2) 신규 등록하기(OnBnClickedButtonRegist 함수) = 358
    (3) 로그인 취소하기(OnBnClickedCancel 함수) = 359
    (4) 자동으로 로그인 처리 = 359
  5. 환경 설정 = 360
   5.1 구현 방법 = 360
    (1) 환경 설정 창 미리 보기 = 360
    (2) CDlgConf 클래스의 변수와 함수 = 361
   5.2 레지스트리 사용하기 = 366
    (1) CMyReg 클래스의 변수와 함수 = 366
    (2) 레지스트리에서 값 읽어 오기(QueryValue 함수) = 375
    (3) 레지스트리에 값 저장하기(SetValue 함수) = 379
    (4) 레지스트리에서 값 삭제하기(DeIValue 함수) = 381
    (5) 레지스트리에서 키 목록 가져오기(QueryKey 함수) = 382
    (6) 레지스트리에서 키 삭제하기(DelKey 함수) = 384
   5.3 환경 설정 구현 = 386
    (1) 환경 설정 정보 가져오기(LoadConf 함수) = 386
    (2) 환경 설정 정보 저장하기(SaveConf 함수) = 388
 Chapter 7 대화 상대 관리
  1 . 대화 상대 추가 삭제 = 392
   1.1 구현 방법 = 392
    (1) 대화 상대 추가, 삭제 창 미리 보기 = 392
    (2) 데이터베이스 설계 = 392
    (3) CFriend 클래스 변수와 함수 = 393
   1.2 CFriend 구현 상세 내용 = 398
    (1) 대화 상대 목록 보여주기(OnInitDialog 함수) = 398
    (2) 대화 상대 추가(OnBnClickedButtonRegistFriend) = 399
    (3) 대화 상대 삭제(OnBnClickedButtonDelFriend) = 400
  2. 대화 상대 상태 보기 = 402
   2.1 구현 방법 = 402
    (1) 메신저 창 미리 보기 = 402 
    (2) 프로세스와 관련 클래스 및 함수 = 402
   2.2 대화 상대 상태 구현 상세 내용 = 403
    (1) 대화 상대 목록 가져오기 = 403
    (2) 대화 상대 상태 보여주기 = 404
   2.3 CMemberListCtrl 클래스 구현 = 406
    (1) CMemberListCtrl 클래스의 변수와 함수 = 406
    (2) 초기화 = 410
    (3) 그룹 관리 = 412
    (4) 대화 상대 관리 = 419
    (5) 항목 그리기 = 424
    (6) 팝업 메뉴 생성 = 440
 Chapter 8 나의 상태 관리 기능
  1 . 나의 상태 관리 = 446
   1.1 구현 방법 = 446
    (1) 나의 상태 창 미리 보기 = 446
    (2) 프로세스와 관련 클래스 및 함수 = 446
   1.2 나의 상태 관리 구현 상세 내용 = 447
    (1) 나의 상태 정보 변경 요청 = 447
    (2) 나의 상태 정보 변경 처리 = 450
   1.3 다른 계정으로 로그인하기 = 452
    (1) 프로세스 = 452
    (2) 관련 함수들의 구현 = 453
  2. CConnection 구현 = 456
   2.1 클래스의 변수와 함수 = 456
    (1) 함수 목록 = 457
   2.2 각 함수의 구현 = 463
    (1) 나의 상태 정보 관련 처리 = 463
    (2) 대화 상대 정보 관련 처리 = 464
  3. CButtonST 구현 = 471 
   3.1 클래스의 변수와 함수 = 471
   3.2 중요 함수의 구현과 그 사용 = 478
    (1) CButtonST의 중요 함수 구현 = 478
    (2) CButtonST 함수 사용 = 487
 Chapter 9 인스턴트 메시지
  1. 인스턴트 메시지 구현 = 490
   1.1 인스턴트 메시지 창 미리 보기 = 490
    (1) 일반 상태의 화면 = 490
    (2) 위로 최소화된 화면 = 490
   1.2 인스턴트 메시지 구현 방법 = 491
    (1) CHtmlView를 이용한 메시지 창 - 이모티콘, 링크 지원 = 491
    (2) 귓속말 상대 방식의 메시지 = 491
    (3) 위로 최소화 기능 = 492
  2. CMessengerDlg 클래스 구현 = 492
   2.1 클래스의 변수와 함수 = 492
    (1) 함수 목록 = 496
    (2) 변수 목록 = 498
   2.2 각 함수의 구현 = 498
    (1) 클래스의 초기화 = 498
    (2) 창 모양 변경 = 504
    (3) 메시지 작성과 전송 = 509
    (4) 메시지 수신 = 516
    (5) 메시지 보여주기 = 526
  3. CChatView 클래스 구현 = 536
   3.1 클래스의 변수와 함수 = 536
    (1) 함수 목록 = 538
   3.2 각 함수의 구현 = 546
    (1) HTML 문서 읽기 = 546
    (2) 메시지 추가하기 = 549
 Chapter 10 파일 전송
  1. 파일 전송 구현 = 552 
   1.1 파일 전송 창 미리 보기 = 552
    (1) 파일 전송 실행 = 552
    (2) 전송할 파일 선택 = 553
    (3) 파일 수신 = 554
    (4) 파일 전송 정보 = 554
   1.2 파일 전송 구현 방법 = 555
    (1) P2P 소켓 통신 = 555
    (2) 전송 절차 = 555
  2. 파일 전송 요청 구현 = 556
   2.1 팝업 메뉴를 사용 = 556
    (1) MakePopupMenu 함수 = 556
    (2) MemberFile 함수 = 557
   2.2 파일 전송 단추나 메뉴 사용 = 559
    (1) OnFile 함수 = 559
    (2) CSelMemberDlg 클래스 = 560 
   2.3 파일 전송 요청에 대한 응답 = 565
    (1) ProcMsg 함수 = 565
    (2) PrepSend 함수 = 567
  3. CSendDlg 클래스 구현 = 570
   3.1 클래스의 변수와 함수 = 570
    (1) 함수 목록 = 572
    (2) 변수 목록 = 572
   3.2 각 함수의 구현 = 577
    (1) OnInitDialog 함수 = 578
    (2) ProcMsg 함수 = 580
    (3) UpdateSizeInfo 함수 = 585
    (4) OnCancel 함수 = 586


관련분야 신착자료