본문 바로가기
반응형

분류 전체보기778

C & C++ 가이드 라인(Guide Line) C & C++ 가이드 라인(Guide Line) 1 이름 1.1 변수의 표기는 헝가리안 표기법을 사용한다. (헝가리안 표기법이 타이핑하기 불편하거나 귀찮을 수도 있으나 근본적으로 변수의 명확성을 강화한다.) 예) int nNumber, char szName, CString strInfo, CSurface surSportsCar, int *pnData, CWnd wndMain 1.2 각 변수 및 함수의 이름은 대문자로 시작한다. (소문자만을 이용하거나 '_'을 이용하거나 또는 소문자 + 첫 단어 대문자를 이용하는 많은 사용 예가 있기는 하지만 결국 여러 스타일을 동일 프로젝트에서 혼용하여 사용하는 것은 통일성과 가독성 등에 저해를 가져온다. 때문에 다양한 방법 중 한가지를 선택할 필요성을 느꼈고, 첫 문자.. 2011. 3. 27.
RealDeleteFile 지울 수 없는 파일 즉 읽기 전용 속성이 있는 파일들은 DeleteFile 함수로 삭제를 할 수 없습니다. 그러한 파일을 삭제하기 편리하도록 읽기 전용 속성을 제거하고 파일을 삭제, 제거하는 함수가 RealDeleteFile 입니다. 함수 BOOL RealDeleteFile( LPCSTR szFileName ) { SetFileAttributes( szFileName, FILE_ATTRIBUTE_NORMAL ); return DeleteFile( szFileName ); } 사용예 RealDeleteFile( "DeleteFileName.dat" ); 2011. 3. 27.
[MFC] C++ 프로그래밍 매크로, 디파인( Macro, Define) 코드 C++ 프로그래밍 매크로, 디파인( Macro, Define) 코드 #define RGB24TO16( r, g, b ) ( ((r) >> 3) > 3) > 3) #define RGB15( r, g, b ) ( (r) 32) & 0xFFFFFFFF)) #define RED15(p) ( ( (p) >> 10 ) & 0x1F ) #define GREEN15(p) ( ( (p) >> 5 ) & 0x1F ) #define BLUE15(p) ( (p) & 0x1F ) #define RES_STRING( resid ) CString( (LPCTSTR) resid ) template void swap( T& lhs, T& rhs ) { T temp = lhs; lhs = rhs; rhs = temp; } 2011. 3. 27.
CFile 을 여러 곳에서 오픈 CFile 을 여러 곳에서 다수 파일 오픈 하는 방법을 알려드립니다 CFile::shareDenyNone 을 옵션으로 오픈하면 여러곳에서 동시에 파일오픈 가능하다. CFile file1; if( file1.Open( "C:\\CONFIG.SYS", CFile::modeRead | CFile::shareDenyNone ) == FALSE ) { ASSERT(0); } CFile file2; if( file2.Open( "C:\\CONFIG.SYS", CFile::modeRead | CFile::shareDenyNone ) == FALSE ) { ASSERT(0); } 2011. 3. 27.
[Edit] 문자수 제한 에디트 콘트롤(CEdit, Edit Control)의 최대 문자수, 글자수를 제한하는 방법을 알려드립니다. 이와 같은 코드는 아이디가 16자 일 경우 16자 이상 글자를 입력하지 못하게 하는 용도로 사용됩니다. /////////////////////////////////////////////////////////////////////////////////////////////////// 직접 코딩하는 방법 주의 할 점은 DDX_Text, DDV_MaxChars 의 순서가 변경되면 안됩니다. DDX_Text(pDX, IDC_EDIT_K1, m_strK1); DDV_MaxChars(pDX, m_strK1, 255); 2011. 3. 27.
[VS_Tip] 메뉴바 일목록에서 파일 목록의 파일 수를 늘리는 방법 Visual C++ 에서 최근 파일 목록의 파일 수를 늘리는 방법을 설명해드립니다. 프로젝트 생성시 최근 파일 목록의 파일 수를 조절한다. 프로그램 소스코드의 LoadStdProfileSettings(12) 와 같이 숫자를 조절 한다 2011. 3. 27.
반응형