Adobe Reader DCのアップデート設定

勝手にUPDATEされてたのでメモ。ダイアログからは設定できないらしい

このレジストリキーで変更できるのかもしれない。
デフォルトの値は3
設定値は以下
0: ダウンロードもインストールもしない
1: 0と同じ
2: ダウンロードはするけど自動インストールはしない
3: 自動ダウンロード&インストール
4: ダウンロードの通知をする

ソース:http://www.adobe.com/devnet-docs/acrobatetk/tools/PrefRef/Windows/Updater-Win.html

タスクバーをクリックしてもウインドウが表示されない

タスクバーには表示されているのにクリックしてもCtrl+Tabをしてもウインドウが表示されない場合、ウインドウの座標がなんかの拍子に画面外に言ってしまっていることがあるのでいかのように復元する。

1、タスクバーの対象アプリをクリックしてアクティブにする。
2、Alt+Spaceでシステムメニューを表示し、「移動」を選択する。
3、カーソルキーでいろいろ動かす。

アプリが固まっていなければこれで元に戻る。

C言語でフラグのビット反転

XOR演算子 ^ を使う
この演算子はビットごとのXORを返す。

命題 P 命題 Q PQ

printwhatyoulikeが使えない場合

WEBからのURL指定でうまく動かない場合はbookmarkにwhatyoulikeを追加してやるとできる(ここではFirefox)。printwhatyoulikeのbookmarkのページを開き以下の図のようにlinkをメニューバーのブックマークにドラッグする。メニューが表示されてない場合はツールバーの☆にドラッグしてもいい。

printwhatyoulikebookmark

ブックマークに追加したらプリントしたいページを開いてから追加したブックマークを開く。

openwithprintwhatyoulike

MFCのダイアログアプリでダイアログを閉じた後メッセージボックスが表示できない

Win32ではPostQuitMessage()を呼んだあとGetMessage()がFALSEを返すまでの間はメッセージボックスが表示できないようだ。

解決法1:
以下の行を削除する。MFCはm_pMainWndが閉じられたときPostQuitMessage()を呼ぶのであらかじめセットしなければ呼ばれない。


解決法2:

ダイアログを閉じた後メッセージループを回してキューを空にする。

PumpMessageはGetMessageがFALSEだとFALSEを返す。通常1回しか呼ばれないはず。この後ならメッセージボックスを表示できる。

vmwareのゲストで「インターフェイス ローカル エリア接続 の更新中にエラーが発生しました: ネットワー ク制御ブロック (NCB) に指定した名前がリモート アダプターで使用されています。 NCB はデータです。」

ipconfig /renewすると出る。

VMware Toolsのサービスを再起動すると直る。

指定されたカルチャまたはニュートラル カルチャに対して適切なリソースが見つかりませんでした

プロジェクトのRootNamespaceとリソースのネームスペースが違うとでる。プロジェクト名を変更したりネームスペースを変更すると、古い名前のままのリソースが見つからずに出る。

プロジェクトファイルや設定でRootNamespaceを確認し、それにすべてあわせる。