algorithm - 如何定义一个未知大小的缓冲区
问题描述
有一个任务(在汇编英特尔,#Linux ELF32,NASM):从一个众所周知的结构文件中读取,它有一个大小不固定的标题。我想打开一个文件,读取一个标题(直到一些众所周知的停止字节),然后分析它。不知道如何定义一个未知大小的缓冲区......或者我不应该打扰并在固定缓冲区中读取,直到我得到那个停止字节,然后做剩下的?或打开一个文件两次?在第二次尝试时,我肯定会知道尺寸。什么是完成这项任务的优雅方式?谢谢你!
解决方案
推荐阅读
- c# - 如何将 SOAP 参数添加到 C# 服务引用
- javascript - 如何将消息保存到txt?
- r - 如何在 R 中使用 gsub 删除以字母开头的字符串?
- html - Angular 动态反应形式的问题
- javascript - “For”循环索引未正确递增
- android - 8 月 1 日之后在 Google Play 管理中心上传 32 和 64 个 APK
- java - 将我的 JSONObject 转换为字符串并对其进行加密会导致错误
- java - 如何通过 JDBC (mariaDB) 检索选定行的主键值
- javascript - VBA:如何在图像上没有 ID 或名称的情况下触发 onclick 事件?
- javascript - Javascript 变量的 HTML 输入表单