プログラミング
afxcontrolbars.h が stdafx.h にて勝手に Include されてしまう模様。 こいつは、SP1 で追加になったリボンとコントロール バーのサポートを行う為に存在するらしい。 しかし、これを利用すると2つの問題点が発生する。 ファイルサイズが増大 無印の Visua…
Visual Studio 2008 SP1 がリリース。 更新内容についての詳細資料が見つからず不安ではあったのだが、無印が余りにも不安定なので、即座に飛びついてしまった。現状、大きな問題は無し。寧ろ明らかに安定感がアップ。・・・なのだが、不安だったので調べて…
Windows 2000 の場合、非常に大きなファイルでも共有メモリに展開可能。(実際に積んでいるメモリを超えたサイズでもOKっぽい)Windows 2003 の場合、連続して確保可能な領域以上のファイルは共有メモリに展開不可。部分的な展開であれば問題なし。(多分)X…
http://developer.apple.com/jp/Documentation/Cocoa/Conceptual/ObjCTutorial/01Introduction/chapter_1_section_1.html#//apple_ref/doc/uid/TP40000863-CH13-DontLinkElementID_63とりあえず、概念は勉強できそうな感じ。実は、本を買っているのでそっち…
会社で、超瞬間的にこれが流行っている。 http://nadesi.com/「カスタマイズのソース提供シヤガレ」なんてクソ面倒な要求をかましてきた OEM 先に対する嫌がらせに対してこれでやれば・・・何て話(笑冗談は置いておいて。状況次第では、ソース提供も可能な…
GetTimeZoneInformation を利用して、サマータイムを取得。ごにょごにょした結果、とりあえず動作の把握完了。1.GetTimeZoneInformation の戻り値で、現在サマータイム期間か通常期間かの判別可能 TIME_ZONE_ID_UNKNOWN サマータイム制度が無い TIME_ZONE_…
Visual Studio 2008 でリビルドしたプロジェクトが実行出来ない問題発生。ランタイムが無いからかと、Dependency Walker で確認してリンクされているモジュール(msvcp90.dll , msvcr90.dll)をコピーするも同じエラー。あれれれれ??なにやら、単純なエラ…
忘れるからメモ。 http://itpro.nikkeibp.co.jp/members/NBY/techsquare/20030717/1/ http://itpro.nikkeibp.co.jp/members/NBY/techsquare/20030717/2/ http://itpro.nikkeibp.co.jp/members/NBY/techsquare/20030717/3/DCOM で IE の制御&情報取得。 何か…
VisualStudio 2003 で作ったプロジェクトを 2008 に移行中に問題発生。原因不明。Fxxx!!!!冷静になってちゃらっとググったら、バグだって言われちゃった・・・。http://code.msdn.microsoft.com/KB946040 で、Hotfix あるみたいなので、ダウンロードして適用…
XML データの読み込みを行うツールを作ったのだが・・・笑えるほど遅い。ロードは気にならないレベルなのに、何故、順次アクセスで遅いの??って事で調べた結果、以下のページに行き当たった。 http://www.sutosoft.com/oldroom/devdiary/20040307.html 同…
挙動 OS によって違うでやんの。Windows 2000 , XP は、ドライバをロード後にファイルをコピー。Windows 2003 の場合は、ドライバのロード前にファイルをコピー。他の OS は確認していないけれども、XP と 2003 が境目になっている気がする。多分。これの何…
おかげさまで出荷後に障害出してしまったよ・・・orz兎に角早い。特に、スレッド起動命令を出してから動き出すまでが半端無い。以前、ハイパースレッディングで同期関係の問題出した時以来の衝撃。 多分、スレッド制御に使うリソース周りの確保辺りが最適化…
性懲りもなく、休出。評価の人たち、障害だしてごめんよ・・・orzってな事で開発をやろうといざ机に向かい、Visual Studio 2003 を立ち上げる。プロジェクトを開き、そのプロパティを確認してリンクの修正を・・・あれ?出来ない。ってか、画面が出ない。前…
いつの間にやら、JDK の1.5 (外向けは 5.0 らしい。意味がわからん。)がリリースされていた。 5年前・・・会社に入りたての頃に、乱雑にPG知識を漁っていた自分がちょっとかじっていたのが 1.2 だったはず。 すでにメジャーバージョンが3つもあがって…
メインスレッド以外のスレッドで、かつ、メインスレッドと 同期を取った状態で GetWindowText を自分の Window に対して 行った場合デッドロックが発生。 ややこしい。 この現象、当然といえば当然か? メッセージでも発生してロックがかかっているのではな…
遠い昔から、自分テイストにカスタマイズしたライブラリを 繰り返し作成してきた。 その度に、途中で気に食わなくなり破棄。 途中でこう作ったほうが良いな・・・と思いつく。 それを実行する為には、30%位の大幅な修正が必要になり。 面倒になる。 誰に…
CDaoDatabase::Open をコールすると、例外発生。 エラーの内容を確認すると、 「ファイルをロックできませんでした。」 との事。 原因は、MDB を開いた場合に作成されるロックファイルにあった。 MDBファイル を Open すると LDB というファイル (MDB と拡…
面白そう。 ちょっといじってみようか? ・・・仕事中だけど。 しっかし、 本当にリリース前なんだろうか?? まったりしすぎ。
解決!! ここにてサンプルコード発見。 http://www.dinop.com/ 先日の話で Netbios 関数について嘘があった。 複数のアダプタから情報取得可能な模様。 これならば、OSに縛られる事無く取得が可能と思われ・・・。 そもそもの勘違いは Netbios 関数がアク…
その1. GetAdaptersInfo 関数を使う方法。 上記関数の引数に IP_ADAPTER_INFO を渡して、情報を取得。 IP_ADAPTER_INFO の Next にて鎖構造になっていて、 全てのアダプタ情報が取得出来る。 IP_ADAPTER_INFO の Address 配列メンバの 0 〜 5 byte がそれ…
SQL 直打ちで MSAccess の Table を作成。 ある程度はうまくいったものの、多々躓く。1.Create Table を連続で実行出来ない 結局諦めて、DAO から Create Table 毎に区切って SQL を走らせる ダイアログを作成。 はぁ・・・。2.SQL中のコメント 無理…
ソフトの他国語版を作成する事。 もしくは、その作業。 ・・・ということらしい。 多分。 そういう仕事があるのかと感動。前の仕事の時に知っていればと悔やんでも悔やみきれない。
libcap の Windows版。 スニファー。 パケットキャプチャーライブラリ? WinPcap の日本語資料は少ないが、libcap の資料は 比較的存在。
Windows の指定できる名前の最大長について。 MAX_PATH の定義は 260 だが、ファイル名は 516 byte まで指定可能。 Explorer は 260 byte ではなく、260 文字 で判別している。 ファイル名を UNICODE で保持しているからだと思われる。 多数のアプリケーショ…
TRACE マクロは、512 byte 以上書こうとすると例外を投げる。 投げる・・・。 ・・・。 orz