メインページ | ネームスペース一覧 | クラス階層 | アルファベット順一覧 | 構成 | ファイル一覧 | ネームスペースメンバ | 構成メンバ | ファイルメンバ | 関連ページ

dkutil

1.10

概要

dKingyo Utility Toolkitの核を成すライブラリ。 Win32系の機能のラッパーと汎用コンテナ、アルゴリズムで構成されている。

方針

  1. 文字列処理においてSJIS系の日本語文字にはかなり考慮されている
  2. ポリシークラスにてパズルみたいに機能を組み合わせていく系の機能
  3. 抽象クラスを使った昔風オブジェクト指向の機能
  4. 抽象クラス(virtual の関数とか )の引数の型はPOD ( C言語でも使える型 ) のみ
  5. virtual系メンバ関数の入っている抽象クラスの名前の接頭辞にはIがついている。
  6. virtual系メンバ関数の入っている抽象クラスからの派生クラスの名前の接頭辞にCがついている。
  7. 共通事項メモ

  1. 主に、"interface"がクラス名に入っているクラスはインターフェイスクラスである。

更新履歴

2004/09/20:Version1.10 リリース前 004 tcpstreamの移植作業開始 graphics系アルゴリズム追加 time.hppを追加

2004/09/18: nyslのgapbufferを一通りバグ潰し text_edit_bufferをgapbufferでどうにかできるかイロイロ試行錯誤する。 参考サイト:http://www.kmonos.net/wlog/39.php

2004/09/08:Version1.10 リリース前 003 dkutil/registration.hpp を追加 test/dkutil/signature/sha256.cpp を追加 crc.cpp を追加 CLzssをCLZSSに名前を変更 諸所の#include " ... "を #include < ... > 形式にした。

TODO:
2004/09/20:Version1.10 リリース前 004 tcpstreamの完全移植 text_edit_bufferの実装 crc系の種別分け その他諸々(´Д⊂グスン

2004/09/08:Version1.10 リリース前 003 crcのタイプ識別をする。 crc系のテーブル値を最初からテーブルとして用意するかどうか迷っている。 detail::crc16_ccitt_ ... 系の出力バグらしきものを潰す どこかにx86アセのCRC落ちてないかナァ?(他力本願!?)

使用上の注意

ライセンス

The BSD License

tcpstream Copyright (c) 2004, yuno All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.

Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.

Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

dkutilはBSD LicenceまたはGNU LESSER GENERAL PUBLIC LICENSE(LGPL)です。 dkutil Copyright (c) 2003-, dKingyo ( メールアドレス) All rights reserved.

正式な文章は英語版の方を見てください。あくまで日本語訳は参考程度に^^; -------------------------------------------------------------------- BSDL 日本語訳 http://www.ascii.co.jp/pb/ptex/etc/COPYRIGHT-jis.txt -------------------------------------------------------------------- LGPL 日本語訳 http://www.opensource.jp/lesser/lgpl.ja.html -------------------------------------------------------------------- d金魚の独断的ライセンス解釈(あまり参考にしないでください。) http://studiokingyo.fc2web.com/dxlib/shiryou/LicenceData.html -------------------------------------------------------------------- dkutil Tutorial (dkutilの正式なチュートリアル文章です。 詳しくはこちらに書いています。 http://studiokingyo.fc2web.com/dxlib/tutorial/dkutil_tutorial.html

dkutil 1.10 release 前に対してMon Sep 20 19:22:44 2004に生成されました。 doxygen 1.3.6