braintag

公開してしまう備忘録

2006-01-01から1年間の記事一覧

MFCでメモリリーク検出したが場所が不明の場合

MFCでメモリリーク検出したが場所が不明の場合 何故かソースコードの位置が表示されなかった場合の回避方法。 デバッグが吐くメモリの位置の: {506}って値が毎回同じ場合。 その値を以下の関数に入れると、確保した位置でブレークしてくれる。 _CrtSetBreakA…

USBリムーバブルメディア(USBメモリ、USBカードリーダー経由のCFメディア)の挿抜イベントを検出

USBメモリ、カードリーダー経由のCF挿抜の検出方法まずはUSBメモリの場合WM_DEVICECHANGEで検出する。 (MFCならOnDeviceChangeで検出) その中のパラメタ、EventTypeが DBT_DEVICEARRIVALだったら挿入 DBT_DEVICEREMOVECOMPLETEは抜かれた 次に、USBカード…

論理デバイス名から物理セクタ(MBR等)へアクセス

論理ボリューム名(Logical Volume)つまり\\.\C等から 物理デバイス(hysical Drive)\\.\PhysicalDrive0とかを導き出す方法MS製のツール、ドライブにセクタ単位でアクセスできるDskProbe.exeを使うとわかるが、 http://www.microsoft.com/downloads/details.…

ActiveXとjavascriptの連携

ひさしぶりのEntry ActiveXとjavascriptの関連のメモ。 1.javascript側からActiveXのメソッドをコールobjectタグにidをつけ、ActiveXのメソッドをそのまま呼び出すだけ。 ActiveXを作るときに命名したメソッド名がそのまま使える。たとえばActiveXが以下のob…

script.aculo.usのソーティングテーブル

script.aculo.usを使って2つのオブジェクトを並べ替えたりしてるのだけれども。 右だけ、ソートするようにしたかった。 しかし、そんなオプションが無かったので、強引に実装した。 オプションのonUpdateにて毎回、ソートしなおした後またSortable.createす…

WindowsCEのhttpサーバを使う

WinCEのPlatformBuilderを使って、これでWinOSの設定をする。新規にOS作って、カタログからコアOS,WinCEデバイス、通信サービスおよび・・・、サーバー、の下に、Webサーバー(httpd)があるのでインストールする。OSビルドした後、WindowsCEからhttp://localho…

ASPにてCOMにてJPEGをアップロード

マルチパートでポストするhtml。 <FORM NAME="PostData" METHOD="POST" ENCTYPE="multipart/form-data" ACTION="./jpgpost.asp"> <INPUT TYPE="file" NAME="Picture"> <INPUT TYPE="submit" NAME="Enter" VALUE="submit"> サーバ側のASPで受け取ったらCOMに渡す。 <% total_size = Request.TotalBytes bin_read = Request.BinaryRead(total_size) Set tes…</form>

ASPにてCOMでJPEG描画

いまさらASPとCOMにて仕事してます。ASPにてCOMでJPEG描画方法。 まず、charのバイナリデータをバリアント型へ変換する COMの作り方は説明しないのでわかんない人は学習してください /** * バイナリデータ配列をバリアント型へ */ //const int MAX_SIZE = 10…

現在のお仕事WindowsCE

現在はWindowsCEのお仕事をしている。 PlatformBuilderというやつでWinCEをOSごとビルドし、 そこの環境でEmbeddedVisualC++で開発する。非常にややこしい。その上でCOMを使い、ASPやサーバーとやり取りする。これまた更にややこしい。ローカルのプロセス間…