본문 바로가기

분류 전체보기252

[C++][MFC] MFC(Microsoft Foundation Class)마이크로소프트사에서 윈도우 응용 프로그램을 제작하라고 제공해주는 C++ 클래스 라이브러리의 집합.MFC 응용프로그램의 종류 1. '단일 문서' 응용프로그램메모장과 같이 한순간에 한 개의 파일만 사용할 수 있는 프로그램 2. '다중 문서' 응용프로그램워드 프로세서(마이크로 소프트 워드)와 같이 한 순간에 여러 개의 파일을 사용할 수 있는 프로그램 3. '대화 상자 기반' 응용프로그램계산기와 같은 컨트롤을 포함한 프로그램. 디버깅 툴의 기능 오류의 종류1. 신텍스 오류(Syntax error, 문법 오류)오타와 같이 문법을 지키지 않았기에 발생하는 문법적 오류2. 시멘틱스 오류원하지 않는 결과를 초래하게 되는 논리적 오류 2012. 8. 11.
[C++] Namespace 네임스페이스 1. Namespace정의 : 특정영역(공간)에 이름을 붙여주기 위한 문법적 요소원리 : 한 집에 철수라는 이름을 지니는 사람이 두 명 살고 있다면 이는 문제가 된다. 그러나 서로 살고 있는 집이 다르다면 문제될 것이 없다. 201호에 사는 철수와 202호에 사는 철수는 구분 지을 수 있기 때문이다. 다음과 같이 부르면 되기 때문이다. "202호에 사는 철수야!" 이것이 이름공간의 기본 원리이다.예제) #include namespace A_COM { void function(void) { printf("A.com에서 정의한 함수 \n"); } } namespace B_COM { void function(void) { printf("B.com에서 정의한 함수 \n"); } } int main(void) {.. 2012. 8. 9.
[C언어] 최대값 구하기 함수 최대값 구하기 함수 int Find_Max(int Array[], int length){ int MAX = Array[0]; int i; for(i=1; iArray[i-1]) { MAX = Array[i]; } } return MAX; } 2012. 8. 6.
[C언어] 링크드 리스트로 구현한 int 저장형 스택 예제 LinkedListStack.h #ifndef LINKEDLIST_STACK_H #define LINKEDLIST_STACK_H #include #include #include typedef struct tagNode { int Data; struct tagNode * NextNode; } Node; typedef struct tagLinkedListStack { Node * List; Node * Top; } LinkedListStack; void LLS_CreateStack (LinkedListStack ** Stack); void LLS_DestroyStack (LinkedListStack * Stack); Node* LLS_CreateNode (int * Data); void LLS_Destroy.. 2012. 8. 6.