完全なデータ構造/コレクション クラス ライブラリ、メモリ トレース、メモリ デバッグ、エントリ/終了トレース、例外処理、定義可能なメモリ ハンドラー、組み込みスレッドのサポートなど。 と:
* 単一、二重、および円形のリンクリスト
*AVLバランスとスレッドバイナリツリー
* 動的ハッシュテーブル
* スタック、キュー、およびデキュー(配列またはリンクリストを使用)
* セット (パスカルの実装、ユニオン、差、交点など)
*バッグ、テーブル、辞書
* プライオリティ ヒープ (MemSL 多次元配列アロケーターを使用)
*優先度検索キュー
* データ処理とユーザー定義関数
* 複数の MemSL データ構造を使用して同じデータにインデックスを付ける
*携帯性
*メモリトレース/デバッグ(Cのみ)
*ランタイムメモリトレース/デバッグ(Cのみ)
* 定義可能なメモリハンドラ(Cのみ)
* エラー/警告メッセージハンドラ
*エントリ/出口ソースコードトレース/デバッグ
*ランタイムエントリ/出口ソースコードトレース/デバッグ
バージョン履歴
- バージョン 4.2 に転記 2007-11-05
オープンソースライセンス GNU GPLv2 に移行
- バージョン 4.0 に転記 2006-04-01
プログラムの詳細
Eula
EULA - 使用許諾契約書
MemSL のソフトウェア感覚ソフトウェア使用許諾契約
重要: 本ソフトウェア使用許諾契約は、お客様との間の法的契約です。
ソフトウェアセンセーション。インストールプロセスを完了して使用する前に、注意深くお読みください。
ソフトウェアを使用します。ソフトウェアを使用するためのライセンスを提供し、保証情報を含む
および責任免責事項。ソフトウェアをインストールして使用することで、お客様は
本ソフトウェアを受け入れ、本契約の条件に拘束することに同意するものとします。
これらの条項に拘束されない場合は、ソフトウェアをインストールしないでください。
1. 定義:
a. "ソフトウェア" は、上記の特定されたソフトウェア、その他の機械可読性を意味します。
資料(ライブラリ、ソース ファイル、ヘッダー ファイル、および
データ ファイル)、提供された更新プログラムまたはエラー訂正、およびユーザーマニュアル
プログラミング ガイドおよびその他のドキュメントは、この下で提供されます
契約。
b. ソフトウェアセンセーションは、著作権および企業秘密を含むすべての権利の所有者です。
ソフトウェアの権利を持つ。
c. ライセンスは、本契約の条項に基づいて本ソフトウェアを使用するライセンスを取得することを希望する
契約。
d. 役員、パートナー、代理人、または担当者としての能力を持つ人による受け入れ
代表能力は、受付者が保持する受付者による保証である。
そのような立場と、彼が代わりにこの文書を実行する権限を与えられている
当該企業、パートナーシップまたはプリンシパルの
e. プロダクションとは、エンドユーザー環境で実行されているソフトウェア、または
製品サプライヤーが対象とする対象者によって使用されます。
2. ライセンス:ソフトウェアが(i)開発者バージョンである場合、(ii)試用版
セクション2(a)ではなく、セクション2(b)が適用されます。ソフトウェアが (i) 商用ソフトウェアの場合
バージョン、(ii)教育バージョン(iii)利益バージョンのためではないか、(iv)再販のためではない
バージョン、次にセクション2(b)、およびセクション2(a)ではなく、適用されなければならない。
a. ソフトウェア感覚はライセンシーに非独占的、サブライセンス不可、非-
30日間のソフトウェアを使用する譲渡可能なライセンス。ライセンシーは、このこと
ライセンスは、開発用の1台のコンピュータ上の1つのソフトウェア開発者に関連し、
テスト。ライセンシーは、配布、ライセンス、サブライセンス、またはその他の方法で譲渡することはできません
本ソフトウェアを第三者にコピーする。
b. ソフトウェア感覚はライセンシーに非独占的、サブライセンス不可、非
ソフトウェアを使用する譲渡可能なライセンス。ライセンシーは、このライセンスが関連することに同意します
開発およびテスト用の 1 つのソフトウェア開発グループに、あるいは
ソフトウェア ライセンスは、1 つの運用ソフトウェア サーバーに関連し、無制限
運用ソフトウェア クライアント。ライセンシーは、複数のコピーを作成することができます。
ライセンシーだけが使用するソフトウェアで、必要なアーカイブとバックアップを行う可能性があります
ソフトウェアのコピー
3. 所有権に関する通知: ライセンシーが使用するために作成したソフトウェアのすべてのコピー
ライセンス者は、適切な著作権表示およびその他の所有権通知を
ソフトウェアセンセーションによって提供されます。ライセンシーは、いかなる著作権またはその他のいかなる削除もしないものとします。
本ソフトウェアのコピーからの所有権通知、およびライセンシーは他のいかなるものも許可しない
そのような通知を削除する人または当事者。
4. ドキュメンテーション:ソフトウェアセンセーションは、ライセンシーにマニュアルを提供します
ソフトウェアおよびその他の適切なドキュメントの使用。ライセンシーは、
必要に応じてマニュアルおよびマニュアルを使用して、ライセンシーがソフトウェアを使用できるようにします。ライセンシー
マニュアルに含まれる、またはマニュアルに添付された、いかなる所有権または著作権表示も削除することはできません。
ドキュメント。マニュアルおよびその他のドキュメントは、
ソフトウェアセンセーションに独自に使用し、コピーまたは複製することはできません。
それ以外の場合は、この段落で提供されます。
5. ソフトウェアの所有権:すべての知的財産権に対する権利
本ソフトウェアの特許、商標、著作権、および企業秘密権、ソフトウェアマニュアル
そしてすべての文書はソフトウェア感覚に残るものとします。
6. 機能強化と修正: ソフトウェア感覚は、可能性がありますが、
改訂、変更、機能強化、または
ソフトウェアの改善。ソフトウェアセンセーションの現在のポリシーであり、次の条件に従います。
予告なしに変更し、そのライセンシにそのような改訂の通知を提供するために、
修正、改善または強化、およびそのような改訂または強化を行うために
ソフトウェアセンセーションでライセンスを取得し、標準料金を提供します。
7. 終了:
A。本契約は、以下を終了するものとします。
1) 本契約の著しい違反に関して、その範囲内で治癒されない
このような違反の書面による通知の30日後は、ライセンシーに提供されます。
2)ライセンシーが、その選挙の書面による通知を提供する際に
本契約を終了する。
3)ライセンシーが破産法または倒産法に基づく保護を申請した場合、
ライセンシーが債権者の利益のために一般的な割り当てを行う際に、
ライセンシーに任命された受信機、または不本意な請願
申し立てが内で却下されないライセンシーに対して破産が提起される
30日
B。本契約の解除に際しては、次の条件を持つものとします。
1) ソフトウェアセンセーションに戻るか、ソフトウェアのすべてのコピーを破棄します。
ソフトウェアマニュアルおよびすべてのドキュメントの所持およびすべてのコピー
ソフトウェア。
2) 所有しているすべてのストレージメディアからソフトウェアのすべてのコピーを消去する
その制御下で。そして
3) 終了から30日以内にソフトウェアセンセーションに書面で証明
本契約の、ライセンシスのソフトウェアのすべてのコピーが所有しているか、
コントロールが返されたか、または破棄されました。
8. ソフトウェアの提供: 書面で別途合意しない限り、ソフトウェア
センセーションは、本ソフトウェアのオブジェクトコードのみのコピーをライセンシーに提供するものとします。
本契約の履行及び必要なライセンス料の支払いソフトウェアセンセーション
ソース コード コピーの提供に同意する場合、追加料金の支払いが必要になる場合があります。
ライセンシーへのソフトウェア。ただし、本契約では、何も必要と解釈してはならない。
ソフトウェアセンセーションは、ライセンシーにソフトウェアのソースコードコピーを提供します。ライセンシー
その単独の裁量で、ソースコードのコピーを個人または団体に提供することを拒否することができる
ソフトウェアのソースコードがライセンシーに利用可能な場合、何の状況でも
ライセンシーは、ソフトウェアのソースコードのコピーを第三者に配布する
ソフトウェアセンセーションの事前の明示的な書面による許可。
9. コピー:
A。ライセンシーは、分解、コンパイル解除、またはいかなる方法でもリバースエンジニアリングを行わないものとします。
または、本ソフトウェアの一部を、書面による事前の書面による許可なしに
ソフトウェアセンセーション、ライセンシーは、第三者に許可するものとします。
B。ライセンシーは、第三者が本ソフトウェアまたはいかなる部分をコピーすることを許可しないものとします。
このことによってライセンシーに付与されたライセンスを行使するために必要な場合を除き、その
契約。
10. 機密性:ライセンシーは、ソフトウェアおよび関連するソフトウェア
マニュアルとドキュメントは、ソフトウェアセンセーションの財産と企業秘密であり、
ソフトウェアまたは関連するマニュアルおよび文書の公開または開示
第三者は、ソフトウェアセンセーションに即時かつ取り返しのつかない損害を与える可能性があります。
ライセンシーは、本ソフトウェアの機密性を維持するために合理的な措置を講じることに同意する。
マニュアルおよびドキュメント。ライセンシーは、開示、提供、または利用可能にしません。
ソフトウェア、マニュアル、またはドキュメント、いかなる形式でも、従業員を除く第三者に
または、ライセンシーが以下の権利を行使できるようにするためにアクセスが必要なコンサルタント
このライセンス。ライセンシーは、従業員またはコンサルタントに対し、アクセス権を与えられる必要があります。
ソフトウェア、マニュアル、またはマニュアルの機密性を維持するためのマニュアル、マニュアル
またはドキュメント。
11. サポート:ソフトウェアセンセーションは、ウェブ対応、電子メール、電話またはオン-
必要に応じて、ソフトウェアのサイトサポート。別途合意がない限り、ソフトウェア
センセーションは、時間プラス材料ベースですべてのサポートのためにライセンシーを請求します。
そのようなサポートサービスの標準料金です。ソフトウェアセンセーションは義務付けされません
受領日から30日以上経過したソフトウェアのサポートを提供するため、しない 限り
それ以外の場合は、書面で両当事者によって合意。
12. 保証の免責事項:お客様は、ソフトウェアに含まれる可能性があることを認める
誤りおよび航空機のインライン制御、航空交通、および、設計されていないか、または意図されていない
航空機のナビゲーションまたは航空機の通信;または設計、建設、操作で
または任意の原子力施設のメンテナンス("ハイリスク活動")。ソフトウェアセンセーション
そのような使用に対する適性について、明示または黙示的な保証を否認します。あなたは、
ソフトウェアを使用、配布、またはライセンスを取得しないことをソフトウェアセンセーションに保証します。
リスクの高い活動。ソフトウェアは提供されます。すべての明示的または黙示的な条件、
商品性の黙示的保証を含む表明および保証
特定の目的または非侵害の適合性は放棄されます。
13. 責任の制限:法律で禁止されない範囲において、万一
ソフトウェアセンセーションは、収益、利益またはデータの損失、または特別な場合に対して責任を負うものとします。
間接的、結果的、偶発的または懲罰的損害賠償は、ただし、関係なく引き起こされます。
ソフトウェアの使用または使用不能に起因する、または関連する責任の理論、さらには
ソフトウェアセンセーションがそのような損害の可能性について助言されている場合。イベントなし
ソフトウェアセンセーションは、契約中、不法行為を含む、あなたに対する責任を負うものとします
過失)、またはそれ以外の場合は、受領後90日を過ぎて有効であり、受取者
90 日は、本契約に基づくソフトウェアに対してお客様が支払った金額を超えています。
上記の保証がEssentialの保証に失敗した場合でも、上記の制限が適用されます
目的。
14. 補償:
a. ソフトウェアセンセーションは、いかなる主張からもライセンシーを無害に補償し、保持するものとします。
米国の侵害に対する責任(合理的な弁護士費用を含む)。
本ソフトウェアによる特許、著作権、商標または企業秘密。この補償は
ライセンシーに対し、ソフトウェアセンセーションに対する請求を速やかに通知することを条件とします。
完全に制御することが許可されている侵害または訴訟およびソフトウェアセンセーションの
そのような主張または訴訟のいかなる防御も、交渉および条件を完全にコントロールすること
任意の決済。本ソフトウェアの使用からいつでもライセンシーに加入する必要がある
またはソフトウェアセンセーションは、以下が必要であると合理的に判断する必要があります
または、ソフトウェアセンセーションは、そのオプションで、次の許可を得るものとします
ライセンシアは、ソフトウェアの使用を継続し、ソフトウェアを以下のように変更します。
それを非侵害にすること、または実質的に同等の非侵害性を調達する
ライセンシー用のコンピュータソフトウェアプログラム。
B。ライセンシーは、いかなる主張からも無害なソフトウェア感覚を補償し、保持するものとします
または、または関連する、またはに起因する、または関連する(合理的な弁護士費用を含む)
ライセンツ事業(知的財産権侵害の申し立てを除く)
ソフトウェアに関連付けられている権利。ソフトウェアセンセーションは速やかに通知する
そのような請求または要求およびライセンシーのライセンシーは、制御することを許可されなければならない
そのような主張の弁護または和解。
15. 一般条項:
a. 変更: 本契約は、書面によってのみ修正または修正される場合があります。
すべての当事者によって署名された楽器。
b. 違法性/断続性:本契約のいずれかの条項または条項が、いずれかの条件によって見つかった場合
管轄権を持つ裁判所または裁判所は、無効または執行不能である。
本契約の残りの部分は、それによって影響を受けず、残り各
本契約の条件及び条件は、本契約の有効期間および適用
法律で許される最大限の範囲。
c. 説明的な見出し: 本契約で使用される見出しは、単に含まれている
便宜上。いかなる方法でも権利を拡大または制限してはならない。
本契約の本文に定めるいかなる当事者の義務も負うものとします。
d. 放棄しない(強制しない):権利放棄または行使する当事者の失敗
本書に定めるいかなる権利も、その放棄とみなされないもの
いかなる当事者も、後でその権利を行使することを妨げてはならない。
e. 数/性別: 本契約を解釈する際に、単数は複数形を含む
複数形には単数形が含まれます。この中の任意の性別へのすべての参照
合意は、反対の性別または中性を指すものと解釈されるものとする。
コンテキストに必要です。
F。後継者の拘束:本契約は、本契約に拘束力を持ち、その
相続人、法定代理人、後継者および各者の譲受人の利益
当事者。
g. 準拠法/管轄権: 本契約および履行は、本契約
米国およびアリゾナ州の法律に準拠している。すべての
当事者は、所在する連邦裁判所および州裁判所の管轄権および裁判地に同意する
マリコパ郡で, この契約から生じるすべての問題のため.
h. 統合:本契約は、当事者の全理解を表明する
その主題に関して、それは、すべての以前の書面または口頭を置き換え、マージする
当事者間の提案、合意または理解
本契約の主題
i. 通知: 本契約の条項に基づいて送信される必要があるすべての通知
登録郵便で送信され、領収書が要求されます。