2005-01-01から1ヶ月間の記事一覧

MFCでのプログラムTips

CPP

リソースエディタで作ったダイアログ出す CDialog *pDlg; pDlg = new CDialog( IDD_ABOUTBOX ); pDlg->DoModal(); delete pDlg; 描画する xxxView::OnDraw(CDC* pDC) 関数ができるので このpDCを使用して描画する。 BeginPaint()/EndPaint()は必要なしなので…

STLTips

CPP

C4786 (デバッグ情報で使われる識別子が長すぎる)封じ #pragma warning (disable: 4786) 大文字小文字変換 #include using namespace std; @brief 大文字->小文字 @param c 半角英字 @return 小文字 inline char lower_ch( const char c ) { return static_c…

VCTips

CPP

自ウィンドウのハンドル this->m_hWnd ラジオボタン、チェックボタンにチェックON/OFFする CheckDlgButton() ダイアログにメニュー追加 こんなん?いまいち不安だったりするが CMenu oMenu; oMenu.LoadMenu( IDR_MENU_MAIN ); this->SetMenu( &oMenu ); ダイ…

unicodeを扱う

CPP

Unicode は、通常 2 バイトの識別子(0xFFFE または 0xFEFF)で開始し、アプリケーションはこれを使用してそのファイルが Unicode を使用していることを判断します。 0xFFFEには Unicodeバイト順序反転バイト順序マーク(順序反転 BOM) という意味がある 文…

KVM-KP2

PC

ウチで使用しているPC切替機。 音も切り替えできるけどあんまよくはない。 これにスピーカつけて音楽を聴こうとは思えない。

配列の数を取得するマクロ

CPP

ex) #define mNUMBER_OF(A) (sizeof(A)/sizeof(A[0])) foo(){ long num[] = {0,10,100,1000}; for( int i=0;i

技術FAQ

こんなときはココがあやしいシリーズ リリースとデバックビルドで動作結果が違う 初期化されてない変数がある。 コンパイルスイッチで切り替えているソースがバグってる 間違ってリリース/デバック間違えて実行している。

昔の技術メモ

since 97 12/1お悩み解決FAQテキスト (主にPS) Q01 PSにて、コンパイルができません。 ファイル名は8文字以上になってはいませんか? コンパイルしたいファイルを、更新し忘れてはいませんか? MAKEFILEに、ソ−スファイル名を追加し忘れてはいませんか…

IEでFTPアクセス

OS

ftp://ユーザ名:パスワード@サーバ名/ てなかんじ ユーザやパスワードに@とか直接入力できない文字がある場合は %40 等に、変換して入力すると良い