• 추천글
  • 최신글
  • 검색범위
  • ( 22 건)
12
이전 다음 이미지있는 글만 보기
  • Part 2, 테크닉 : 2-1 컴파일 타임 어써션
  • 최익필의 이름없는 블로그| 09.06.27 18:20
  • 내가 컴파일 타임 어써션(Compile-time assertions)을 처음 써 본것은 BOOST를 알고서 부터였다. 컴파일 타임에 정말 많은 것을 할 수 있다는 계기가 된 함수(?) 인데, 다음 코드를 컴파일 할 때 어떤 경고가 뜨는지 한번 보면, 짭짜른 맛이 느껴지면서, .....
  • ASSERT 인자 체크 방법
  • Catch Me| 09.06.22 17:24
  • // 함수의 인자로 (LPCTSTR)가 넘어 왔을 경우 문자열 체크void Function(LPCTSTR lpszStr){ ASSERT( AfxIsValidString( lpszStr// 함수의 인자로 (char *) buffer가 넘어 왔을 경우 버퍼 체크void Function(void *pBuff, int nLen){ ASSERT( IsBadWritePtr.....
  • Eclipse에서 Junit 사용법 및 팁
  • hi.pe.kr 날으는물고기| 09.06.07 04:18
  • 사용환경은 eclipse 3.2 JDK 1.4.2 , Junit 3.8.1 먼저 해야될 일은 eclipse 에서 java 프로젝트에 junit.jar 를 import 해야한다. Project 에서 오른쪽 마우스 클릭하여 properties 선택한다. Java Build Path > Libraries 탭을 선택하고 오른쪽에 Add Exteranl JARS .......
  • ASSERT란?
  • GhostSheep's Blog| 09.05.11 15:45
  • 일종의 진단 매크로입니다. 인자로 전달받은 표현식(Expression)의 값이 FALSE로 계산될 경우 오류 메시지 대화상자를 화면에 출력하지요. 이 매크로는 디버깅 모드로 빌드된 프로그램에서만 동작하기 때문에 릴리즈 모드일 때는 작동하지 않습니다. ASSERT(i.....
  • assert, _ASSERT, _ASSERTE
  • PILLARSITE| 09.05.11 10:00
  • assert 콘솔 프로젝트에서는 기본적으로 stderr을 이용하므로, 출력창에 assertion 메시지가 출력됩니다. 물론 윈도우 프로젝트에서는 팝업창이 띄워집니다. 이 함수를 이용하기 .....
  • [VC++] 3. static_assert
  • 合理的 Programmer jacking| 09.04.27 19:33
  • 이번은 이전 회의 auto에 이어서 C++0x의 새로운 키워드 중의 하나인 static_assert에 대해서 설명합니다. 내용이 짧고 간단한 것이므로 미루지 말고 지금 바로 보고, 또 머리에 쏙 넣어주세요.^^ assert와 #error C++로 프로그래밍할 때 버그나 에러가 발생할 위.....
  • C/C++ 로깅 Facility
  • IT Land| 09.04.25 20:04
  • 회사에서나 개인적으로 S/W를 전문적으로 개발해 본 경험이 있는 분이라면 로깅 라이브러리는 거의 모든 프로젝트에 공통적으로 필요한 모듈이라는 걸 인정하실 것입니다. 로깅 라이브러리는 개발하는 중간에는 S/W 가 잘못 수행되는 부분은 없는지 디버깅하는 데 .....
  • C/C++에서 assert
  • 우리나라는 2계절체제 돌입?| 08.11.03 00:27
  • assert는 코드에서 발생하지 않아야 하는 일을 명확하게 지정해준다. 만일 int a=1, b=0; int result; result = a/b; 위와 같은 코드를 예로 들면 b는 0이 되었으므로 divide by zero오류다. 이럴때 int result; assert(b!=0); result = a/b; 위와같이 assert.....
  • 어서션(Assertion) ?
  • { io2tree's Dev... }| 08.06.13 22:13
  • // 어서션(Assertion)은 예외(Exception)과 목적이 유사하다. 어서션은 일반적으로 디자인 시점의 Debug에 사용을 하며, 예외는 사용자에게 영향을 줄 수 있는 Runtime에 사용을 한다는 것에서 차이를 둔다. 어서션을 사용할 때는 코드 안에서 특정 Boolean 조건이 Tru.....
  • assert()
  • My Story| 08.04.15 11:46
  • assert의 비법들 1. assert의 기본 - assert 매크로 : 코드 상의 어떠한 가정을 철저하게 점검하기 위한 간단하면서도 부담 없는 방법 - 항상 TRUE가 되어야 하는 조건식을 넣는다. 조건이 FALSE로 평가되면 assert는 문제가 생겼음을 알리는 대화상자.....
  • Eclipse 에서 assert 사용하기.
  • Clean Code that Works.| 08.04.11 09:50
  • 이클립스에서 assertion을 도입하기 위해서는 약간의 옵션을 손봐주어야 한다.메뉴에 Window -> Preferences -> Java -> Compiler -> Compliance and Classfiels and set에 들어간후.Compiler Compliance Level : 1.4use default compliance을 체크를 풀고Gene.....
  • 디버깅의 도 (3) - assert
  • Extremely Agile| 08.01.11 17:01
  • 사실 이번 글은 독립적인 글이라기 보다는 이전 글의 연장선상에 있는 글이라고 보는 것이 좋겠네요. C에서 assert 관련 기능은 assert.h에 정의되어 있습니다. assert는 흔히 프로그램 수행 중에 반드시 충족되어야 하는 조건을 디버깅 단계에서 검증하기 위해 사.....
  • Windows Mobile 에서 assert 사용하기
  • mahalog| 07.10.27 00:27
  • 블랙잭으로 프로그램을 작성하며 값을 검증하기 위해 MFC 에서 제공하는 ASSERT() 매크로를 사용하였다. 하지만 수많은 시행착오 끝에 ASSERT() 매크로는 제대로 작동하지 않는다는 것을 알았고, 대신 기본으로 제공되는 assert() 매크로는 제대로 작동한다는 사.....
  • [C++] 견고한 프로그래밍의 기법 assert()함수
  • Jinnovator - IT Dreamer| 07.10.14 20:16
  • assert()함수는 보통함수 안에서 인자를 받았을 때 그 인자의 값이 정상적으로 들어왔는지 일차적으로 검사하는 역할을 한다.이것으로 예기치 않은 값이 들어 왔을 때 오류를 띄워서 오류를 확인할 수 있으므로보다 더 견고한 프로그래밍을 할 수 있다.assert()함.....
  • 11. define과 디버깅
  • OS X에서 cocoa 맛보기| 07.07.08 17:27
  • 11. define과 디버깅11.1 definedefine은 컴파일 직전에 특정 문자를 지정한 문자로 대체해 주는 전처리기 입니다. C의 전처리기에 대해서는 이전 포스트에서 살펴 보았습니다. define은 아래와 같이 선언하고 사용합니다.#define [dest] [src]define은 [src]를 소스.....