VC

Stretchのモード

VC

StretchDIBitsするときには、SetStretchBltModeでCOLORONCOLORに設定してからやらないと、よくわからんビット演算を画像にかけられちゃうんだな。不思議。ピクセルリサイズがデフォルトでいいと思うんだが…。 SetStretchBltMode( hdc_vram, COLORONCOLOR ); …

Vistaのネットワーク設定

VC

やられた。上のバグの他にもネットワーク設定でパブリックorプライベートで挙動が変わる。具体的には任意のUDPパケットがアプリに届くか届かないかが決まる。パケットダンプにはひっかかるのに。まさかって感じだ。

Hotfix

VC

上のバグのHotfixを送ってもらった。さて、直るか? →その後…、直った!

TDX

VC

google:vista tdx お勉強。 http://www.microsoft.com/japan/msdn/windowsvista/techarts.aspx .NET Framework 3.0 開発環境構築

Vistaのバグ

VC

一夜明けて調べてみる。昨日戦ったバグは、Vistaのバグじゃないのかなぁと思っていたが、まさにこれだ。 あー、早めにXPに切り替えて良かったよ。

VC

http://thespoke.net/forums/962039/ShowPost.aspx 最後のコメントの人が正しい。

VS2008

VC VB

http://www.microsoft.com/japan/msdn/vstudio/ そろそろ様子だけ見てみるか。.NET3.5がどういうのくらいかは確認しないとな。

実験

VC

クリティカルセッション VFW or DirectShow IO部分の設計 UDPの実装テスト スレッドだけ立ち上げる?タイマでいい?ループタイマはたぶんない。mmTimer実装?

セマフォ

VC VB

wikipediaのセマフォを読んでいて驚いたのだけど、.NET1.1にはセマフォがないとのこと。よくわからん仕様だな。結局odawaraは.NET2.0からさわり始めているので、あんまり関係はないんだけど。 セマフォ - Wikipedia

libjpeg

VC

MASATOの開発日記: libjpeg高速化改造版の使い方(Visual C++.NET 2003) 大いに偶然なのだけど、似たような日付で似たような作業をする人というのはいるものなのだなぁ。ありがたい。

VC

SelectObjectの使い方をいまいち理解してなくて小一時間悩んだ。とりあえず、解決したのでなにより。今のところイメージ通りに進んでいるのがおもしろい。

スコープ

VC

Download Visual Studio 2005 Retired documentation from Official Microsoft Download Center これってC++の実装仕様だと思ってたよ。{}をつけてブロックを定義すればswitchの中でも変数が定義できるのか。なるほどなぁ。すげー違和感だけど。

VC

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を…

UTF-8対応

VC

'const char [17]' から 'LPCWSTR' に変換できませんVC++2005で上のように言われるのは、デフォルトの言語がUTF-8になっているから。ダメだと言われたcharを TEXT("テキスト")と置き換えるとOK。なんか面倒になった気もするけど、まぁ。

VC

久しぶりにBitBltを手で呼んだ。なつかしいなぁ。大学の3,4年の時にさわった以来か。なつかしいなぁ。そんな昔でもないけど。あの時の経験はodawaraのVCの経験として生きてるんだよな。それまではVBとCだったもんなぁ。オブジェクト指向と非オブジェクト指向…

VC VB

http://dobon.net/vb/dotnet/internet/all.html やっぱりお世話になるDOBON。 .NET TIPS ダブル・バッファリングにより描画を行うには? - C# VB.NET Windowsフォーム - @IT ダブルバッファリングを考えるようになると、VB、C#のメリットが一気に薄れる気が…

再頒布パッケージ

VC

VC2005SP1の再頒布パッケージはユーザ名が日本語の場合はインストールできない。前もやった気がするけど、忘れててまたハマった!

再頒布パッケージ

VC

VC2005は再頒布パッケージの扱いが面倒だよな。インストーラでまとめられないものか。 Download Microsoft Visual C++ 2005 SP1 再頒布可能パッケージ (x86) from Official Microsoft Download Center つーか、あんまりVCでプログラムを書かないから、上の存…

C++ .NET Flamework

VC

http://www.microsoft.com/japan/msdn/vs05/visualc/VS05Cplus.aspx メモリの扱い方がおもしろいな。newを使用してgcnewしろと言われ、使ってみるとdeleteができなくて調べてみると、そうかガーベージコレクションになってるのか。JAVAっぽいなぁ。これはこ…

TabindexとGroupBox

VC

Tabindexのコントロール方法が全然わからん! と、イライラしていたのだが、下のようなサイトを見つけて、 http://www.kanazawa-net.ne.jp/~pmansato/net/net_vs_ide.htm VSの機能にTabindex表示機能が入っていることを知り(表示->タブ オーダ)表示させてみる…

Visual C++ 2005

VC

VC2005で(ほぼ)初めてアプリを作っているのだけど、久々にVCを使っていることもあり、いろいろ驚く。そもそもWin32アプリとMFC以外が作れるのがおもしろいのだけど、いきなりアプリケーションの終了処理がわからなかった。昔はWM_QUITを送れば終了したのだけ…

ヘッダの使い回し

HEWで作ったCのヘッダファイルを全くそのままLinuxとVCからinlucdeして使い回せるかに挑戦中。Linuxでは問題なくできる(アライメントの問題はヘッダ側で解決済み)次はVCに手を出したけど、感覚的にはいけるんだよ。たぶん。

フォームのコピー

VB VC

VBで作ったWindowsフォームをVCのWindowsフォームにコピペ出来るのか、というテーマがあったのだけど、出来てしまった。一瞬まさかーとか言っていたのだが、Frameworkのコンポーネントを使ってる限りは問題ないのか。まぁそりゃ、たしかになぁ。

USBカメラ

VC

ホームページ移転のお知らせ - Yahoo!ジオシティーズ すごい昔にも紹介しているのだが、どうにも思い出せなかった(id:odawara:20050808で紹介している)のでまたメモ。確かにあると便利なライブラリ。いろいろやりたくなる。

SP1

VC

登 大遊@筑波大学大学院コンピュータサイエンス専攻の SoftEther VPN 日記経由 http://d.hatena.ne.jp/softether/20061218 http://www.microsoft.com/japan/msdn/vstudio/downloads/sp/vs2005/sp1/ VS2005のSP1がようやく出たらしい。いろいろなバグが直っ…

VBかC#がいいけど…

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の値が両方で異なるのはどういう理由?…

やっぱり怪しいところは怪しい。だいたい読みが当たった。明日も頑張ろう。別件もあるのだが、そちらは進まず。まぁのんびり。

いくつか修正作業。どうにもうまく行かない部分はうまく行かないまま。最初の設計がまずかった気がしてならない。なにかよい手を思いつこう。