純粋にコーディングレベル
- 操作(Win)
- [Ctrl]+[K]+[C]: コメントアウト
- [Ctrl]+[K]+[U]: コメントアウトの逆
- ERROR処理など
DWORD error = GetLastError();
ON_BN_CLICKED(IDC_BUTTON1, (AFX_PMSG)&CForgerDlg::OnBnClickedButton1)
| LPSTR |
char* |
| LPCSTR |
const char* |
| LPTSTR |
TCHAR* |
| LPCTSTR |
const TCHAR* |
| LPWSTR |
WCHAR* |
| LPCWSTR |
const WCHAR* |
BOOST Library
〈Mac OS X〉
./bootstrap.sh
./b2 install -j2 --prefix=/Users/*****/src/boost
〈Windows〉
bootstrap.bat
b2.exe install -j2 --prefix=C:\Users\*****\Documents\src\boost
〈Mac OS X〉
《Header Search Paths》
/usr/local/Cellar/boost/1.52.0/include
《Library Paths》
/usr/local/Cellar/boost/1.52.0/lib
〈Windows〉
《Include Paths》
/usr/local/Cellar/boost/1.52.0/include
《Library Paths》
/usr/local/Cellar/boost/1.52.0/lib
Objective-CでいうAICに相当
自動でメモリを解放してくれる(これがあるためにBoost導入する)
C++ 文法
- ViewDidLoadと同じように起動時必ず1回呼ばれるメソッド
BOOL < Class Name >::OnInitDialog()
- 基本はMFC App (あらかじめフレームのついたアプリ)
- Dialog形式, Static Libraryなど選択すべきものを選択して始める
- CheckBox: 参考
- Radio Button: 参考1, 参考2
- 連続するタブの順番に気をつけよう
- 一つ目のみGROUP=TRUE 二つ目以降はGROUP=FALSE (DEFAULT)
- ファイル選択ダイアログ (コモンダイアログ)
- EditBoxにはDDX変数, Buttonにはメッセージハンドラを追加
- 参考
- デバッグはUnicodeが主流、古いマシンであればANSIを使って書くけれども
- CHAR型やstrcpy(ANSI)を使うことはあまりない
- W_CHAR(UNICODE)を使うこともない→T_CHAR型や_tcscpyを使う (切り替えを容易にしてくれる)
バグ・不具合を見つけたら? 要望がある場合は?
お手数ですが、メールでお問い合わせください。
最終更新:2013年10月18日 15:17