プログラミングを生業としているくせに、これまでハッシュを使った検索をしたことがなかった(^^;
単純に全体をチェックしていた部分で、どうしても速度的に速めたかったため、ハッシュを使ってみた。
単純に全体をチェックしていた部分で、どうしても速度的に速めたかったため、ハッシュを使ってみた。
≫[初めてのハッシュ (C言語)]の続きを読む
テーマ:プログラミング - ジャンル:コンピュータ
|
GetLocalTime()(あるいはGetSystemTime())という関数がある。現在時刻を取得してSYSTEMTIME構造体に返す関数だ。構造体としてはミリ秒単位までの精度があるが、実際には15ミリ秒程度の精度になる。
仕事でミリ秒単位で時刻を取得する必要があり、どうしようか考えて作ったのが以下のコード。
仕事でミリ秒単位で時刻を取得する必要があり、どうしようか考えて作ったのが以下のコード。
≫[ミリ秒単位のGetLocalTime() (C言語)]の続きを読む
テーマ:プログラミング - ジャンル:コンピュータ
|
以前 Windows 3.1 で作成したシステムの更新を現在手がけていて、そのとき作ったユーティリティを WIN32 でコンパイルしなおしていた。
が、そこで困ったことがあった。
イベント情報を受信し、管理する EXE があり、そのイベント情報の取得はその EXE へウィンドウメッセージを使用して取得するようになっていた。そのときに lParam には構造体のポインタを渡すようにしていたのだ。Windows 3.1 (WIN16)のときにはそれで問題なく動いていたが、WIN32では、プロセス間で直接アドレスを渡してもアクセスできない (アクセス違反が発生する)
で、いろいろ調べてみたら VirtualAllocEx なる便利な関数を発見。
が、そこで困ったことがあった。
イベント情報を受信し、管理する EXE があり、そのイベント情報の取得はその EXE へウィンドウメッセージを使用して取得するようになっていた。そのときに lParam には構造体のポインタを渡すようにしていたのだ。Windows 3.1 (WIN16)のときにはそれで問題なく動いていたが、WIN32では、プロセス間で直接アドレスを渡してもアクセスできない (アクセス違反が発生する)
で、いろいろ調べてみたら VirtualAllocEx なる便利な関数を発見。
≫[ポインタを渡すウィンドウメッセージ (C言語)]の続きを読む
テーマ:プログラミング - ジャンル:コンピュータ
|
| ホーム |
SHOJI's Code




