有關內存映射文件(mapviewoffile)的問題

kiely 2003-08-27 02:21:52
有一內存映射文件,設基址(mapbase)=$456789,偏移(offset)=$4321,在該處有字串'abcdefg',請教怎麼讀取?
...全文
46 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
linzhisong 2003-08-27
  • 打赏
  • 举报
回复
不知道是什么东东
linzhisong 2003-08-27
  • 打赏
  • 举报
回复
MapBase: Pointer;
MapBase:=MapViewOfFile(...);
ShowMessage(PChar(Integer(MapBase)+$4321));
//如果字串是0结尾,可以这么做,不是0结尾,就直接根据已知情况选择字符串长度了
ShowMessage(InttoStr(PInteger(Integer(MapBase)+$14321)^));

1,183

社区成员

发帖
与我相关
我的任务
社区描述
Delphi Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧