1
我想寫一種十六進制編輯器(用於編輯Playstation 1 ISO),但我不知道如何使用CreateViewAccessor.Read
和Write
。具體而言,我不知道第二個參數out T structure
需要使用什麼。這是我到目前爲止的代碼:使用'CreateViewAccessor.Read'和'寫'
long offset = 0x0064773C;
long length = 0x02;
// Create the memory-mapped file.
using (var mmf =
MemoryMappedFile.CreateFromFile(strFileName, FileMode.Open, "ISO"))
{
using (var accessor = mmf.CreateViewAccessor(offset, length))
{
for (long i = 0; i < length; i++)
{
accessor.Read(i, out ???);
}
}
}
我從來沒有真正理解out
關鍵字,所以我不知道該怎麼辦......有
如果有人看到我以前的帖子,我決定使用C#和VS而不是C++和Qt。我知道C#比C++好得多。