SophiaFramework UNIVERSE 5.3 |
SFXMemory クラスは、メモリストレージを表すクラスです。
メモリストレージへのデータの読み書きは、 SFXMemory クラスを使用して以下の手順で行います。
■ SFXMemory クラスの使用手順
メモリポインタ | |
---|---|
SFXMemory クラスは、読み書き用のメモリポインタを 1 つ持ちます。 SFXMemory::Read / SFXMemory::Write 関数は、 メモリポインタの現在位置からデータを読み込み / 書き込み、その分メモリポインタを移動します。 SFXMemory::Seek / SFXMemory::SeekStart / SFXMemory::SeekEnd 関数を呼び出してメモリポインタを移動することも可能です。 また、ストリームを利用して読み書きする場合も、 読み書きしたデータ量に応じてメモリポインタは移動します。 |
例 18.6. 初期処理
SFXMemory memory; // 空のメモリを開く ( サイズは 0 ) memory.Open(); // 指定した値を内部バッファに持つメモリを開く memory.Open("data buffer", 11); // メモリ読み込み用ストリームとメモリ書き込み用ストリームを取得する memory.GetStreamReader(&reader); memory.GetStreamWriter(&writer); // ストリームに対して読み書きする ...
注意 | |
---|---|
SFXMemory インスタンスを作成し、メモリを開く方法は 2 種類あります。 |
以下のようにして、メモリを閉じるときにその内容を指定した変数に格納できます。
Copyright(c) 2002 - 2024 Sophia Cradle Incorporated All Rights Reserved. |