Windows 10化したら、内蔵BD/DVDドライブ(SATA接続)が認識してなかった。いろいろググったがレジストリやらを変える前に、SATAの接続位置を変えたら認識した、というのがあったので試したらドンピシャ。具体的に何が悪いのか(Master/Slave?チャンネル)までは不明だけどいいっか。
Windows 10へのアップグレード案内が来た。予約をしてからちょうど1週間。さてちゃんと動くかな。わくわく。
C# WPF環境で親コントロール座標系からの子コントロールのXY座標を求める。これだけのことなのに結構トリッキーな処理が必要。子cの座標系の(0,0)を親pの座標系に変換する、あれ?普通か・・というかWPFではコントロールの左上座標をしめすプロパティLeftとかTopととがないんだよな。
// // p ... parent control // c ... child control // Point d = c.TranslatePoint(new Point(0, 0), p); //
Nexus5で撮った写真をコピーしようとUSBでWindowsにつなぐとなにも見えない・・・いつまにかAndroidをUSB接続したときのモード(MTP/PTP)切り替えがメニューからなくなっていた。調べると開発者向けオプションでしか切り替えできないらしい。前からそうだったっけ?ビルド番号連続タップで開発者モードにすれば設定画面に開発者向けオプションが現れる。あぁいろいろモードがあるね。MIDIってなにすんだ?楽器になるんか?
この投稿をInstagramで見る
Mohmongar(@mohmongar)がシェアした投稿
PCをWindows 10にする前に、今のWindows 7をSSD化しようと思い立ち金曜日の晩ポチる。日曜に届くかなとおもったらさすがアマゾン次の日くるんかい。プライムやないんやけどな。でも土曜日はバタバタしてたんで日曜の朝からPCに取り付け開始。そしてWindows 7を再セットアップ。起動はたしかに早くはなったのだが、それが1からインストールしたせいなのか、SSD化したのかわからない・・・Windows 10へのアップグレード案内はすぐにこないので、Windows updateをこなしていくがそれだけで日曜日が過ぎてしまった。むっちゃあるやん。てなわけで月曜日までいたる。
この投稿をInstagramで見る
Mohmongar(@mohmongar)がシェアした投稿
STEAMにて11/2までハロウィンセールが始まっており、GTAVが33%OFFになっています。うーんポチろうか・・・ポチるまいか。
C++でfstreamを使ってファイルアクセスをしたとき、eofの動きがCのFileライブラリとかの動きと違うことに気がついた。Cの場合は「読む前にもうデータがないことがわかる」が、C++のstreamの場合は「読んでみて初めてデータがないことがわかる」である。
#include <iostream> #include <string> #include <fstream> using namespace std; int main(void) { ifstream ifs("test.txt"); char c; while (!ifs.eof()) { c = ifs.get(); cout << hex << (int)c << endl; } return 0; }
を動かすと、
$ cat test.txt abc $ ./test 61 62 63 a ffffffff $
とよけいなfffffff(元はcharの0xff)がつく。最後の改行(LF=0x0a)を読んだあとeof()はtrueにならないのである。データがない状態でgetやreadをして、ないことがわかるとやっとeof()がtrueになるのである。さきほどのプログラムを期待通りに動かすには、読む前にeofチェックではなく、読んだ後にチェックすべきである。
#include <iostream> #include <string> #include <fstream> using namespace std; int main(void) { ifstream ifs("test.txt"); char c; for(;;) { c = ifs.get(); if (ifs.
https://twitter.com/bi10R/status/652527805503172610
岡田さんからTwitterでくじらさんの近況がきけました。元気そうでなにより。