아이폰 DarkKaiser, 2010년 5월 4일2023년 9월 3일 아이폰 시뮬레이터 프로그램 경로/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone Simulator아이폰 애뮬레이터에서 응용 프로그램이 설치된 위치를 Finder 프로그램으로 찾아가는 방법은 다음과 같다.* PLACES 에 로그인한 사용자 아이디를 클릭한다.* 아래의 폴더를 클릭하여서 맨 마지막 폴더인 Applications 폴더가 아이폰 애뮬레이터에서 응용 프로그램이 설치된 위치이다.Library -> Application Support -> iPhone Simulator -> User -> Continue Reading
Preforce Merge(P4Merge), KDiff3 + TortoiseSVN사용방법 DarkKaiser, 2010년 5월 4일2023년 9월 3일 출처 : http://a.tk.co.kr/607 1. Preforce Merge(P4Merge) 다운로드 합니다. http://www.perforce.com/perforce/downloads/index.html 2. Preforce Merge(P4Merge) 를 설치합니다.. 주의할 점은 Merge 기능만 사용시 에는 옵션에서 P4Merge 만 설치하도록 합니다. 3. 아래와 같이 Diff , Merge 설정에 p4Merge 프로그램을 등록합니다. Diff : “C:\Program Files\Perforce\p4merge.exe” %base %mine Merge : C:\Program Files\KDiff3\kdiff3.exe %base %theirs Continue Reading
Local(지역) 클래스 & Anonymous(익명) 클래스 DarkKaiser, 2010년 5월 3일2023년 9월 6일 - Local 클래스 interface Readable { public void read(); } class OuterClass { public Readable createLocalClassInst() { class LocalClass implements Readable { public void read() { System.out.println("Outer inst name : " + myName); } } return new LocalClass(); } } - Anonymous 클래스 interface Readable { public void read(); } Continue Reading
VC++에서 SQLite 사용하기 DarkKaiser, 2010년 4월 6일2023년 9월 5일 * 참고 사이트 http://neodreamer.tistory.com/128 http://www.joinc.co.kr/modules/moniwiki//wiki.php/SQLite%20Windows Continue Reading
SQLite 정적 라이브러리 만들기 DarkKaiser, 2010년 4월 6일2023년 9월 6일 SQLite 홈페이지 http://sqlite.org/ Source Code http://sqlite.org/sqlite-source-3_6_23_1.zip Precompiled Binaries For Windows http://sqlite.org/sqlitedll-3_6_23_1.zip 1. Win32 콘솔 프로그램을 만든다. 프로젝트 생성시 정적 라이브러리로 설정하고 미리 컴파일된 헤더를 사용하지 않는다. 2. 프로젝트 생성 후 SQLite 소스를 프로젝트에 추가한다. 추가후 Tcl 관련 기능을 사용하지 않기 때문에 tclsqlite.c 파일을 프로젝트에서 삭제하고 전처리기 정의의 NO_TCL을 설정해 준다. Continue Reading
ActiveX 설치시에 CAB 파일내의 EXE 파일 실행하기 DarkKaiser, 2010년 4월 4일2023년 9월 5일 [version] ; version signature (same for both NT and Win95) do not remove signature="$CHICAGO$" AdvancedINF=2.0 [Add.Code] MessengerApp.INF=MessengerApp.INF [MessengerApp.INF] file-win32-x86=thiscab [Setup Hooks] hook=hook [hook] run=%EXTRACT_DIR%\MessengerApi.exe /s [Setup Hooks]에 실행할 파일명을 넣어주면 된다. 이때 CAB 파일을 묶을때 INF 파일도 같이 포함하도록 한다. Continue Reading
delegate 요약 DarkKaiser, 2010년 3월 31일2023년 9월 5일 – 델리게이트를 통해 특정 작업을 캡슐화할 수 있다. – 델리게이트 인스턴스에 어떤 메서드를 사용할 수 있는지는 델리게이트 타입의 선언에 따라 다르다. – 델리게이트 인스턴스 생성을 위해서는 호출할 메서드와 (인스턴스 메서드의 경우) 메서드를 호출할 대상이 필요하다. – 델리게이트 인스턴스는 불변성(immutable)을 갖는다. 한번 생성되고 나면 변경될 수 없다. 이렇기 때문에 델리게이트를 다른 델리게이트와 합친다거나 Continue Reading
CImage 클래스를 이용한 이미지 로드 & 저장 DarkKaiser, 2010년 3월 31일2023년 9월 5일 MFC에서 atlimage.h 파일을 포함하면 CImage 클래스를 사용하여 gif, jpg, png 등의 파일을 로드 및 저장할 수 있다. 내부적으로 CImage 클래스는 GDI+를 이용하여 이미지를 로드하는 것을 볼 수 있다. #include <atlimage.hCImage Image; HRESULT hResult = Image.Load(_T("f:\\yes_btn_down.png")); if (FAILED(hResult)) { AfxMessageBox("failed"); return; } Image.BitBlt(dc.m_hDC, 0, 0); // ---------------------------------------------------------- // 이미지 DC를 Continue Reading
CComboBoxEx DarkKaiser, 2010년 3월 30일2023년 9월 4일 콤보박스의 각 항목에 이미지가 들어가도록 하는 코드 // .h CImageList m_ImgList; CComboBoxEx m_ComboEx; // .cpp CBitmap bmp; bmp.LoadBitmap(IDB_IMAGELIST); m_ImgList.Create(16, 16, ILC_COLOR24, 7, 7); m_ImgList.Add(&bmp, RGB(255, 0, 0)); m_ComboEx.SetImageList(&m_ImgList); CString strTmp; COMBOBOXEXITEM cbi; ::ZeroMemory(&cbi, sizeof(cbi)); cbi.mask = CBEIF_IMAGE|CBEIF_SELECTEDIMAGE|CBEIF_TEXT; for (int i = 0; i < 7; i++) { strTmp.Format("%dth Item", i); Continue Reading
AlphaBlend() 함수를 이용한 반투명 처리 DarkKaiser, 2010년 3월 30일2023년 9월 4일 //바탕 이미지 출력 CDC MemDC; MemDC.CreateCompatibleDC(pDC); CBitmap bmpBack; bmpBack.LoadBitmap(IDB_BKIMG2); CBitmap *pOldBackBitmap = (CBitmap*) MemDC.SelectObject(&bmpBack); BITMAP backBitMap; bmpBack.GetBitmap(&backBitMap); pDC-BitBlt(0, 0, backBitMap.bmWidth, backBitMap.bmHeight, &MemDC, 0, 0, SRCCOPY); MemDC.SelectObject(pOldBackBitmap); MemDC.DeleteDC(); //아이콘, 선 출력 CDC dcMem; dcMem.CreateCompatibleDC(pDC); pOldBackBitmap = (CBitmap*) dcMem.SelectObject(&bmpBack); HICON hIcon; hIcon = AfxGetApp()-LoadIcon(MAKEINTRESOURCE(IDI_EQICON)); for(int i = 0 ; i Continue Reading