개발
-
TDD(단위 테스트) - CppUnit 1.12.1개발/테스트 2009. 6. 2. 21:43
CppUnit 모듈 설치 1. 여기서 CppUnit 소스 모듈(cppunit-1.12.1.tar.gz)을 다운 받는다. 2. 압축을 풀어서 컴파일한다. $CPPUNIT/src/CppUnitLibraries.dsw cppunit 서브 프로젝트를 빌드한다. // cppunitd.lib, cppunit.lib 사용할 때(콘솔 어플리케이션인 경우) '코드 제네레이션' 설정을 Multithreaded DLL로 한다. [Project Settings | All Configurations | C/C++ | C++ langage] 'Enable Run-Time Type Information (RTTI)' 을 체크한다. 프로젝트가 다음의 위치를 참조할 수 있도록 한다. $CPPUNIT/include/ $CPPUNIT/l..
-
단위 테스트 - C++개발/테스트 2009. 5. 25. 22:03
#include "apImage8.h" #include "unitTest.h" UTFUNC(image8) { setDescription ("apImage8"); apImage8 p2 (640, 480); VERIFY(p2.width() == 640); VERIFY(p2.height() == 480); ... } int main(int argc, char* argv[]) { bool state = apUnitTest::gOnly().run(); apUnitTest::gOnly().dumpResults(std::cout); return state; }
-
VI(M)개발/에디터 2009. 4. 9. 01:01
- 도스 텍스트를 유닉스 텍스트로 개행문자 변환; DOS CR-LF to Unix Newline(:se ff=unix)※ :se ff=dos※ :se ff=mac - Vi(m) 사용시 ^M 없애기 :1,$s/^M//g 입력은 다음과 같이 한다. :1,$s/[Control]+v+m을 누른다.//g 윈도우용 gVIM 에서 ^M 입력하기 CTRL-Q + CTRL-Enter or CTRL-Q + Enter Vim, Vi 에디터에서 HTML 같은 텍스트 파일을 열어보면 각 행의 끝에 ^M 이런 이상한 기호가 붙어 있는 경우같은 파일 안에 "유닉스 개행문자"와 "도스 개행문자"가 섞여 있을 때 이런 현상이 발생 :%s/^M$//g ^M 이라는 문자열을 직접 글자 그대로 타이핑하면 안됩니다. 반드시 키보드의 Ctrl..
-
MinGW/MSYS개발/기타 2009. 4. 9. 00:41
여기에서 다음 파일들을 다운 받아서 설치한다. Automated MinGW Installer MinGW-5.1.4.exe 설치시 C++ 패키지도 체크한다. make는 필요없다. mingwrt-3.15.2-mingw32-dev.tar.gz w32api-3.13-mingw32-dev.tar.gz // MinGW API for MS-Windows -mwindows 옵션 binutils-2.19.1-mingw32-bin.tar.gz gcc-core-3.4.5-20060117-3.tar.gz gcc-g++-3.4.5-20060117-3.tar.gz gcc-g77-3.4.5-20060117-3.tar.gz GNU Source-Level Debugger gdb-6.8-mingw-3.tar.bz2 MSYS Base S..
-
-
SourceForge(CVS)에서 TortoiseCVS로 소스 코드 다운로드하기개발/형상(?) 관리 2009. 1. 23. 01:00
다음 사이트에서 TortoiseCVS(CVS client)를 다운로드하고 설치한다. http://www.tortoisecvs.org/download.shtml 만약 다음과 같은 다운로드 설명이 있다면(PROJECTNAME이 'shellctrlslib'인 경우) cvs -d:pserver:anonymous@shellctrlslib.cvs.sourceforge.net:/cvsroot/shellctrlslib login cvs -z3 -d:pserver:anonymous@shellctrlslib.cvs.sourceforge.net:/cvsroot/shellctrlslib co -P modulename 익스플로러에서 소스를 가져오기를 원하는 디렉토리의 콘텍스트 메뉴를 열고 [CVS Checkout...] 항목을..