CH1 개발 효율이 높은 프로그램 구조 2007. 9. 14.

Slides:



Advertisements
Similar presentations
National University 1 / 17 컴퓨터 개론 및 실습 강의 6.
Advertisements

YES C 제 1 장 C 언어의 개요 1/34 제 1 장 C 언어의 개요 문봉근. YES C 제 1 장 C 언어의 개요 2/34 제 1 장 C 언어의 개요 1.1 프로그램과 C 언어의 특징 1.2 C 언어의 프로그램 구성 1.3 비주얼 C++ 통합 환경 들어가기.
Computer Graphics 1 윈도우 프로그래밍 실습 II 김 창 헌김 창 헌.
컴퓨터 개론 및 실습 강의 6 서울대학교 기계항공공학부 담당 : 김 찬 중.
2장. 윈도우즈 입출력 1/211 1.
1. 던전 디자인 개요_1 1. ‘던전’ 룬스톤은 던전 한 층에도 여러 개가 존재하며, 각 룬스톤 마다 영향을 미치는 범위가 설정되어 있다. 룬스톤이 영향을 주는 범위에 일정시간 사용자가 위치해 있게 되면 사용자 캐릭터는 ‘유령화’ 되어 버리기 때문에, 사용자는.
3. C++와 객체지향 C++ 코딩 방법 객체 단위로 2 개의 파일 인터페이스 파일 구현파일
03장 영상처리를 위한 Visual C++ 디지털 영상 파일 포맷 MFC 응용 프로그램 마법사를 이용한 MFC 프로젝트 작성
C++ Tutorial 1 서강대학교 데이터베이스 연구실.
Power C++ 제6장 포인터와 문자열.
C++ Espresso 제3장 배열과 포인터.
Visual C++ Programming Document/View Architecture 3
윈도우의 화면 출력 원리를 이해한다. CDC 클래스를 이용한 화면 출력 기법을 배운다.
컬러 LED바 이해하기 목차 재료준비 및 브레드 보드 배선 구성하기 컬러 LED바 이해 및 프로그램 실습 응용 작품 만들기.
Lab 3 Guide: 교재 4장 대화상자 예제. - 프로파일 입력 ( 쪽)
MFC 발전 과정과 주요 특징을 개괄적으로 이해한다.
C++ 프로그래밍 년 2학기 전자정보공학대학 컴퓨터공학부.
2주 실습강의 Java의 기본문법(1) 인공지능연구실.
C++ 프로그래밍 년 2학기 전자정보공학대학 컴퓨터공학부.
제3장 추가 실습 3장 관련 C 언어 프로그래밍 실습.
윤성우의 열혈 C 프로그래밍 윤성우 저 열혈강의 C 프로그래밍 개정판 Chapter 14. 포인터와 함수에 대한 이해.
C++ Espresso 제6장 생성자와 소멸자.
명품 C++ 7장 프렌드와 연산자 중복.
쉽게 풀어쓴 C언어 Express 제3장 C프로그램 구성요소 C Express.
Visual C++ Programming Common Controls
18장. 헤더 파일과 구현 파일 01_ 헤더 파일과 구현 파일의 사용.
14장. 함수 1 01_ 함수의 기본 02_ 인자의 전달.
Power Java 제7장 클래스와 객체.
Lecture 3 Graphics with GDI
C ++ 프로그래밍 시작.
Chapter 10. 포인터.
제2장 데이터 및 수식.
C++ Programming: chapter 7 – inheritence
7. 자극과 반응 7-2. 신경계 3. 여러 가지 반응.
프로그래밍2 및 실습 C언어 기반의 C++ 2.
캡스톤 물리 음성 인식을 통한 무드 등 지금은 6시 55분 조.
17장. 문자열 01_ 문자열 사용의 기본 02_ 문자열의 사용.
C++ 프로그래밍 년 2학기 전자정보공학대학 컴퓨터공학부.
C 4장. 연산자 #include <stdio.h> int main(void) { int num;
adopted from KNK C Programming : A Modern Approach
충북대학교 데이터베이스 & 정보시스템 연구실 정 태 성
제5장 생성자와 접근제어 객체 지향 기법을 이해한다. 클래스를 작성할 수 있다. 클래스에서 객체를 생성할 수 있다.
C언어 프로그래밍의 이해 Ch13. 선행처리기와 주석문.
컴퓨터의 기초 제 2강 - 변수와 자료형 , 연산자 2006년 3월 27일.
Flash를 이용한 벡터 애니메이션 제작.
가상함수와 추상 클래스.
제2장 제어구조와 배열 if-else 문에 대하여 학습한다. 중첩 if-else 문에 대하여 학습한다.
제 3 장 연산자 (Operators).
제 12장. 사용자 정의형으로서의 클래스 학기 프로그래밍언어및실습 (C++).
3장. 변수와 연산자. 3장. 변수와 연산자 3-1 연산자, 덧셈 연산자 연산자란 무엇인가? 연산을 요구할 때 사용되는 기호 ex : +, -, *, / 3-1 연산자, 덧셈 연산자 연산자란 무엇인가? 연산을 요구할 때 사용되는 기호 ex : +, -, *, /
Chapter 11. 배열과 포인터.
Lab 8 Guide: 멀티스레딩 예제 2 * Critical Section을 이용한 멀티스레딩 동기화 (교재 15장, 쪽)
루프와 카운트 Looping and counting
제8장 포인터와 동적객체 생성 포인터의 개념을 이해한다. 포인터와 관련된 연산을 이해한다.
4. 어휘 분석(Lexical analysis)
C89(C++03) 프로그래밍 (Part 2) 7 배열 8 변수 범위 9 포인터 10 유도 자료형.
C-언어와 기반구조 정보보호학과 이정수 교수.
5. 논리적 자료표현 : 구조체.
박성진 컴퓨터 프로그래밍 기초 [04] 연산자 박성진
제 11장. 템플릿과 STL 학기 프로그래밍언어및실습 (C++).
제 8장. 클래스의 활용 학기 프로그래밍언어및실습 (C++).
직장생활 예절 ① - 인사 1.내가 먼저 [인사의 5point] 2.상대방의 눈을 보고 미소지으며 3.상대방에 맞춰서
1학기 정리 지난 학기에 배운 내용을 복습해 본다..
캡슐화 (Encapsulation) 두원공과대학 소프트웨어개발과 이 원 주.
실습과제 1번 /* 1. 멤버 변수로 반경 radius를 갖고, 그 값을 모니터에 출력하는
C 4장. 연산자 #include <stdio.h> int main(void) { int num;
MFC 응용 프로그램 구조 두 개의 윈도우로 구성된 일반적인 MFC 프로그램 프레임 윈도우
C++ 언어의 특징
윤성우의 열혈 C++ 프로그래밍 윤성우 저 열혈강의 C++ 프로그래밍 개정판 Chapter 02. C언어 기반의 C++ 2.
MFC 기초 윈도우 응용프로그램 개발 간략한 역사 Microsoft Foundation Classes
Presentation transcript:

CH1 개발 효율이 높은 프로그램 구조 2007. 9. 14

1.1 스켈리턴 프로그램에 직접 기술할 프로젝트 항목 설정 프로젝트명 tVarSiz 응용 프로그램 형식 SDI 데이터베이스 지원 없음 OLE 복합 도큐먼트 툴바/상태 표시줄 있음 인쇄와 미리보기 기타 디폴트 상태로 메인 윈도의 표제 변수의 크기 표시 프로그램(설정 방법은 뒤에 설명) 기동시의 크기 지정 100, 50, 400, 300(설정 방법은 뒤에 설명)

1.2 응용 프로그램을 기동할 때의 크기 설정 50픽셀 100픽셀 400픽셀 300픽셀

1.3 타이틀바의 표제 설정 Initinstance 함수의 최후의 return 문 앞에 SetWindowText 멤버 함수의 호출문의 인수로 기술. 이 멤버 함수는 데이터 멤버 m_pMainWnd를 멤버 참조 연산자를 사용하여 호출

1.4 OnDraw 함수에 프로그램 코드 기술

선언한 4개의 핸들을 참조. 이것이 없으면 컴파일시 선언한 변수를 사용하지 않았다는 메시지가 나타남 1.4 OnDraw 함수에 프로그램 코드 기술 핸들형의 4종류의 변수를 선언 클라이언트 영역을 엷은 황색으로 칠함 선언한 4개의 핸들을 참조. 이것이 없으면 컴파일시 선언한 변수를 사용하지 않았다는 메시지가 나타남

1.4 OnDraw 함수에 프로그램 코드 기술 4개의 변수의 크기를 구하고, 클라이언트 영역에 표시 sizeof 연산자에 의해 변수의 크기를 바이트 수로 구하고 itoa 함수를 사용하여 문자열로 변환하여 chSize에 대입 표시하는 문자열을 합성. 참조하고 있는 개체는 Cstring의 개체로서 선언. 이것에 의해 문자열 합성은 “ + “ 연산자 사용 합성한 변수의 크기를 포함한 문자열을 TextOut에 의해 표시.

1.4 OnDraw 함수에 프로그램 코드 기술 CRect 클래스는 사각형(Rectangle)의 크기등을 담는 클래스 RGB 조합으로 색깔을 표시하는 32bit 정수 RGB()함수의 리턴값으로서 색깔을 지정해 줌 사용자의 좌표를 받을 CRect의 개체나 Rect의 구조체를 가르킨다. 단색을 설정하여 칠하는 brush CDC::FillRect void FillRect( LPCRECT lpRect, CBrush* pBrush ); Parameters lpRect Points to a RECT structure that contains the logical coordinates of the rectangle to be filled. pBrush Identifies the brush used to fill the rectangle Call this member function to fill a given rectangle using the specified brush Sets the current background color to the specified color

Convert an integer to a string 1.4 OnDraw 함수에 프로그램 코드 기술 Convert an integer to a string BOOL TextOut( int x, int y, const CString& str );   Return Value Nonzero if the function is successful; otherwise 0. Parameters  x Specifies the logical x- coordinate of the starting point of the text. y Specifies the logical y- coordinate of the starting point of the text. str A CString object that contains the characters to be drawn

1.5 사용자 정의의 인클루드 파일 조작법 common 폴더에 저장 tvartxt.cpp

1.6 인클루드 파일을 사용한 프로젝트 항목 설정 프로젝트명 tIncFil 응용 프로그램 형식 SDI 데이터베이스 지원 없음 OLE 복합 도큐먼트 툴바/상태 표시줄 있음 인쇄와 미리보기 기타 디폴트 상태로 메인 윈도의 표제 변수의 크기 표시 프로그램 기동시의 크기 지정 100, 50, 400, 300 OnDraw의 인클루드 문 #include “... //common//tVarTxt.cpp” (뒤에 설명) 사용 인클루드 파일 tVarTxt.cpp(뒤에 설명)

1.6 인클루드 파일을 사용한 프로젝트

1.6 인클루드 파일을 사용한 프로젝트