자바에서 조건부 컴파일 흉내내기 DarkKaiser, 2008년 4월 3일2023년 9월 6일 자바에서 C++의 조건부 컴파일 흉내를 내려면 아래와 같이 할 수 있다. public class test { static final boolean DEBUG = false; public static void main(String[] args) { System.out.println("######## 1"); if (DEBUG) { System.out.println("######## 2"); } System.out.println("######## 3"); } } 자바에서 위의 코드를 컴파일하고 나서 생성되는 .class 파일을 디컴파일 해서 보면 Continue Reading
Jad Decompiler 사용법 DarkKaiser, 2008년 4월 3일2023년 9월 5일 Jad home page: http://www.kpdus.com/jad.html#download [ 사용방법 ] 1. 클래스 하나만 디컴파일시 example1.class 를 디컴파일시 jad.exe 를 디컴파일할 파일과 동일한 폴더에 놓는다. Command 창에 jad -o -sjava example1.class 결과물 : ‘example1.java’ 2. Continue Reading
Ant 설치 및 도움말 DarkKaiser, 2008년 4월 3일2023년 9월 6일 http://ant.apache.org/bindownload.cgi 다운받은 파일의 압축을 풀고 환경변수 및 패스를 잡아줍니다 set ANT_HOME=c:\ant set JAVA_HOME=c:\jdk1.4.2 set PATH=%PATH%;%ANT_HOME%\bin ANT를 이용한 개발과 배포 프로세스.pdf Continue Reading
NAnt 설치 DarkKaiser, 2008년 4월 3일2023년 9월 6일 홈페이지 : http://nant.sourceforge.net/ 1. 위의 사이트에서 nant-bin.zip 파일을 다운로드한다.2. 만약 이전에 실치한 NAnt가 있다면 해당 파일을 삭제하도록 한다.3. 위에서 다운로드 받은 파일을 “C:\Program Files\NAnt\” 폴더에 압축을 푼다.4. nant.bat 파일을 PATH가 잡혀있는 경로에 생성한다.(C:\Windows\)5. nant.bat: @echo off "C:\Program Files\NAnt\bin\NAnt.exe" %* Continue Reading
VS2005에서 MBCS로 컴파일시 XP 테마 적용하는 방법 DarkKaiser, 2008년 4월 3일2023년 9월 6일 VS2005에서 MBCS로 컴파일시에 XP 테마로 적용하는 방법 #ifdef _UNICODE #if defined _M_IX86 #pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='x86' publicKeyToken='6595b64144ccf1df' language='*'\"") #elif defined _M_IA64 #pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='ia64' publicKeyToken='6595b64144ccf1df' language='*'\"") #elif defined _M_X64 #pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='amd64' publicKeyToken='6595b64144ccf1df' language='*'\"") #else #pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='*' publicKeyToken='6595b64144ccf1df' language='*'\"") #endif #else #if Continue Reading