p.157 |
m_offsetにセットされている箇所がない |
m_offsetにセットされているソースの追記または、あとで追加することを明示する。 |
初版 |
- |
|
p.157 |
private bool Serialize(int element) |
protected bool Serialize(int element) |
初版 |
- |
|
p.159 |
Deserializeを呼んでいる |
親クラスに定義する。
protected bool Deserialize(ref int element)
{
int size = sizeof(int);
byte[] data = new byte[size];
//
bool ret = ReadBuffer(ref data, data.Length);
if (ret == true) {
// 読みだした値を変換します.
element = BitConverter.ToInt32(data, 0);
return true;
}
return false;
}
|
初版 |
- |
|
p.160 |
GetSerializedData()をやたらと呼び出してるが肝心の本体がない |
親のSerializerクラスに以下定義
public byte[] GetSerializedData()
{
return m_buffer.ToArray();
}
|
初版 |
- |
|
p.168 |
// データを送信します. |
// データを受信します. |
初版 |
- |
|
p.173 |
Clear()がない |
Clear()をSerializer.csに定義する。
public void Clear()
{
byte[] buffer = m_buffer.GetBuffer();
Array.Clear(buffer, 0, buffer.Length);
m_buffer.Position = 0;
m_buffer.SetLength(0);
m_offset = 0;
} |
初版 |
- |
|
p.175 |
SetDeserializedDataを幾つか読んでるが実態がない |
Serializer.csにSetDeserializedDataを定義する
//
// デシリアライズするデータをバッファに設定します.
//
public bool SetDeserializedData(byte[] data)
{
// 設定するバッファをクリアします.
Clear();
try {
// デシリアライズするデータを設定します.
m_buffer.Write(data, 0, data.Length);
}
catch {
return false;
}
return true;
} |
初版 |
- |
|
|
|
|
|
|
|