본문 바로가기

프로그래밍/C/C++/API

[C/C++/API] assert() 조건 검사 / 강제 종료 우선 assert의 뜻을 보자. 1. 단언하다, 역설하다, 강력히 주장하다(⇒ declare [유의어]) 2. 주장[옹호]하다(defend) 3. [assert oneself로]a 의견[권리]을 주장하다;고집하다, 주제넘게 나서다 4. (당연한 일로) 가정하다 (출처 - 네이버 사전검색) assert() 함수는 아주 강력하다. 뜻에서 부터 알 수 있듯이 아주 확고히 단언 하고 확언 할때 쓸 수 있는 함수 이다. assert(조건식) 이 만족 할경우에는 이상 없이 지나간다. 하지만 조건식이 만족 하지 못 할 경우에는 메세지를 출력해서 프로그램을 강제 종료 시킨다. 즉, 결코 이 부분에서는 오류가 발생하지 않겠다고 생각했을때 넣어야 하며 그 예상치 못한 경우가 발생했을때 찾기위해 넣어야 하는 것이다. 하지만.. 더보기
[C/C++/API] #pragma - once, pack, warning, comment, link #pragma 키워드는 컴파일러 제작 회사가 특정 플랫폼에 의존하는 기능을 확장하기위해 기능을 추가한 키워드이다. 해당 컴파일러가 지시명을 인식하지 못한다면 에러 또는 경고 메세지를 수반하지 않고서 #pragma의 지시를 무시하게 된다. #pragma 옵션 옵션 설명 allock_text comment 코드 안에 특별한 주석을 기입함 init_seg optimize auto_inline component inline_depth pack 변수 정렬을 인위적으로 변경 bss_seg data_seg 다른 파일에서 데이터를 공유하고자할때 inLine_recursion pointers_to_members check_stack function intrinsic setlocale code_seg hdrstop mes.. 더보기
[C/C++/API] Visual Studio 2008 C++ 단축키 마이크로소프트에서 내놓은 단축키 말그대로 Visual Studio 2008 C++ 단축키 모음 첨부 파일 확인!! 더보기