8得票3回答
在Python中将日期时间写入和读取二进制格式

我想在Python中将一系列日期时间存储在二进制文件中。 编辑:所谓“二进制”是指每种数据类型的最佳数字表示法。这个应用场景是保存由(unix-timestamp,纬度,经度,海拔)组成的GPS轨迹点,因此整个结构是小端字节序的“长整型,浮点数,浮点数,浮点数”,每个值占四个字节。 注意:...

27得票3回答
Node.js中用于打包/解包的函数

有没有类似于Python的结构体模块的Node.js打包/解包功能的模块?我没有找到专门为Node编写的,我认为JavaScript实现会慢得多。 谢谢。

21得票2回答
未知格式的压缩文件分析,如何继续?

我对深入了解我的Behringer X32混音控制台的固件很感兴趣,因此我从(http://www.behringerdownload.de/X32/X32_Firmware_2.10.zip)下载了实际文件,并启动了IDA pro。其中包含的.update文件以某种时间戳开头,接下来的字符串...

18得票2回答
如何在Golang中从字节缓冲区中解压各种形式的整数?

我需要从一个字节缓冲区中提取各种字段。我想出了以下解决方案:func (fs *FileSystem) readSB() { // fs.f is a *os.File buf := make([]byte, 1024) fs.f.ReadAt(buf, 1024) ...

10得票4回答
使用Perl解析由null字节分隔的字符串

/proc文件系统包含运行进程的详细信息。例如,在Linux上,如果您的PID是123,那么该进程的命令行将在/proc/123/cmdline中找到。 cmdline使用空字节来分隔参数。 我怀疑应该使用unpack,但我不知道如何使用。我的若干尝试使用各种模板(“x”,“z”,“C*”...

11得票4回答
Python:读取12位二进制文件

我正在尝试使用Python 3读取包含图像(视频)的12位二进制文件。 为了读取一个类似的但是编码为16位的文件,可以采用以下方法:import numpy as np images = np.memmap(filename_video, dtype=np.uint16, mode='r',...

14得票3回答
使用Python解包二进制数据

我想使用Python将二进制数据数组解包为uint16数据。 互联网上充满了使用struct.unpack的示例,但只有处理大小为4的二进制数组的示例。 其中大多数示例如下(B是来自文件的二进制数组)U = struct.unpack("HH",B[0:4]); 所以我尝试解包一个大小为6...

9得票1回答
Ansible - 解压缩 - 输入文件未找到。

在Ansible(1.9.2)尝试解包文件时,我遇到了此错误。 19:06:38 TASK: [jmeter | unpack jmeter] ************************************************ 19:06:38 fatal: [jmeter0...

25得票4回答
Protobuf 3.0 任意类型的打包/解包

我想知道如何将 Protobuf 的 Any 类型转换为原始的 Protobuf 消息类型,反之亦然。在 Java 中,从消息到 Any 很容易:Any.Builder anyBuilder = Any.newBuilder().mergeFrom(protoMess.build()); 但是...

8得票3回答
Python中的struct.unpack如何转换为字典?

struct.unpack将数据解包到元组中,是否有等效的方法可以将数据存储到字典中? 在我的特定问题中,我正在处理固定宽度的二进制格式。 我希望能够一次性地解包并将值存储在字典中(目前我手动遍历列表并分配字典值)。