ZTMSブログ

スポンサーサイト

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

JCBookmark v2.4

★バージョン2.4公開★
ブックマーク整理画面を地味に改善しました。

ダウンロードは公式サイトまたはベクターから。
スポンサーサイト

JCBookmark v2.3

★バージョン2.3公開★
Windows10 と Microsoft Edge が動作確認環境に加わりました。

ダウンロードは公式サイトまたはベクターから。

jQueryプラグイン日本向け日付ピッカー

日本向けのJavaScript(jQueryプラグイン)日付ピッカーつくってみた。
いまのところ他によいものがたくさんあるので、あえてこれを利用するメリットもないレベルだが・・。
デモ:

https://github.com/ztms/jquery.jpDatePicker

あと祝休日に対応したい・・。
あと選択できる期間を限定できるといいかも・・。
あと誕生日を選択するのにはイマイチ。

JCBookmark v2.2


新しい機能は、ブラウザ起動した時に基本画面を開くか整理画面を開くか選べるようになったこと。
あとは不具合修正。特に変なデバッグダイアログが出る問題を解消。

JCBookmarkダウンロードは公式ページまたはベクターから。

アプリ終了時のOpenSSLメモリ解放

自分のコードがメモリリーク(解放漏れ)していないか調べようと、Visual C++ でアプリケーション終了時に解放されていないメモリ領域を教えてくれるデバッグ用の関数 _CrtSetDbgFlag を使ってみたら、ものすごい大量のリーク領域が報告された。なんだこりゃ?いったい何事か??と思ったら、どうやらOpenSSLの中でメモリ解放されていないもよう。

そういえばOpenSSLは SSL_library_init 関数で初期化(利用開始)するが、対応する終了用の関数がない。ヒドス・・・。
ググっていろいろ試して、SSL_library_init に対応する終了関数はこんな感じで、いちおうちゃんと解放されるようになった・・のかな・・?
#include "openssl/conf.h"
#include "openssl/engine.h"
void SSL_library_fin( void )
{
ENGINE_cleanup();
CONF_modules_unload(1);
ERR_free_strings();
CRYPTO_cleanup_all_ex_data();
EVP_cleanup();
ERR_remove_state(0);
sk_SSL_COMP_free(SSL_COMP_get_compression_methods());
}

これでやっと自分のコードが解放漏れしてないか、_CrtSetDbgFlag で調べられる。。


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