책 이미지
책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 언어 > .NET > Visual C++.NET
· ISBN : 9788956740089
· 쪽수 : 541쪽
책 소개
목차
제 1 장 Visual C++의 새로운 기능
.NET Framework
공통 언어 실행 환경
관리되는 코드의 속성
.NET Framework 클래스 라이브러리
Visual Studio .NET의 새로운 기능
새로운 모습의 기존 마법사들
새로운 마법사
여러 언어를 이용한 개발 및 디버깅
여러 언어 사용에 대한 예제
디버깅
요약
제 2 장 Managed C++ 언어에 대한 소개
언어 호환성
메타데이터
CTS
.NET Framework의 클래스 라이브러리
관리되는 환경
관리되는 코드와 관리되는 데이터
가비지 컬렉터
참조 형식과 값 형식
관리되는 코드 작성하기
Managed Extension 사용
__gc 형
__value 형식
속성
위임자
이벤트
예외 사항
__identifier 키워드
키워드 정리
요약
제 3 장 어셈블리
어셈블리란?
어셈블리 구조
어셈블리의 주요 기능
어셈블리 제작
클래스 라이브러리 생성
형식 접근성
응용 프로그램 생성
ILDasm을 사용하여 어셈블리 검토
어셈블리 마니페스트
AssemblyInfo.cpp
공유 어셈블리와 전용 어셈블리
공유 어셈블리 생성
전역 어셈블리 캐시
GAC에 공유 어셈블리 설치
공유 어셈블리 사용하기
배포를 위한 강한 이름 변경
버전 관리 지원
리소스 사용
리소스 파일 생성
Visual Studio .NET을 이용한 .resources 파일 생성
지역화
리소스 파일 접근
동적 리소스
어셈블리 배포
요약
제 4 장 어트리뷰트와 리플렉션
어트리뷰트
C++ 어트리뷰트
.NET 어트리뷰트
개발자 정의 어트리뷰트 작성
리플렉션
ListColors 예제
System::Type 클래스
형식 나열하기: 악기 예제 프로그램
어트리뷰트와 리플렉션 결합
요약
제 5 장 .NET Framework 도구 클래스
텍스트 처리
StringBuilder
Regex
파일 처리
File과 FileStream
StreamReader와 StreamWriter
컬렉션
ArrayList
SortedList
IComparer 인터페이스
IEnumerator 인터페이스
스레딩
스레딩 형식
스레드 동기화 형식
스레드 예외
요약
제 6 장 Windows Forms
Windows Forms와 MFC
관리되는 C++에서 Windows 응용 프로그램
폼 변경 및 이벤트 추가
자식 컨트롤 추가
버튼 컨트롤 이용하기
텍스트 컨트롤 이용하기
선택 컨트롤
다른 자식 컨트롤들
다중 문서 인터페이스 폼과 메뉴
Windows Forms의 발전된 컨트롤들
윈도우 탐색기 구현
Windows Forms에서 끌어다 놓기 구현
요약
제 7 장 관리되는 코드와 관리되지 않는 코드
관리되는 코드와 관리되지 않는 코드 혼합
/clr 플래그와 IJW(It Just Works)
__pin 키워드
관리되지 않는 코드에서 관리되는 형식 사용
관리되는 프록시(proxy) 클래스 작성
프록시 디자인 패턴
기본적인 래핑(wrapping) 과정
관리되지 않는 Linked List
래퍼 생성
C# 클라이언트로 관리되는 래퍼 클래스 테스트
다른 래핑 관련 이슈
관리되는 코드와 관리되지 않는 코드간 마샬링
관리되는-관리되지 않는 코드간 전환
마샬링이 필요한 시기
InteropServices::Marshal 클래스
PInvoke: 관리되는 코드에서 관리되지 않는 함수 호출
성능에 대한 고려 사항
요약
제 8 장 COM 상호운용성
COM에서 .NET으로
상호운용성에 대한 요구
Managed C++에서 COM 컴퍼넌트 이용
.NET에서 COM 컴퍼넌트 호출
.NET 응용 프로그램에서 COM 컴퍼넌트 이벤트 처리
COM 기반의 컬렉션을 .NET 응용 프로그램에 제공
.NET 응용 프로그램에서 ActiveX 컨트롤 이용
관리되는 코드에서 COM 컴퍼넌트 모델 재사용
관리되는 스레드와 COM 어파트먼트
COM C++에서 관리되는 C++ 컴퍼넌트 이용
Managed C++ 이용하여 .NET 컴퍼넌트 만들기
관리되지 않는 응용 프로그램에 .NET 컴퍼넌트 제공
Managed C++ 컴퍼넌트 이용
Managed C++ 컴퍼넌트의 이벤트 처리
관리되지 않는 컨테이너에 Windows Forms 컨트롤 이용
Managed C++ 클래스를 COM 타입 라이브러리로 내보내기할 때 제어 방법
Managed C++ 인터페이스를 COM 타입 라이브러리로 내보내기할 때 제어 방법
요약
제 9 장 ATL COM 프로그래밍
ATL의 새로운 기능
간단한 ATL 7.0 프로젝트
프로젝트에 컴퍼넌트 추가
메서드 추가
어트리뷰트를 이용하는 프로젝트 생성
실행파일로 변환
새로운 ATL 클래스들
새로운 문자열 클래스들
문자열 변환 클래스들
예제 도구 프로젝트
요약
제 10 장 ATL 서버 소개
구조
간단한 ATL 서버 응용 프로그램 제작
프로젝트 생성
생성된 코드
응용 프로그램 생성, 배포, 실행
코드 수정
ATL 서버 방명록 응용 프로그램
SRF 수정
처리자 구현
개체 빌드 및 실행
ATL 서버의 다른 기능들
스레드 풀링
캐시
성능 모니터
요약
제 11 장 ATL 서버 웹 서비스
웹 서비스의 이점
서비스 찾기
웹 서비스와 ATL 서버
웹 서비스 생성
프로젝트 생성
Hello.h
프로젝트 빌드
프로젝트 실행
간단한 서비스 사용자
증권 거래 서비스 프로젝트
데이터베이스 생성
프로젝트 생성
코드 작성
웹 서비스 빌드 및 테스트
클라이언트 개발
클라이언트 실행
요약