기술사 모의고사 by TurboK

오늘 모의고사가 있는 날이다.

모의고사가 있는 날 항상 고민이다. 갈까 말까... 시험 자체가 너무 힘들어서 항상 이런 고민이 든다.

마음을 다 잡고 갔다. 열심히 문제보고 아는 거 모르는 거 11페이지에서 12페이지 정도씩 적고 나왔다.

용어형 문제 중에 Hypothesis Testing 이 13번 문제로 주어졌다. 앗! 이건 무슨 테스팅 기법이지?

테스트 문제가 매번 1~2문제씩 나오는데 어디서들 찾으시는 지 항상 새롭다. 이 것도 그런 새로운

테스트 기법 중 하나 이리라... Hypothesis가 가설이라는 것은 알고 있었기에 가설을 세우고 이를

기반으로 테스트 케이스 만들어서 어쩌구 저쩌구... 주절이 썼다.

자기 전 (조금 전) 해설지 보면서 해당 문제를 봤는데 Hypothesis Testing, 통계학에서 말하는 가설검증이였다.

흠... ITPE 시험에 별게 다 나온다는 생각을 하면서 한글로만 적혀 있었어도 제대로 풀었을 텐데 하는

아쉬움이 남는다.

팔이랑 목이랑 허리까지 좀 쑤신다... 이제 자야지...


가트너 10대 기술 2008년 ~ 2012년 by TurboK


[MFC] 프로그램의 경로 반환 함수 by TurboK

01: // 모듈의 설치 위치 반환 함수
02: CString GetModulePath()
03: {
04: CString strPath;
05:
06: TCHAR szpath[1024], szdrive[64], szdir[512];
07: ::GetModuleFileName(NULL, szpath, 255);
08:
09: #if _MSC_VER >= 1400
10: TCHAR szfname[512], szext[16];
11: _splitpath_s(szpath, szdrive, szdir, szfname, szext);
12: #else
13: _splitpath(szpath, szdrive, szdir, NULL, NULL);
14: #endif
15:
16: strPath.Format("%s%s", szdrive, szdir);
17:
18: return strPath;
19: }

[MFC] CListCtrl 행 높이 (Item Height) 조정법 by TurboK

CListCtrl을 상속하여 MyListCtrl을 만든 후 다음 코드 삽입.

01: BEGIN_MESSAGE_MAP(RRCListCtrl, CListCtrl)
02: ON_MESSAGE(WM_SETFONT, OnSetFont)
03: ON_WM_MEASUREITEM_REFLECT( )
04: END_MESSAGE_MAP()
05:
06:
07: LRESULT MyListCtrl::OnSetFont(WPARAM wParam, LPARAM)
08: {
09: LRESULT res = Default();
10:
11: CRect rc;
12: GetWindowRect( &rc );
13:
14: WINDOWPOS wp;
15: wp.hwnd = m_hWnd;
16: wp.cx = rc.Width();
17: wp.cy = rc.Height();
18: wp.flags = SWP_NOACTIVATE | SWP_NOMOVE | SWP_NOOWNERZORDER | SWP_NOZORDER;
19:
20: SendMessage( WM_WINDOWPOSCHANGED, 0, (LPARAM)&wp );
21:
22: return res;
23: }
24:
25: void MyListCtrl::MeasureItem( LPMEASUREITEMSTRUCT lpMeasureItemStruct )
26: {
27: LOGFONT lf;
28: GetFont()->GetLogFont( &lf );
29:
30: if( lf.lfHeight < 0 )
31: lpMeasureItemStruct->itemHeight = -lf.lfHeight;
32: else
33: lpMeasureItemStruct->itemHeight = lf.lfHeight;
34:
35: }
지정한 폰트 크기만큼 Item Height가 변경됨.



[MFC] 윈도우 최소/최대 크기 지정 방법 by TurboK

Window의 최소 (혹은 최대) 크기를 지정하려면

1. 메시지 WM_GETMINMAXINFO에 대한 핸들러 추가

2. 추가된 핸들러에서 다음과 같이 지정

01: void MyFrame::OnGetMinMaxInfo(MINMAXINFO* lpMMI)
02: {
03: // 최소 크기 고정
04: lpMMI->ptMinTrackSize.x = 500;
05: lpMMI->ptMinTrackSize.y = 500;
06:
07: // 최대 크기 고정
08: lpMMI->ptMaxTrackSize.x = 800;
09: lpMMI->ptMaxTrackSize.y = 800;
10:
11: CFrameWnd::OnGetMinMaxInfo(lpMMI);
12: }




1 2 3 4 5 6 7 8 9 10 다음