u

USTR(Micro String Library)はCの文字列APIです。
今すぐダウンロード

u ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • MIT/X Consortium Lic...
  • 価格:
  • FREE
  • 出版社名:
  • James Antill
  • 出版社のWebサイト:
  • http://www.and.org/ustr/

u タグ


u 説明

USTR(Micro String Library)はCの文字列APIです。 USTR(Micro String Library)はC.数年前にvStrと呼ばれるCのための非常に広範な文字列APIを書きました。インスタンスと-th httpd、マイウェブサーバー)。それは私が基本的にそれをすべてどこでも使っていましたが、私はそれが多少「オーバーキル」されているにもかかわらずそれを使っていたので、私はそれを使っていたので、私はそれを使っていましたがコードのパッチを作成するときにString.hを使用するにはリゾートする必要があります。しかし、私が彼らがvstrを使いたくない理由のいくつかの理由のうちの1つを持つように話すことを話します。 USTR APIはこれらの問題のすべてを解決する必要があり、VSTRが500LBのハンマーであるすべてのギャップを埋めます。 / * == ""、常に機能* / ustr * s2 = ustr_dup(s1); / * == ""、常に機能* / ustr * s3 = ustr_dup_cstr( "")。 / * == ""、常に機能* / ustr_cmp_eq(S1、S2)。 / * == true * / ustr_cmp_eq(S1、S3)。 / * = = TRUE * / IF(USTR_SHARED(S2))/ *これは、定数/読み取り専用の文字列が自由にすることはできません* / / * * /; if(ustr_ro(s2))/ *これはtrueです* / / *は何でも* /;(!ustr_add_fmt(s2、 "%s%d%C%C%D"、 "x"、4,0,8))/ * error * /; if(ustr_owner( S1)/ *「読み取り専用文字列* / / *は何でも」を所有しているので、これはfalseを返します。 S2 * / / *の場合、* /; foo_api(ustr_cstr(s1)、ustr_len(s1))。 / * == "、0 * / foo_API(ustr_cstr(s2)、ustr_len(s2))。 / * == "x 4008"、6 * / s3 = ustr_dup(S2); / * S3を空にする必要はありません。 2つの参照:S2とS3 * / * * / * * /;(ustr_shared(s2))/ *これはfalseです。 ); / * S2とS3 * / uSTR_SET_SHAREの両方で指されたデータへの1つの参照(S2)。 / * S2 / S3「共有」データを作るので、常に無限参照* / if(ustr_shared(s2))/ *これはtrue * / / *であれば* /; if(ustr_ro(s2))/ *これはfalse * / / * whate * /; s3 = ustr_dup(S2); / *これはS3 = S2と同じです。 * / ustr_free(S2); / *これらは何もしません* / ustr_free(s2); ustr_free(s2); ustr_free(s2);(!ustr_add_cstr(s3、 "abcd"))/ *エラー* /; ustr_ad_cstr(S3、 "1234"); ustr_add_cstr (S3、 "XYZ");(ustr_enomem(s3))/ *最後の2 USTR_ADD_CSTR()関数でのエラーをチェックする場合は、これが信頼できるようにするために、これが明示的に最初のチェック*を判断する必要があります。 / * error * /; ustr_set_owner(S2); / * S2を「非共有」にし、単一の所有者* / ustr_set_ownerを持ちます(S1)。 / *読み取り専用文字列を "非共有" * / ustr_sc_delにすることができないので、これは失敗します。 / * FREE'D S2とS2 = USTR( "")* / ustr_cmp_eq(S1、S2)に設定します。 / * == true * / s2 = ustr1(x0b、 "Hello World"); / *データを持つ定数文字列* / if(ustr_shared(s2))/ *これはtrue * / / * whate * /; if(ustr_ro(s2))/ *これはtrue * / / *何でも* /; / *このリリースの新機能:・このリリースでは、「無料」にする必要はありません。・このリリースでは、TRIM関数、マルチlibサポート、システムVSNPrintf呼び出しを交換するためのサポート、およびLineCatの例が追加されています。・サイズのUSTRESは削除されません。必要ない限り。


u 関連ソフトウェア

vtkfltk

VTKFLTKは、VTKで使用するためのFLTKイベント駆動インターフェイスの開発のためのCクラスの小型ライブラリです。 ...

147

ダウンロード