前のページ次のページ上に戻るホーム SophiaFramework UNIVERSE 5.3

1.3. 構成

1.3.1. GUI フレームワーク

煩雑なイベント処理や画面描画など GUI の処理を提供します。

参照: SFY GUI フレームワーク を使う開発SFY レスポンダシステム

サンプル: 標準 GUI コントロール (Example/standardcontrol_sfy、customwindow_sfy、screensaver_sfy、tabbrowser_sfy)

1.3.2. ユーティリティ

1.3.2.1. 文字列

文字列の比較、結合、検索、コピーなどができます。 また、シングルバイト/マルチバイト文字列(ANSI文字列)と ダブルバイト文字列(ワイド文字列)間の型変換は自動的に行われます。

参照: 文字列

サンプル: 文字列 (Example/stringexplainer)

1.3.2.2. 図形

図形の移動、拡大縮小、各種判定ができます。

参照: 図形と色

サンプル: グラフィック処理 (Example/graphicsexplainer)

1.3.2.3. 色

色の演算ができます。

参照:

サンプル: グラフィック処理 (Example/graphicsexplainer)

1.3.2.4. コレクション

複数のデータ要素を格納し、データ要素の取得や検索、処理ができます。

参照: コレクション

サンプル: コレクション (Example/collectionexplainer))

1.3.2.5. メモリ管理

煩雑なメモリの確保と解放をカプセル化してくれます。

参照: メモリ管理

サンプル: バッファ (Example/bufferexplainer)

1.3.2.6. ファイル

ファイルとディレクトリの作成、移動、削除、情報取得などのファイル処理ができます。親ディレクトリの取得、拡張子の変更など、ファイルパスの処理も可能です。

参照: ファイル

サンプル: ストレージ (Example/storageexplainer)

1.3.2.7. ネットワーク

HTTP 通信、IPアドレスの処理、DNS 解決、SSL に対応した TCP / UDP ソケット通信が可能です。

参照: ネットワーク

サンプル: ストレージ (Example/storageexplainer)、プロトコル (Example/protocolexplainer)

1.3.2.8. メール

POP3 / SMTPプロトコルによるメール送受信ができます。SSL、SMTP 認証にも対応しています。

参照: メール送受信

サンプル: プロトコル (Example/protocolexplainer)

1.3.2.9. ストリームとストレージ

データ送受信時の煩雑なコンテキスト管理を自動化し、ファイルやメモリ、ネットワーク通信、ZIP 解凍などの入出力をシンプルに行えます。

参照: ストリームとストレージ

サンプル: ストリーム (Example/streamexplainer)

1.3.2.10. 数学演算

すべての C 言語用浮動小数点演算 ( RVCTB コンパイラ付属の標準数学関数 ) が利用可能です。BREW SDK 標準、線形合同法、MT 法の 3 種類の乱数も使えます。

参照: 数学演算

サンプル: 数学演算 (Example/mathematicsexplainer)

1.3.2.11. SOAP / XML

DOM / SAX 方式に対応した XML パーサーや、HTTP に対応した SOAP 通信が利用可能です。SOAP-RPC にも対応しています。

参照: SOAP / XML

サンプル: SOAP / XML (Example/xmlexplainer)

1.3.2.12. その他ユーティリティ

日付、端末情報、エンディアン、画面描画、連想配列などのユーティリティが含まれます。

参照: その他ユーティリティ

サンプル: その他ユーティリティ (Example/generalexplainer)、ポインタ (Example/pointerexplainer)

1.3.3. BREW C++ ラッパークラス

C 言語用 BREW インターフェースに対応する C++ ラッパークラスです。

参照: BREW インターフェースラッパー