■■■■■■□■■■■■■□■■■■■■□□□□□■■□■■■■■■
■■□□■■□■■□□■■□■■□□□□□■■■■■■□■■□□□□
■■□□■■□■■□□■■□■■□□□□□■■□□■■□■■■■■■
■■□□■■□■■□□■■□■■□□□□□■■□□■■□□□□□■■
■■□□■■□■■■■■■□■■■■■■□■■■■■■□■■■■■■

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
  1. --/--/--(--) --:--:--|
  2. スポンサー広告

bbWheelHook酒井若菜の誕生日バージョン

bbWheelHook0.1.1です

0.1.0まではexclusions.rcは読み込まず、
ホイールアクションがある度に毎回ファイルを開き中身を読んでました。
コレは効率が悪そう、というか精神衛生上よろしくなかったのですが…

bbWheelHookはDLLをグローバルフックしているため、
全てのプロセスで同じ除外リストを共有するためには、
共有メモリ空間を使用する必要がありました。

共有メモリを使用するためには変数の宣言時、
明示的に初期化しなければなりません。

ここで問題だったのは、除外リストのサイズは不定なので、
リスト構造で動的にメモリを確保しています。

そのため、明示的な初期化ができてないからか、
構造体中のポインタがダメなのか、
このリストを共有することができず、
やむを得ずファイルのパスを共有メモリに置き、
毎回アクセスしていたわけです。

で0.1.1ですが、
除外リストにあるか、ないかを調べてbooleanで返せばいいだけなんだから、
別にSendMessageとかでやり取りしちゃえばいいじゃん
と思ってやったら何とかうまくいきました。

ただ、blackboxのreconfigureのメッセージがうまく受け取れないため、
exclusions.rcの読み込みは
プラグインのロード時のみになってしまいました。

これが出来るようになればバージョン1.0.0にあげたいなぁ

bbWheelHook酒井若菜の誕生日バージョン
  1. 2007/09/09(日) 01:16:37|
  2. bbLean
  3. | トラックバック:0
  4. | コメント:0
<<通販の魔 | ホーム | 誕生日!!!>>

コメント

コメントの投稿


管理者にだけ表示を許可する

トラックバック

トラックバックURLはこちら
http://nocd5.blog59.fc2.com/tb.php/166-f9b454cc
この記事にトラックバックする(FC2ブログユーザー)
home

プロフィール

Author:nocd5
30歳(男)
会社員

Last.fm



最近の記事

カテゴリー

カレンダー

06 | 2017/07 | 08
Sun Mon Tue Wed Thu Fri Sat
- - - - - - 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 - - - - -

最近のコメント

最近のトラックバック

ブロとも申請フォーム

この人とブロともになる

ブログ内検索

Amazonアソシエイト

RSSフィード

リンク

このブログをリンクに追加する

FC2ブログランキング

FC2Blog Ranking

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。