본문 바로가기

WORK/Sotfware241

USB Class Codes USB Class Codes March 2, 2006 USB defines class code information that is used to identify a device’s functionality and to nominally load a device driver based on that functionality. The information is contained in three bytes with the names Base Class, SubClass, and Protocol. (Note that ‘Base Class’ is used in this description to identify the first byte of the Class Code triple. That terminology.. 2008. 7. 4.
srtcmp String Compare의 약자 이다 #include int srtcmp(const char *s1, const char *s2); s1과 s2가 같은 경우, strcmp는 0을 리턴한다. if(strcmp(s1, s2) == 0) return; 2008. 6. 30.
RichEdit 초기 설정 및 주의 리치 에디트 컨트롤은 텍스트 문서를 작성하는 에디트를 구현할 때 대단히 유용하다. 간단히 한줄 이내의 짧은 글 입력일 경우 간편한 에디트 박스 컨트롤이 알맞지만 그 보다 긴 글을 자유롭게 써야하는 경우에는 리치 에디트 컨트롤을 선택해야 할것이다. 리치 에디트 컨트롤을 사용하고자 할 때는 우선 기억해 두어야 하는 일이 있다. 어플리케이션 클레스의 InitInstance() 함수에서 대화상자가 호출되기 전에 AfxInitRichEdit() 함수를 반드시 사용해야 한다는 것이다. 이 함수를 먼저 부르지 않으면 동작을 하지않고 특별한 에러도 나지 않지만 실행이 안되는 상황이 발생하게 될것이다. 다들 잘 아시겠지만 가끔은 빼먹어서 정신이 혼미 해질수도 있음 ㅎㅎ 잘 안보는 책을 팔수 있는 곳입니다. 또는 저렴하게.. 2008. 6. 18.
CString을 int 형으로 변화 CString을 int 형으로 변화 CString m_Edit; int Conver; int temp; temp = atoi(m_Edit); Conver = temp; CString → int int형 = _ttoi(CString형); int → CString CString형.Format( _T("%d"), int형); 2008. 6. 16.
ini 파일 읽기 쓰기 참고 : http://msdn2.microsoft.com/en-us/library/ms724353.aspx // ini 파일 [section] key = string ex) [C/C++] KEYWORD = const,for,if 1. MFC에서 CMapStringToString 클래스를 사용하여 읽어오기 CMapStringToString m_hashTable; void ReadPrivateProfile() { char tmpStr[KEY_SIZE], cbExeDir[256]; GetModuleFileName(NULL, cbExeDir, 256); cbExeDir[strlen(cbExeDir) - 3] = '\0'; strcat(cbExeDir, "ini"); if( GetPrivateProfileStri.. 2008. 6. 13.
ini 형식의 파일을 읽고 쓰기 GetPrivateProfileString API ini 형식의 파일을 읽고 쓰기 편하게 만들어 놓은 API kkk.ini 라는 파일에 아래와 같은 내용이 있을 때에 ----------------------------------------------------------------------------------------- [AAA] a1=안녕하세요 a2=안녕히 계세요 [BBB] b1=어서오세요 b2=GG ----------------------------------------------------------------------------------------- 아래처럼 함수를 호출하면 ----------------------------------------------------------------.. 2008. 6. 13.
_splitpath / 경로명에서 원하는 정보 분리하기 * 이 자료를 퍼 가셔서 타사이트나 블로그에 게재 시 출처를 명시해 주시기 바랍니다. 본 사이트에 게재된 모든 내용 및 자료는 상업적인 용도로 이용할 수 없습니다. 1. 함수의 원형 void _splitpath( const char *path, char *drive, char *dir, char *fname, char *ext ); 2. 함수의 기능 지정한 경로명에서 드라이브, 디렉토리명, 파일명, 파일확장자명을 분리해내는 함수이다. 예를 들어, c:\twdn\download\sample.zip 라는 경로가 있다면 _splitpath 함수를 이용하여 c: , \twdn\download , sample , .zip 와 같이 4개의 형태로 분리할수 있다. 3. 함수의 매개변수에 대한 설명 3.1 path 원.. 2008. 6. 13.
[펌] char*, LPCTSTR, TCHAR 의 차이 어떠한 문자열을 처리하는 자료형은 보통 char, wchar, TCHAR 를 사용한다. 쉽게 보면, char* => LPSTR 라고 생각하면 되고 const char* => LPCSTR 라고 할 수 있다. 가운데 'C' 는 const 의 의미다. 'LP' 는 long pointer 의 의미. 끝에 STR 이라는 의미는 NULL 포인터로 끝난다는 의미. 즉, 마지막 인덱스에는 항상 NULL 이 채워져 있어야 한다는 것. 그래야만 str 관련 함수들이 동작을 하는 것이다. strlen, strcpy, strcmp 등등.. 이것들이 src param 의 끝에 NULL 이 없으면 무지 당황하게 된다. 가운데 'T' 가 들어간다는 것은 TCHAR 이라는 의미. 그렇다면 왜 T를 쓸까?? 영문은 1바이트. 그런데,.. 2008. 6. 12.
ASCII Code 표 / Hexa Code 표 / 아스키 / 핵사 제목과 관련된 표 임... 유용하게 사용 하시길... DEC HEX OCT Char DEC HEX OCT Char DEC HEX OCT Char 0 00 000 Ctrl-@ NUL 43 2B 053 + 86 56 126 V 1 01 001 Ctrl-A SOH 44 2C 054 , 87 57 127 W 2 02 002 Ctrl-B STX 45 2D 055 - 88 58 130 X 3 03 003 Ctrl-C ETX 46 2E 056 . 89 59 131 Y 4 04 004 Ctrl-D EOT 47 2F 057 / 90 5A 132 Z 5 05 005 Ctrl-E ENQ 48 30 060 0 91 5B 133 [ 6 06 006 Ctrl-F ACK 49 31 061 1 92 5C 134 \ 7 07 007 .. 2008. 6. 9.
728x90