고급 강좌

중급 이후의 강좌는 목차만 등록되며 출판 이후 추가 및 수정된 내용에 대해서만 본문이 제공됩니다.
나머지 부분은 저작권 보호 및 출판권 보호를 위해 홈 페이지에 올릴 수 없음을 양해해 주십시오.
추가된 내용은 초안이므로 오타나 틀린 내용이 있을 수 있습니다.

Win32 API 고급 강좌

제28장 MDI
1.MDI
가.정의
나.MDI 프로그램의 구조
다.시스템의 MDI 지원
2.MDIExam
가.간단한 MDI 예제
나.구성요소 만들기
다.MDI의 메시지 루프
라.MDI의 메시지 처리 함수
마.차일드 윈도우의 정렬
바.여분의 메모리
사.MDI 메시지
3.MDI 고급
가.복수개의 차일드

제29장 인쇄
1.인쇄
가.윈도우즈에서의 인쇄
나.인쇄 과정
2.Print1
가.Print1 프로젝트
나.프린터 DC
다.인쇄 절차
3.폰트및 비트맵 출력
가.폰트 변경
나.비트맵 출력
4.여러 페이지 출력
가.Print4
나.꼬리말 인쇄
다.취소 프로시저
5.프린터 정보-예제
가.프린터 열거
나.속성 조사
다.기본 프린터
라.초기화 정보
마.LandPort

제30장 메모리
1.Win32 메모리 구조
가.16비트 환경의 메모리 구조
나.4G 평면 메모리 모델
다.가상 메모리
라.Win95의 주소 공간
마.NT의 주소 공간
2.메모리 할당
가.C 런타임 함수
나.C++의 연산자
3.가상 메모리
가.간단한 형태의 메모리 할당
나.예약과 확정
다.할당 단위와 페이지
라.보호 속성
마.메모리 잠금
바.대용량 메모리
4.힙
가.힙의 정의와 장점
나.힙으로부터 할당
다.새로운 힙 생성
라.Win16의 힙 함수
5.메모리 맵 파일
가.정의
나.파일 읽기
다.파일 쓰기
라.메모리 공유

제31장 멀티 스레드
1.프로세스
가.프로세스와 스레드
나.프로세스의 생성
다.CreateProcess
라.실행 정보
마.나머지 인수들
바.FindProc
사.명령행 인수
아.프로세스의 종료
자.프로세스 핸들
차.프로세스 열거
2.스레드
가.고전적인 다중 작업
나.Thread 프로젝트
다.Thread2 프로젝트
라.스레드 종료
마.우선 순위

제32장 동기화
1.동기화
가.멀티 스레드의 문제점
나.해결 방법
다.크리티컬 섹션
라.교착 상태
마.백그라운드 작업의 동기화
2.뮤텍스
가.동기화 객체
나.뮤텍스
다.대기 함수
라.프로세스간의 동기화
마.포기된 뮤텍스
바.중복 소유
사.신호상태 조사
3.세마포어
가.제한된 자원
나.SemDown 예제
다.SemaphoreThree 예제
4.이벤트
가.이벤트
나.BackEvent
다.수동 리셋 이벤트
라. DownEvent 예제
5.그외의 동기화 객체
가.WaitChild
나.모달 프로세스

제33장 IPC
1.IPC
가.IPC란
나.여러 가지 방법
다.메시지
라.WM_COPYDATA
2.아톰
가.아톰 테이블
나.로컬 아톰 테이블
다.글로벌 아툼
라.윈도우 클래스 아톰
3.메일 슬롯
가.메일 슬롯
나.메일 슬롯 서버
다.메일 슬롯 클라이언트
4.파이프
가.이름없는 파이프
나.파이프
다.파이프 인스턴스
5.DDE
가.DDE 소개
나.DDE의 구성 요소
다.DDE 메시지
라.DDEExam
마.lParam
바.기타

제34장 파일 입출력
1.파일 입출력
가.파일 읽기
나.CreateFile
다.파일 쓰기
라.파일 공유
마.임의 접근
바.Win16의 파일 함수들
사.비동기 입출력
2.파일 관리
가.파일 복사
나.파일 삭제
다.파일 정보 조사
3.디스크
가.디렉토리 생성
나.디스크 관리
다.파일 검색
라.재귀 호출
마.재귀 호출 응용
바.소스 카운터
사.변화 감시

제35장 DLL
1.DLL이란
가.라이브러리
나.DLL
다.장점
라.DLL 관리
마.접속
2.DLL 제작
가.MyDll
나.묵시적 연결
다.명시적 연결
라.에러처리
3.DLL의 문법
가.DEF 파일의 용도
나.DllMain 함수
다.DLL 디버깅
4.DLL의 활용
가.혼합 프로그래밍
나.모듈 교체

제36장 ODBC
1.ODBC 소개
가.데이터 베이스 개발 방법
나.ODBC의 목표
다.ODBC의 구조
라.ODBC 함수
마.ODBC 데이터 타입
바.ODBC 관리자
2.핸들
가.OdbcApi1
나.핸들
다.환경 핸들
라.연결 핸들
마.연결
바.명령 핸들
사.명령 실행
아.결과셋
자.마지막 정리
차.일반적인 형태
3.연결
가.SQLConnect
나.파일 DSN
다.프롬프트
라.SQL 서버에 연결하기
마.엑셀 파일에 연결하기
4.명령
가.계산 함수 사용하기
나.데이터 변경
다.파라미터 사용
라.준비
마.BLOB 입출력
5.ODBC 고급
가.확장열 사용하기
나.진단정보
다.ODBC 배포
6.CQuery 클래스
가.클래스 소개
나.연결
다.데이터 읽기
라.데이터 변경
마.블랍 입출력

제37장 쉘
1.트레이
가.트레이
나.팝업 메뉴 붙이기
다.TrayDate 예제
2.AppBar
가.앱바란
나.앱바 등록
다.위치 변경
라.드래그로 위치 옮기기
마.크기 변경
바.항상 위, 자동 숨김
사.메시지에 반응하기
3.폴더
가.특수 폴더
나.폴더 입력받기
다.콜백함수
4.쇼트컷
가.바로 가기
나.쇼트컷 생성
다.설치 프로그램
라.URL 쇼트컷

제38장 스크린 세이버
1.스크린 세이버
가.스크린 세이버
나.ScrnSave.lib
2.간단한 실습
가.ScrnSave1
나.ScrnSave2
다.ScrnSave3
라.ScrnSave4
3.팁
가.애플릿의 인수
나.종료 조건 설정
다.배포및 설치
라.스크린 세이버 거부
마.DaulScrn

 

제39장 보안
1.NT의 보안
가.보안 프로그래밍
나.NT의 보안 모델
다.보안 실습
2.보안 설명자
가.보안 오브젝트
나.보안 설명자
다.SID
라.액세스 토큰
마.ACL
바.ACE
사.액세스 권한
3.보안 설명자 프로그래밍
가.GetSecurity
나.보안 설명자 읽기
다.소유자 정보 조사
라.DACL 읽기
마.저수준 액세스 제어
바.보안 설명자 생성
사.보안 설명자 수정
4.특권
가.정의
나.특권의 종류
다.시스템 재부팅

제40장 콘솔
1.콘솔 프로그램
가.콘솔이란
나.ConTest
다.위저드의 콘솔 프로그램
라.콘솔 생성
2.문자열 입출력
가.문자열 출력
나.문자열 입력받기
다.커서 위치 변경
라.문자 속성
마.커서 모양 변경
3.입출력 모드
가.입출력 모드
나.컨트롤 핸들러
다.저수준 입출력
라.마우스 입력
마.복수개의 화면

제41장 서비스
1.서비스
가.서비스
나.서비스 애플릿
다.세가지 프로그램 유형
라.서비스 DB
2.서비스 프로그램
가.MemStat 서비스
나.세가지 요소
다.디스패처
라.서비스 메인
마.핸들러
3.서비스 설치
가.서비스 설치
나.설명 편집
다.서비스 제거
라.서비스의 옵션
4.서비스 제어
가.MemStatControl
나.서비스의 상태 조사
다.서비스 시작
라.제어 신호 보내기

제42장 멀티미디어
1.사운드 연주 함수
가.sndPlaySound
나.PlaySound
다.레지스트리의 항목 연주
라.리소스의 Wave 연주
2.MCI
가.MCI
나.MCIWave 프로젝트
다.MCI_OPEN
라.MCI_PLAY
마.MCI_CLOSE
3.동영상
가.PlayAVI
나.MCIWndCreate
다.플래그

제43장 네트웍
1.WinInet
가.인터넷 라이브러리
나.인터넷 연결
다.핸들의 계층 구조
2.FTP
가.FTP연결
나.디렉토리 변경
다.파일 다운로드
라.파일 업로드
마.파일 삭제
바.비동기 연결
3.HTTP
가.HTTP
나.HTTPDown2

제44장 예외 처리
1.예외
가.고전적인 에러 처리 방법
나.GetLstError
다.예외의 정의
라.예외처리의 종류
2.구조화된 예외 처리
가.예외 핸들러
나.내재 함수
다.종료 핸들러

제45장 유니코드
1.유니코드
가.문자코드
나.유니코드
다.UniTest
라.API의 유니코드 지원
마.UniTest2
바.유니코드 변환



이 강좌의 저작권은 SoEn에 있습니다.