언어/C++(25)
-
간단한 순차검색 알고리즘
for(int i = 0; i < cnt; i++) { if(nCount != i){ int ArrayPos = Array[i].Pos(","); AnsiString Key2 = Array[i].SubString(1, ArrayPos-1); AnsiString DeviceNum = Array[i].SubString(ArrayPos, Array[i].Length()); //장비번호 잘라놓기. if(Key1 == Key2) { result += DeviceNum; Array[i] = NULL; } }else{ ; } }
2010.09.08 -
분할검색 알고리즘
/*int Mid = 0; /////////// 검색 /////////// 분할검색 알고리즘 int Lower = 0; int Upper = cnt; int KeyPos = Key.Pos(","); AnsiString Key1 = Key.SubString(1, KeyPos-1); for(;;) { Mid = (Upper+Lower)/2; int ArrayPos = Array[Mid].Pos(","); AnsiString Key2 = Array[Mid].SubString(1, ArrayPos-1); AnsiString DeviceNum = Array[Mid].SubString(ArrayPos, Array[Mid].Length()); //장비번호 잘라놓기. if(Key2 == Key1) { result +=..
2010.09.08 -
Warning C4819
warning C4819: The file contains a character that cannot be represented in the current code page (949). Save the file in Unicode format to prevent data loss 카메라쪽 라이브러리를 가져다 썼더니 뜨는 Warning 무슨 워닝인가 해서 찾아봤더니 한글로 주석을 달면 나올 수 있는 워닝이라고 함. 하지만 라이브러리에 한글은 없었구.. 어쨌건 #pragma warning(disable:4819) 요걸로 간단하게 무시해줌.
2010.03.05 -
C++ MFC DoModal 과 ShowWindow
모달리스 ShowWIndow() 함수 사용시 에러 나는 경우엔 다음과 같이 하면 됩니다.CTestView Dlg; // 생성자나 헤더파일에선언Dlg = new CTestView(); // 생성자에 생성AFX_MANAGE_STATE(AfxGetStaticModuleState()); // 다이얼로그를 불러올 버튼함수등등Dlg->ShowWindow(SW_SHOW);
2010.03.04 -
DLL 파일 생성 시.
소스를 DLL파일로 변환하기 위해 만들고 있는데 C++ 에서 사용 되었던 CFile 클래스가 선언이 되지 않았다는 오류를 보고 afx.h를 인클루드 시켜 줬더니 다음과 같은 에러가 떴다. fatal error C1189: #error : WINDOWS.H already included. MFC apps must not #include windows.h 파일은 이미 인클루드 되어 있다고..? 확인해보니 stdafx.h파일에 windows.h파일이 이미 인클루드 되어있다.. 하지만 내가 인클루드 시켜준 것은 afx.h파일인데.. 그렇다면 afx.h파일하고 windows.h파일이 연관이 있다는건데.. stdafx.h파일을 보니 // stdafx.h : include file for standard system..
2010.02.23 -
Bitmap 구조
원래의미인 Bitmap은 말 그대로 Bit의 모임이며 0과 1로 구성된 Data들의 집함을 말한다. 하지만 지금은 좁은 의미로 Image 데이터를 나타내는 말로 사용되고 있다. Bitmap 의 종류 DDB(Device-Dependent Bitmap) -> 장치종속 Bitmap DIB(Device-Independent Bitmap) -> 장치독립 Bitmap DIB 구조 BITMAPFILEHEADER -> File이 Bitmap File인지 구별하는 구조체. BITMAPINFO -> Bitmap의 정보와 팔레트에 대한 정보를 제공하는 구조체. BITMAPINFOHEADER -> Bitmap의 정보에 관한 구조체. RGBQUAD -> 이미지의 색상 정보 구조체. Image Data -> 실제자료가 pixel..
2010.02.12