bkbアーキテクチャ
文庫番v3を開発するために作成したC言語のライブラリをベースにしたアーキテクチャです。
ANSI-Cに準拠しているなど、MacOSとWindowsの両方のプラットフォームで使えるよう工夫しています。
JCL(Jirokichi Common Library)と呼ぶライブラリで、次のような機能をcppファイルで用意しています。
- Jiro_Array.cpp
(動的配列)
- Jiro_String.cpp
(文字列操作)
- Jiro_Paint.cpp
(描画)
- Jiro_File.cpp
(ファイルI/O)
- Jiro_CSV.cpp
(CSVファイル読み込み)
- Jiro_TAB.cpp
(TAB区切りテキストファイル読み込み)
- Jiro_RSS.cpp
(RSSファイル読み込み)
- Jiro_Compress.cpp
(ハフマン圧縮・解凍)
- Jiro_Encrypt.cpp
(AES暗号化・復号化)
- Jiro_License.cpp
(ライセンスキーをネットワークで重複チェック)
- Jiro_MacSerial.cpp, Jiro_WinSerial.cpp
(シリアル通信)
- Jiro_Utls.cpp
(ユーティリティ)
- YAO.cpp
(データベースエンジン、複数のデータ構造を一つのファイルに保存、Macと Win、IntelとPowerPCでそれぞれ互換性がある)
|
|