VC
StretchDIBitsするときには、SetStretchBltModeでCOLORONCOLORに設定してからやらないと、よくわからんビット演算を画像にかけられちゃうんだな。不思議。ピクセルリサイズがデフォルトでいいと思うんだが…。 SetStretchBltMode( hdc_vram, COLORONCOLOR ); …
やられた。上のバグの他にもネットワーク設定でパブリックorプライベートで挙動が変わる。具体的には任意のUDPパケットがアプリに届くか届かないかが決まる。パケットダンプにはひっかかるのに。まさかって感じだ。
上のバグのHotfixを送ってもらった。さて、直るか? →その後…、直った!
google:vista tdx お勉強。 http://www.microsoft.com/japan/msdn/windowsvista/techarts.aspx .NET Framework 3.0 開発環境構築
一夜明けて調べてみる。昨日戦ったバグは、Vistaのバグじゃないのかなぁと思っていたが、まさにこれだ。 あー、早めにXPに切り替えて良かったよ。
http://thespoke.net/forums/962039/ShowPost.aspx 最後のコメントの人が正しい。
http://www.microsoft.com/japan/msdn/vstudio/ そろそろ様子だけ見てみるか。.NET3.5がどういうのくらいかは確認しないとな。
クリティカルセッション VFW or DirectShow IO部分の設計 UDPの実装テスト スレッドだけ立ち上げる?タイマでいい?ループタイマはたぶんない。mmTimer実装?
wikipediaのセマフォを読んでいて驚いたのだけど、.NET1.1にはセマフォがないとのこと。よくわからん仕様だな。結局odawaraは.NET2.0からさわり始めているので、あんまり関係はないんだけど。 セマフォ - Wikipedia
MASATOの開発日記: libjpeg高速化改造版の使い方(Visual C++.NET 2003) 大いに偶然なのだけど、似たような日付で似たような作業をする人というのはいるものなのだなぁ。ありがたい。
SelectObjectの使い方をいまいち理解してなくて小一時間悩んだ。とりあえず、解決したのでなにより。今のところイメージ通りに進んでいるのがおもしろい。
Download Visual Studio 2005 Retired documentation from Official Microsoft Download Center これってC++の実装仕様だと思ってたよ。{}をつけてブロックを定義すればswitchの中でも変数が定義できるのか。なるほどなぁ。すげー違和感だけど。
hWnd = CreateWindow(szWindowClass,TEXT("APP"), WS_POPUP, 0, 0, 1023, 737, NULL, NULL, hInstance, NULL); if (!hWnd) { return FALSE; } nCmdShow |= SW_SHOWMAXIMIZED; ShowWindow(hWnd, nCmdShow); UpdateWindow(hWnd); WS_POPUPとSW_SHOWMAXIMIZEDを…
'const char [17]' から 'LPCWSTR' に変換できませんVC++2005で上のように言われるのは、デフォルトの言語がUTF-8になっているから。ダメだと言われたcharを TEXT("テキスト")と置き換えるとOK。なんか面倒になった気もするけど、まぁ。
久しぶりにBitBltを手で呼んだ。なつかしいなぁ。大学の3,4年の時にさわった以来か。なつかしいなぁ。そんな昔でもないけど。あの時の経験はodawaraのVCの経験として生きてるんだよな。それまではVBとCだったもんなぁ。オブジェクト指向と非オブジェクト指向…
http://dobon.net/vb/dotnet/internet/all.html やっぱりお世話になるDOBON。 .NET TIPS ダブル・バッファリングにより描画を行うには? - C# VB.NET Windowsフォーム - @IT ダブルバッファリングを考えるようになると、VB、C#のメリットが一気に薄れる気が…
VC2005SP1の再頒布パッケージはユーザ名が日本語の場合はインストールできない。前もやった気がするけど、忘れててまたハマった!
VC2005は再頒布パッケージの扱いが面倒だよな。インストーラでまとめられないものか。 Download Microsoft Visual C++ 2005 SP1 再頒布可能パッケージ (x86) from Official Microsoft Download Center つーか、あんまりVCでプログラムを書かないから、上の存…
http://www.microsoft.com/japan/msdn/vs05/visualc/VS05Cplus.aspx メモリの扱い方がおもしろいな。newを使用してgcnewしろと言われ、使ってみるとdeleteができなくて調べてみると、そうかガーベージコレクションになってるのか。JAVAっぽいなぁ。これはこ…
Tabindexのコントロール方法が全然わからん! と、イライラしていたのだが、下のようなサイトを見つけて、 http://www.kanazawa-net.ne.jp/~pmansato/net/net_vs_ide.htm VSの機能にTabindex表示機能が入っていることを知り(表示->タブ オーダ)表示させてみる…
VC2005で(ほぼ)初めてアプリを作っているのだけど、久々にVCを使っていることもあり、いろいろ驚く。そもそもWin32アプリとMFC以外が作れるのがおもしろいのだけど、いきなりアプリケーションの終了処理がわからなかった。昔はWM_QUITを送れば終了したのだけ…
HEWで作ったCのヘッダファイルを全くそのままLinuxとVCからinlucdeして使い回せるかに挑戦中。Linuxでは問題なくできる(アライメントの問題はヘッダ側で解決済み)次はVCに手を出したけど、感覚的にはいけるんだよ。たぶん。
VBで作ったWindowsフォームをVCのWindowsフォームにコピペ出来るのか、というテーマがあったのだけど、出来てしまった。一瞬まさかーとか言っていたのだが、Frameworkのコンポーネントを使ってる限りは問題ないのか。まぁそりゃ、たしかになぁ。
ホームページ移転のお知らせ - Yahoo!ジオシティーズ すごい昔にも紹介しているのだが、どうにも思い出せなかった(id:odawara:20050808で紹介している)のでまたメモ。確かにあると便利なライブラリ。いろいろやりたくなる。
登 大遊@筑波大学大学院コンピュータサイエンス専攻の SoftEther VPN 日記経由 http://d.hatena.ne.jp/softether/20061218 http://www.microsoft.com/japan/msdn/vstudio/downloads/sp/vs2005/sp1/ VS2005のSP1がようやく出たらしい。いろいろなバグが直っ…
ARPプロトコル
http://kkkon.hp.infoseek.co.jp/tips/VC/Win32VC8_RuntimeError.shtml http://www.microsoft.com/downloads/details.aspx?FamilyID=32bc1bee-a3f9-4c13-9c99-220b62a191ee&DisplayLang=ja VS2005だとDLLの配布だけではいかんらしい。
今日は珍しく早い帰宅。仕事はサクサクと2つくらい片づける。 そのうちの1つはVC絡みなのだが、Windowsのキーイベントって未だによくわかっていない。WM_KEYDOWNが来た後にWM_CHARが来るのは、まぁ許すにしても、wParamの値が両方で異なるのはどういう理由?…
やっぱり怪しいところは怪しい。だいたい読みが当たった。明日も頑張ろう。別件もあるのだが、そちらは進まず。まぁのんびり。
いくつか修正作業。どうにもうまく行かない部分はうまく行かないまま。最初の設計がまずかった気がしてならない。なにかよい手を思いつこう。