VC++ 2005

「VC++ 2005」の編集履歴(バックアップ)一覧はこちら

VC++ 2005」(2010/03/22 (月) 22:52:03) の最新版変更点

追加された行は緑色になります。

削除された行は赤色になります。

VC++ 2005のセキュアなCRTの変更は~ -[[http://www.vector.co.jp/soft/win95/util/se115105.html 自動化ツールで簡単テスト]] -[[DLLのエクスポート関連 >http://eternalwindows.jp/windevelop/dll/dll00.html]] -[[Windowsデバッグ ->http://d.hatena.ne.jp/nitoyon/20090521/windows_debug]] -[[Editボックスをドラッグ&ドロップする方法->http://tech.ehaco.net/2008/12/vc-vc.html]] -[[stopWatchクラス->http://blogs.yahoo.co.jp/so_su3/3095632.html]] -[[時間の構造体->http://www.sabamiso.net/yoggy/hiki/?Win32%B4%C4%B6%AD%A4%C7%BB%FE%B4%D6%A4%F2%B7%D7%A4%EB%A4%C8%A4%AD%A4%CE%A4%A2%A4%EC%A4%B3%A4%EC#l1]] -[[アイコン作成/アイコンウイザード1.4->http://www.vector.co.jp/soft/dl/winnt/amuse/se430751.html]] -[[ディスクの空き容量を調べる->http://athomejp.com/goldfish/api/diskfree.asp]] -[[DLLの作成方法について->http://www.ne.jp/asahi/hishidama/home/tech/vcpp/dllusage.html]] -[[スレッド->http://homepage3.nifty.com/ryuz/programing/mfc.html]] -[[ログ出力->http://f30.aaa.livedoor.jp/~kimkim/VC/editbox.html]] -[[プロセス情報を取得->http://blog.goo.ne.jp/masaki_goo_2006/e/7a33fc63935919da2fd3f3bec37f8695]] -[[他のプロセスの出力を取得する->http://www.h4.dion.ne.jp/~fht/wptips/readprc.html]] -[[他のプロセスの出力を取得する(標準エラーも取得する)->http://jf6yqe.ath.cx/Voip/Navitora/Navitra/ntmap143/SRC/TncSetup5.cpp]] -[[他のプロセスの出力を取得する(標準エラーも取得する)->http://www.eva.hi-ho.ne.jp/minoru-f/diary/diary200005.html]] -[[他のプロセスの出力を取得する(標準エラーも取得する/MS)->http://support.microsoft.com/kb/190351/ja]] -[[他のプロセスの出力を取得する(標準エラーも取得する/WideStudio)->http://pub.ne.jp/siso/?cat_id=36343]] -[[他のプロセスの出力を取得する(標準エラーも取得する/外部アプリケーションや外部コマンドの実行)->http://www5d.biglobe.ne.jp/~yasukiyo/vc.html]] -[[標準出力と標準エラー出力をリダイレクションする->http://blog.kumacchi.com/2007/07/msdos.html]] -[[プロセス後のメッセージを取得する->http://seo.rightclicksright.org/data/frame_138267.html]] -[[ユニコード->http://yamatyuunet.bne.jp/pc/win/unicode/index.htm]] ------------------------------------------------------------------------- -[[Timer->http://msdn.microsoft.com/ja-jp/library/49313fdf(VS.80).aspx]] BEGIN_MESSAGE_MAP(CToFullModelDlg, CDialog) ~省 略~ ON_WM_TIMER() END_MESSAGE_MAP() void CToFullModelDlg::startTimer() { m_nTimer = SetTimer(100000, 2000,0); // MessageBeep(0xFFFFFFFF); // Beep } void CToFullModelDlg::stopTimer() { KillTimer(m_nTimer); } void CToFullModelDlg::OnTimer(UINT_PTR nIDEvent) { // TODO: ここにメッセージ ハンドラ コードを追加するか、既定の処理を呼び出します。 MessageBeep(0xFFFFFFFF); // Beep CDialog::OnTimer(nIDEvent); } -------------------------------------------- -[[プロセスの列挙->http://ruffnex.oc.to/kenji/text/api_hook/]] ----------------------------------------------- while (true) { //trace("## stderr"); DWORD avail; if (!PeekNamedPipe(stderrRead, NULL, 0, NULL, &avail, NULL)) break; if (avail > 0) { DWORD bytesRead = 0; char readBuf[1025]; if (avail>1024) avail = 1024; if (!ReadFile(stderrRead, readBuf, avail, &bytesRead, NULL) || bytesRead == 0) { break; } for (unsigned int i=0 ; i<bytesRead ; i++) errbuf.push_back(readBuf[i]); } //trace("## stdout"); if (!PeekNamedPipe(stdoutRead, NULL, 0, NULL, &avail, NULL)) break; if (avail > 0) { DWORD bytesRead = 0; char readBuf[1025]; if (avail>1024) avail = 1024; if (!ReadFile(stdoutRead, readBuf, avail, &bytesRead, NULL) || bytesRead==0) { break; } for (unsigned int i=0 ; i<bytesRead ; i++) outbuf.push_back(readBuf[i]); } DWORD exitCode; GetExitCodeProcess(piProcessInfo.hProcess, &exitCode); if (exitCode != STILL_ACTIVE) break; Sleep(100); } -------------------------------------------------------------- [[リンク名>URL]] [[リンク名>URL]]
VC++ 2005のセキュアなCRTの変更は~ -[[http://eol.ovh.org/winexe/ linuxからwindowsのコマンドを起動] -[[http://www.vector.co.jp/soft/win95/util/se115105.html 自動化ツールで簡単テスト]] -[[DLLのエクスポート関連 >http://eternalwindows.jp/windevelop/dll/dll00.html]] -[[Windowsデバッグ ->http://d.hatena.ne.jp/nitoyon/20090521/windows_debug]] -[[Editボックスをドラッグ&ドロップする方法->http://tech.ehaco.net/2008/12/vc-vc.html]] -[[stopWatchクラス->http://blogs.yahoo.co.jp/so_su3/3095632.html]] -[[時間の構造体->http://www.sabamiso.net/yoggy/hiki/?Win32%B4%C4%B6%AD%A4%C7%BB%FE%B4%D6%A4%F2%B7%D7%A4%EB%A4%C8%A4%AD%A4%CE%A4%A2%A4%EC%A4%B3%A4%EC#l1]] -[[アイコン作成/アイコンウイザード1.4->http://www.vector.co.jp/soft/dl/winnt/amuse/se430751.html]] -[[ディスクの空き容量を調べる->http://athomejp.com/goldfish/api/diskfree.asp]] -[[DLLの作成方法について->http://www.ne.jp/asahi/hishidama/home/tech/vcpp/dllusage.html]] -[[スレッド->http://homepage3.nifty.com/ryuz/programing/mfc.html]] -[[ログ出力->http://f30.aaa.livedoor.jp/~kimkim/VC/editbox.html]] -[[プロセス情報を取得->http://blog.goo.ne.jp/masaki_goo_2006/e/7a33fc63935919da2fd3f3bec37f8695]] -[[他のプロセスの出力を取得する->http://www.h4.dion.ne.jp/~fht/wptips/readprc.html]] -[[他のプロセスの出力を取得する(標準エラーも取得する)->http://jf6yqe.ath.cx/Voip/Navitora/Navitra/ntmap143/SRC/TncSetup5.cpp]] -[[他のプロセスの出力を取得する(標準エラーも取得する)->http://www.eva.hi-ho.ne.jp/minoru-f/diary/diary200005.html]] -[[他のプロセスの出力を取得する(標準エラーも取得する/MS)->http://support.microsoft.com/kb/190351/ja]] -[[他のプロセスの出力を取得する(標準エラーも取得する/WideStudio)->http://pub.ne.jp/siso/?cat_id=36343]] -[[他のプロセスの出力を取得する(標準エラーも取得する/外部アプリケーションや外部コマンドの実行)->http://www5d.biglobe.ne.jp/~yasukiyo/vc.html]] -[[標準出力と標準エラー出力をリダイレクションする->http://blog.kumacchi.com/2007/07/msdos.html]] -[[プロセス後のメッセージを取得する->http://seo.rightclicksright.org/data/frame_138267.html]] -[[ユニコード->http://yamatyuunet.bne.jp/pc/win/unicode/index.htm]] ------------------------------------------------------------------------- -[[Timer->http://msdn.microsoft.com/ja-jp/library/49313fdf(VS.80).aspx]] BEGIN_MESSAGE_MAP(CToFullModelDlg, CDialog) ~省 略~ ON_WM_TIMER() END_MESSAGE_MAP() void CToFullModelDlg::startTimer() { m_nTimer = SetTimer(100000, 2000,0); // MessageBeep(0xFFFFFFFF); // Beep } void CToFullModelDlg::stopTimer() { KillTimer(m_nTimer); } void CToFullModelDlg::OnTimer(UINT_PTR nIDEvent) { // TODO: ここにメッセージ ハンドラ コードを追加するか、既定の処理を呼び出します。 MessageBeep(0xFFFFFFFF); // Beep CDialog::OnTimer(nIDEvent); } -------------------------------------------- -[[プロセスの列挙->http://ruffnex.oc.to/kenji/text/api_hook/]] ----------------------------------------------- while (true) { //trace("## stderr"); DWORD avail; if (!PeekNamedPipe(stderrRead, NULL, 0, NULL, &avail, NULL)) break; if (avail > 0) { DWORD bytesRead = 0; char readBuf[1025]; if (avail>1024) avail = 1024; if (!ReadFile(stderrRead, readBuf, avail, &bytesRead, NULL) || bytesRead == 0) { break; } for (unsigned int i=0 ; i<bytesRead ; i++) errbuf.push_back(readBuf[i]); } //trace("## stdout"); if (!PeekNamedPipe(stdoutRead, NULL, 0, NULL, &avail, NULL)) break; if (avail > 0) { DWORD bytesRead = 0; char readBuf[1025]; if (avail>1024) avail = 1024; if (!ReadFile(stdoutRead, readBuf, avail, &bytesRead, NULL) || bytesRead==0) { break; } for (unsigned int i=0 ; i<bytesRead ; i++) outbuf.push_back(readBuf[i]); } DWORD exitCode; GetExitCodeProcess(piProcessInfo.hProcess, &exitCode); if (exitCode != STILL_ACTIVE) break; Sleep(100); } -------------------------------------------------------------- [[リンク名>URL]] [[リンク名>URL]]

表示オプション

横に並べて表示:
変化行の前後のみ表示:
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。