有关二进制文件的一个问题
我想把它的数据读出来
这个文件是以一整块一整数据存放
每块数据是0x50字节,
我做了个结构也是对应上面的数据块
数据文件地址如下
0x00-0x4f 第1块数据地址
0x50-0x9f 第2块数据地址
0xa0-0xef 第3块数据地址
.......................
.......................
我用read函数用结构读数据出现问题
读完第一块数据,文本的当前指针的地址应该是0x50
但实际的指针却是0x4f,这样
接下去的数据读写就出问题了
是什么原因?
相关推荐
clock:可视化任务调度系统,精简到一个二进制文件(Web视觉任务调度器系统,是的!只需一个二进制文件即可解决所有问题!)
时钟 基于go cron的可视化调度轻量级级调度框架,支持DAG任务依赖,支持bash命令,前端及进行编译完成(基于packr2)后仅一个二进制文件,轻松部署 地址 环境 初步 去1.13+ -静态文件打包 定时调度器 前端 Vue 使用 直接使用 下载git上的发布列表,根据系统下载相应的二进制文件,使用命令 ./clock -c ./config/dev.yaml 自己编译前预设 将前端项目clock-admin下载到本地,使用命令npm run build ,编译生成前端项目文件dist ,将目标项目clock下载到本地,进入项目根目录,确保安装了packr2,使用如下命令 rm -rf webapp mkdir -p ./webapp cp -r /你的clock-admin文件夹/dist/ * ./webapp packr2 clean packr2 # 根据发布的目标平台,
项目极简说明_这是一个针对Bazel构建工具在manylinux2014环境下缺乏官方支持的解决方案项目通过构建自定义Bazel二进制文件来解决兼容性问题并提供了完整的Dock.zip
项目极简说明_这是一个针对Bazel构建工具在manylinux2014环境下缺乏官方支持的解决方案项目通过构建自定义Bazel二进制文件来解决兼容性问题并提供了完整的Dock.zip
解决SU二进制文件过旧的问题
解决SU二进制文件过旧的问题 superuser_update.zip
Linux bash:./xxx:无法执行二进制文件报错
主要介绍了Linux bash:./xxx:无法执行二进制文件报错,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
二进制文件问题
C++文件读取与写入,而且使用二进制方式


