スパムが酷いため休止中です。移転先検討中です。(2014/8/17)
  新規投稿 ┃ツリー表示 ┃スレッド表示 ┃一覧表示 ┃トピック表示 ┃番号順表示 ┃検索 ┃設定 ┃ホーム  
17 / 437 ツリー ←次へ | 前へ→

CrystalDiskInfoをライブラリとして利用させていただきました Egtra 14/5/14(水) 1:53

Re:CrystalDiskInfoをライブラリとして利用させてい... ひよひよ 14/5/14(水) 20:50
Re:CrystalDiskInfoをライブラリとして利用させてい... Egtra 14/5/18(日) 3:58

Re:CrystalDiskInfoをライブラリとして利用させて...
←back ↑menu ↑top forward→
 ひよひよ  - 14/5/14(水) 20:50 -

引用なし
パスワード
   ▼Egtraさん:
>CrystalDiskInfoの処理をアプリケーションに組み込んで利用したく、簡易的にですがライブラリ化しました。元と同じSimplified BSD Licenseとしています。使わせていただき、ありがとうございます。
>
>https://github.com/egtra/crdiskinfolib
なにやら役に立ったようで良かったです。
いずれ DLL 化しないとなぁと思っているのでその際は参考にさせていただきます。
ところで、 BSTR に関するメモリリーク修正ってのが気になりました。DIFF 取って修正部分確認させていただきます。

Re:CrystalDiskInfoをライブラリとして利用させて...
←back ↑menu ↑top forward→
 Egtra  - 14/5/18(日) 3:58 -

引用なし
パスワード
   ▼ひよひよさん:
>ところで、 BSTR に関するメモリリーク修正ってのが気になりました。DIFF 取って修正部分確認させていただきます。

あ、はい。それは別途報告しようと考えていましたが、ついでなのでここで書いてしまいます。

SysAllocStringで得たメモリ領域はSysFreeStringで解放する必要があるんです。
確認はしていませんが、非常に長時間起動しているとメモリリークが観測できるのではないかと思います。

diffを見れば明らかなように、私のコードではViusal C++の_bstr_tクラスで対処しているわけです。
http://msdn.microsoft.com/ja-jp/library/zthfhkd6.aspx
もちろん方法はこれでなくとも良いので、何かしらCrystalDiskInfo本体で修正していただけると助かります。

17 / 437 ツリー ←次へ | 前へ→
  新規投稿 ┃ツリー表示 ┃スレッド表示 ┃一覧表示 ┃トピック表示 ┃番号順表示 ┃検索 ┃設定 ┃ホーム  
ページ:  ┃  記事番号:   
207885
(SS)C-BOARD v3.8(とほほ改ver2.1) is Free