VisualStudio

warningを消したい

http://rararahp.cool.ne.jp/cgi-bin/lng/vc/vclng.cgi?print+200902/09020002.txt 問題がないとわかっている警告は、 #pragma warning(push) #pragma warning(disable : xxxx) /* 警告を発生するコード */ #pragma warning(pop) で個別に警告を出さないよう…

メモ帳から、他のエディタで読み直し。続き

昨日のサイトを参考に、CommandLine情報などを持つ構造体をユーザ定義にした。 http://www.geocities.co.jp/egggarden/win32api/pg/structures.h.txt の、_RTL_USER_PROCESS_PARAMETERS。 CurrentDir取れたぉ! が、WindowTitleが取れない。 しょうがないの…

メモ帳から、他のエディタで読み直し

メモ帳で開いているファイルを、他エディタ(今回は秀丸)で読み込みなおしたい。 #そもそもは、Vertrigoで、外部エディタを設定できなかったから・・ EnumWindows() callbackでプロセスID取得(GetWindowThreadProcessId(), OpenProcess()) そのプロセス…

コマンドライン解析

Win32でargc、argvhttp://win32lab.com/tips/tips3.html http://homepage2.nifty.com/DSS/VCPP/MFC/Other/CmdLineParam.htm

相対パスと絶対パス

http://rararahp.cool.ne.jp/cgi-bin/lng/vc/vclng.cgi?print+200903/09030035.txt ふつうに、ローカルパス(C:\...)やUNCパス(\\Server\)を扱うだけなら、 FindNextFile()系のAPIで変換すれば十分じゃないでしょうか? 相対パスも絶対パスに変換されますし、…

コマンドを打てる

http://forums.microsoft.com/MSDN-JA/ShowPost.aspx?PostID=3217990&SiteID=7 コマンドウィンドウは、[表示] メニューの [その他のウィンドウ] - [コマンド ウィンドウ] で表示できます。 コマンドウィンドウで "of " または "Open " と入力してファイル名…

Step実行できない

ファイル最新でリビルドしたのにStep実行できないときは、http://forums.microsoft.com/MSDN-JA/ShowPost.aspx?PostID=2595257&SiteID=7

ソースエディタ上で空白やタブを表示

http://rararahp.cool.ne.jp/cgi-bin/lng/vc/vclng.cgi?print+200307/03070004.txt後輩「あ、くどい・・」

外部ツールでエクスプローラ

[VS2003][VS2005]プロジェクトをエクスプローラで開くには?(Explorer.exe from here) http://blogs.wankuma.com/moo/archive/2006/05/31/29768.aspx

2進数表記マクロ

C言語:2進数表記マクロ http://b.hatena.ne.jp/entry/2009320キャッシュしか無いので、コピペしとくC言語:2進数表記マクロ C言語はアセンブラに近いにもかかわらず、なぜか2進表記ができません。ハードウェアに近いところを触っているときは、特に思います。…

DebugView

を入れてみた。ちなみにVisualStudio2005 やたらとエラーになって、以下でやっと消えた。 OutputDebugString( (TCHAR*)"--debug--\n" ); LPCWSTRとchar - 教えて!goo http://oshiete1.goo.ne.jp/qa2236318.html?ans_count_asc=1 でもまだ文字化け中。ああ、…

MFCおさらい

すっかり浦島太郎・・CString/intの変換を教えてください。 http://q.hatena.ne.jp/1177074643 CString -> intは、以下のいずれかが使えます。scann = _ttoi(scanx); // tchar.hscann = StrToInt(scanx); // shlwapi.hint -> CStringはyu-kunさんの例示した…

Platform SDKがインストールできない

CoreSDKをインストールしようとすると、警告メッセージ。 - Microsoft Internet Explorer - The currently installed SDK is not in its original installation directory. The installation can not continue. Please go to Add/Remove Programs, uninstall…

レジストリから物理メモリを取得したく(続)

DWORD dwType; BYTE val[256]; TCHAR key_name[] = "\\DosDevices\\ :"; int posDriveLetter = sizeof( key_name ) - 3; for( i='A'; i key_name[ posDriveLetter ] = i; DWORD val_len = 256; // Aは"\"が帰ってきた // Bで抜けてしまうので、ERROR_SUCCESS…

レジストリから物理メモリを取得したく

RegOpenKeyEx( HKEY_LOCAL_MACHINE, (LPCSTR)"SYSTEM\\MountedDevices", 0, KEY_ALL_ACCESS, &hKey)が失敗(!=ERROR_SUCCESS)する。ていうかGetLastErrorでは"この操作を正しく終了しました。"なんだけど。 困っていたら以下を発見。 http://www.atmarkit.c…

デフラグを自前でやってシャットダウンしてもらいたい

環境:XP sp1, VC6 Defragコマンドが認識されないので、探したら以下のところに。 "C:\\WINDOWS\\system32\\defrag.exe c: -f" を実行してみた → マシン固まった。 ("すっきりデフラグ"も、結局これと同じ。死にはしないが) → 後でやり直したら、固まらな…

Spy++の使い方

www.norikoji.com/81_remenber/200503.htmlが見えないのでGoogleキャッシュからのコピー 1. Spy++で確認したい該当のアプリケーションを起動する。 ※先にSpy++を起動した場合には[F5]で更新すれば後から起動したアプリケーション名が表示されます。2. [Spy++…