戻る
dkutil_cは最強!?を目指すC言語用ライブラリです。
dkutil_c開発当初はC++で実装されているdkutilのC言語で実装した方が有益と判断できる機能を寄せ集めたライブラリでしたが、
だんだん凝りに凝っていって今ではC言語最強?のライブラリを目指して世の中に存在するアルゴリズムをオブジェクト指向で書き溜められています。
また、2006年頃から最適化にも興味をもち始めこれからすでに実装されたアルゴリズム処理速度が速くなるかもしれない将来が楽しみ!?なライブラリを目指しています。
すなわちdkutil_cとは
- 最強!?
- オブジェクト指向
- C言語
- 最適化するかもしれない。
- なるたけOS independentで実装する。(Windows, Mac, Linux , BSD に対応することを目指す)
以上!頑張れ!私!
C/C++コンパイラ等 (
Free C/C++ Compilers and Interpreters)
統合開発環境として VisualC++6.0以降を奨励
- Security / cipher , Message digest / 暗号化 , メッセージダイジェスト
- stream cipher / ストリーム暗号
- arc4(RC4,arcfour)
- snow2.0
- HC256
- vernum バーナム
- block cipher / ブロック暗号
- AES(rijndeal) ラインダール
- blowfish
- message digest / メッセージダイジェスト
- SHA1(SHA160)
- SHA256
- SHA512
- MD2
- MD4
- MD5
- HMAC: Keyed-Hashing for Message Authentication
- container , data structure / コンテナ、データ構造
- buffer バッファ
- circular buffer 環状バッファ
- stream ストリーム
- stack スタック
- queue キュー
- binary tree ニ分木
- red black tree 赤黒木
- string 文字列
- array one by one
- Compression algorithm / 圧縮アルゴリズム
- wrapped by process for OS dependence / OSに依存する処理をラップ
- 64bitファイルシステムに対応
- スレッドやプロセスの管理など
- DLL読み込み
- routine ,Original system / ルーチン,独自システム
- 独自の暗号化ファイルシステム(dKingyo Cryption File)を実装
- タスク処理エンジン
- 正規表現
- sort ソート
- non overflow memcpy etc. オーバフローしないmemcpy等
- fixed memory pool 固定メモリ領域プール
- fast bit calculation 高速ビット演算
- fast math 高速sin,cos系などの数学関数
- 統合アーカイバ操作インターフェイス
-
dkutil_c/dkc.hをインクルードする
dkutil_c.lib dkutil_cMT.lib等をリンクする。
あとはsampleフォルダ内のサンプルのソースコードどおりに使えばOK
よりダウンロードできます。
dkutil_cであなたのプログラム開発速度が上がることを期待しています。
(ただ表示してみる自己満足的なものです。)