SHOJI's Code
仕事や趣味で書いた各種言語のプログラミングコード(エクセルVBA,PHP,C/C++,JavaScript等)、その他雑記。
アクセスアップ・SEO対策・検索エンジン登録
2007.06<<12345678910111213141516171819202122232425262728293031>>2007.08
初めてのハッシュ (C言語)
プログラミングを生業としているくせに、これまでハッシュを使った検索をしたことがなかった(^^;

単純に全体をチェックしていた部分で、どうしても速度的に速めたかったため、ハッシュを使ってみた。
[初めてのハッシュ (C言語)]の続きを読む
テーマ:プログラミング - ジャンル:コンピュータ
ミリ秒単位のGetLocalTime() (C言語)
GetLocalTime()(あるいはGetSystemTime())という関数がある。現在時刻を取得してSYSTEMTIME構造体に返す関数だ。構造体としてはミリ秒単位までの精度があるが、実際には15ミリ秒程度の精度になる。

仕事でミリ秒単位で時刻を取得する必要があり、どうしようか考えて作ったのが以下のコード。
[ミリ秒単位のGetLocalTime() (C言語)]の続きを読む
テーマ:プログラミング - ジャンル:コンピュータ
ポインタを渡すウィンドウメッセージ (C言語)
以前 Windows 3.1 で作成したシステムの更新を現在手がけていて、そのとき作ったユーティリティを WIN32 でコンパイルしなおしていた。

が、そこで困ったことがあった。
イベント情報を受信し、管理する EXE があり、そのイベント情報の取得はその EXE へウィンドウメッセージを使用して取得するようになっていた。そのときに lParam には構造体のポインタを渡すようにしていたのだ。Windows 3.1 (WIN16)のときにはそれで問題なく動いていたが、WIN32では、プロセス間で直接アドレスを渡してもアクセスできない (アクセス違反が発生する)

で、いろいろ調べてみたら VirtualAllocEx なる便利な関数を発見。
[ポインタを渡すウィンドウメッセージ (C言語)]の続きを読む
テーマ:プログラミング - ジャンル:コンピュータ
copyright © 2004-2006 SHOJI, Powered By FC2ブログ all rights reserved.
無料ホームページ アフィリエイト レンタルサーバー FC2ブログ 一戸建て