ダウンロードリスト

プロジェクト概要

Str は、C++ 文字列クラスは使いやすいと効率的です。一般的な操作のパフォーマンスは、通常 100% 標準 C++ 文字列クラスよりも高速エリアに。Str クラス最小限の外部依存関係を持つ、単一のソース ファイルとして実装されますおよびユーザー カスタマイズに設計されています。それも簡単に自動オーバーフロー保護と高速スタック ベース文字列を割り当てます。(スタック バッファーがいっぱいになる、バッファー メモリが再自動的に割り当て、ヒープ上。メモリ クリーンアップは自動です。)

システム要件

システム要件が設定されていません
プロジェクトのリリース情報やプロジェクトリソースの情報です。
注: プロジェクトリソースの情報は Freecode.com ページからの引用です。ダウンロードそのものは、OSDNにホスティングされているものではありません。

2007-05-06 00:26
R107

ベンチマーク結果は、Str、文字典型的な文字列の*は、標準C + +の文字列クラスを解析操作を比較してドキュメントに追加された。 str()をマクロスタックを作成する文字列ベースの簡素化に追加されました。 []演算子getcharと()とputcharは変更されました()。このコンパイラの警告をするとき以外を使用して、インデックスの変数にint型をクリーンアップします。
タグ: Documentation
Benchmarking results were added to the
documentation that compares Str, char*, and the
standard C++ string class in typical string
parsing operations. A STR() macro was added to
simplify the creation of stack-based strings. The
[] operator was changed to getChar() and
putChar(). This cleans up compiler warnings when
using non-int types for index variables.

2006-10-14 10:22
R106

いくつかのバグが影響を受けるWindows、フォーマットで不具合などが修正されました()するときは、文字列の長さは正確に64文字は1文字のバッファオーバーフローが発生します。その問題は、Visual C + +を6.0高最適化の設定で固定して引き起こしていたいくつかのポインタの間接参照の形式です。のいずれかの形式で下の最適化設定とGCCが正常に動作します。
タグ: Minor bugfixes
Some bugs that affected Windows were fixed, including a bug in format() that would cause a single-character buffer overflow when the string was exactly 64 characters in length. The format of some pointer dereferences that were causing problems using Visual C++ 6.0 with high optimization settings were fixed. Lower optimization settings and GCC work fine with either format.

2006-07-28 10:12
R105

形式でのバグのWin32()で修正されました。場合は、結果の文字列の長さは正確に64文字が、余分な文字データをLinuxでは、このバグに公開されていた、この変更による影響を受けていなかったに表示されることができます。 copyRange()のドキュメントの例を修正しました。
タグ: Minor bugfixes
A bug in format() under Win32 was fixed. If the
resulting string was exactly 64 characters in
length, extra characters could appear in the data.
Linux was not exposed to this bug and was not
affected by this change. The copyRange() example
in documentation was fixed.

2006-07-05 08:13
R104

constはいくつかの場所で追加されました。"default_bit_mask"静的クラスの領域から削除されました。これは、デバッガウィンドウで、検索するのが面倒だったが表示された周辺。同じデータをすぐにそれが必要な関数内で初期化されます。
タグ: Code cleanup
const was added in a few places.
"default_bit_mask" was removed from static class
space. It was showing up in debugger windows and
was annoying to look-around. The same data is now
initialized inside the function that needs it.

2006-07-01 06:50
R103

タグ: Initial freshmeat announcement

プロジェクトリソース