본문 바로가기

WORK363

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.
바이패스 콘덴서의 필요성 제목 : 바이패스 콘덴서의 필요성 작성자 : 박을식 작성일 : 1998년 1월 21일 요 약 이 문서는 바이패스 콘덴서의 필요성에 대해서 간단하게 정리한 것이다. 바이패스 콘덴서는 전원-GND간에 삽입되는 전원 decoupling용 바이패스 콘덴서의 속칭이다. 바이패스 콘덴서라는 몇칭을 가진 콘덴서가 있는것은 아니다. 바이패스 콘덴서는 전원 디커플링의 콘덴서의 속칭으로 이것이 없으면 IC는 자신이 발진하거나 오동작을 일으키는 경우가 있다. 바이패스 콘덴서에 요구되는 성질은 IC 바로옆에 붙이게 되며,고주파 특성이 좋고, 필요 충분한 용량을 가지며, 소형이고 저가격이여야 한다. 바이패스 콘덴서는 회로도에 기입되어 있지 않은 경우도 있으며,경우에 따라서는 PCB 설계자가 IC에 맞추어 갯수나 위치등을 결정하.. 2008. 6. 9.
BT_core BT_core 2008. 6. 9.
728x90