본문 바로가기

Papers/C/C++

Windows XP에서 Visual Studio 2008 설치 후 나타나는 컴파일 에러 PROBLEMS Windows XP에서 Visual Studio 2008을 사용하기 위해 인스톨을 하고 빌드를 하면 다음과 같은 에러를 볼 수 있다. " C:\program files\microsoft visual studio 9.0\vc\atlmfc\include\afxwin.h(26) : fatal error C1189: #error : Your version of the Windows SDK is earlier than 6.0. Try setting the 'WINVER' and '_WIN32_WINNT' definitions in your project to less than 0x0600. " WHY? 이유는 Visual Studio 2008 부터 만든 프로그램을 실행 시키기 위한 플랫폼 버전으로.. 더보기
void pointer vs null pointer C++ Void Pointer and Null Pointer In this C++ tutorial, you will learn about two interesting types of pointers; void pointers and Null Pointer. These pointers will be discussed in conjunction with syntax, usage and example Pointer to Void General Syntax: void* pointer_variable; Void is used as a keyword. Referring back to pointer definitions and usage, it is known that the data type the pointer .. 더보기
Stack ADT(Abstract Data Type) Stack ADT Definitions // Stack ADT Type Definitions typedef struct node { void* dataPtr; struct node* link; } STACK_NODE; typedef struct { int count; STACK_NODE* top; } STACK; ADT Create Stack STACK* createStack (void) { // Local Definitions STACK* stack; printf("===== createStack()\n"); // Statements stack = (STACK*)malloc(sizeof(STACK)); if(stack) { stack->count = 0; stack->top = NULL; } // if.. 더보기
스택과 큐의 용도 Stack 손바닥만한 로봇이 미로의 탈출구를 찾는 마이크로 마우스 대회를 아나요? 이와 같은 마이크로 마우스의 동작 알고리즘을 구현하는 경우에 스택을 사용합니다. 또한 스택은 인터럽트의 처리와 퀵 소트, 산술 연산등에 사용됩니다. Queue 큐는 'AS 센터'를 생각하면 이해하기 쉽습니다. 먼저 온 사람이 가장 먼저 서비스를 받고, 나중에 온 사람은 순서를 지키면서 기다려야 하지요, 큐는 네트워크에서의 버퍼 및 밀려드는 수많은 요청을 순차적으로 처리할 필요가 있는 프로그램 등에서 주로 사용됩니다. Binary Search Tree Efficiensy 바이너리 서치 트리는 검색할 자료의 양이 엄청나게 많아지거나 나무 뿌리와 같은 구조로 일정한 계층을 이루는 데이터베이스를 만들어야 할 때 정말 좋습니다. 단.. 더보기