2009년 06월 05일
gVIm - _vimrc 설정
set sw=4 // 자동 들여쓰기 4칸
set ts=4 // tab 4칸
set et // tab 을 space로
set autoindent // 자동 들여쓰기
set cindent // 이것도 들여쓰기
set nob // 백업파일 생성 안함.
set tags=\경로\tags // ctags 연결
# by | 2009/06/05 10:06 | Tips | 트랙백
# by | 2009/06/05 10:06 | Tips | 트랙백
# by | 2009/06/03 15:48 | Tips | 트랙백
#include "ttt.h"
void CAsdDlg::OnButton1()
{
if (m_ttt == NULL)
{
m_ttt = new TTT; // 메모리 할당
m_ttt->Create(IDD_DIALOG1, this); // 생성
m_ttt->ShowWindow(SW_SHOW);
}
else
{
m_ttt->SetFocus();
}
}
#include "asdDlg.h"
void TTT::OnClose()
{
DestroyWindow();
}
void TTT::PostNcDestroy() // DestroyWindow();에 의해서 모달리스 대화사장가 완전히 종료되고 호출되는 함수
{
((CAsdDlg*)AfxGetMainWnd())->m_ttt = NULL;
delete this; 메모리 해제
CDialog::PostNcDestroy();
}
# by | 2009/06/01 01:58 | 트랙백
Proto Type
DWORD WINAPI GetFullPathName(
__in LPCTSTR lpFileName,
__in DWORD nBufferLength,
__out LPTSTR lpBuffer,
__out LPTSTR *lpFilePart
);
lpFileName 에 파일명을
파일명의 절대경로를 알고자 할 때 사용
예제
char szFilename[] = "aaaa";
char szBuffer[256] = {0,};
char* lpFilePart;
DWORD dwLen = GetFullPathName(szFilename, sizeof(szBuffer), szBuffer, &lpFilePart);
cout << "szFilename = "<< szFilename << endl;
cout << "szBuffer = " << szBuffer << endl;
cout << lpFilePart = " <<lpFilePart << endl;
cout << "dwLen = " << dwLen << endl;
실행결과 - c:\에서 실행했다고 가정
szFilename = aaaa
szBuffer = C:\aaaa
lpFilePart = aaaa
dwLen = 7
ps. 하지만 이 함수의 맹점은 파일이 존재하지 않아도 그 결과가 나온다는 것이다;;;
# by | 2009/06/01 01:04 | 트랙백
Sleep(DWORD dwMilliseconds) // 밀리세컨단위 1sec = 1000 msec
DWORD GetTickCount() : // 윈도우 부팅 후의 틱 값을. DWORD값으로 반환
// 최대 담을수 있는 시간이 49.7 일이다. 그 이후에는 제로로 초기화.
clock_t clock() : 이 함수를 호출하는 프로세스는, 프로세스가 시작하며서부터 얼마나 경과되었는지를 clock_t 형으로 돌려준다.
보통 어떤 작업이 소용된 시간을 구하고자 할때 사용.
(예:duration = (double)(finish - start) / CLOCKS_PER_SEC; 이런식으로)
# by | 2009/06/01 00:40 | Windows Api | 트랙백
◀ 이전 페이지 다음 페이지 ▶