Pascal类型二进制文件的C++和Python类似物
C++ and Python analogs for Pascal's typed binary files
Pascal中有一个方便的东西,那就是类型化的二进制文件。
来自自由帕斯卡维基的描述
我类型
file of <type>
,其中<type>
是任何简单类型(无引用/指针(或记录类型,是表示值序列的二进制文件。例如,您可以拥有由整数、浮点值或记录组成的序列的文件(只要所有记录字段也是简单类型(。
想知道我是否可以将这样的东西用于 Python 数据类型、C++类或类似 C 的普通结构,即比原始数字类型更复杂的东西。
Python(3( 基本上有三种类型的文件;
- 发短信
- 二元的
- .raw
请参阅 io 模块的文档。
使用二进制文件和struct
,您基本上可以在任意文件类型上创建迭代器。
在C++中,文件布局由程序员确定。
该语言提供了一种binary
模式,在该模式下,数据不会与文件相互转换或从文件转换。
此外,某些类型可能包含在写入文件时有效的指针,因为指向的项可能由操作系统加载到不同的位置。
在互联网上搜索"c++ 序列化"。
相关文章:
- 如何在c++中使用引用实现类似python的行为
- Visual Studio 中是否有来自代码块的编译器标志的类似物?
- C++合并类似物
- C# 通用比较方法 [C++模板的类似物]
- STD ::与指定线程的异步类似物
- QT有GSL :: Span的类似物吗?
- 用于嵌入式设备的轻巧SMBClient类似物
- C#扩展方法类似物在C 中
- Python方法的OpenCV C 类似物
- Pascal类型二进制文件的C++和Python类似物
- 整数输出格式.什么是 printf(%.3x) 的类似物
- C++中xmalloc的右类似物
- 除了函数之外,是否有对象的"this"的类似物?
- 不带GLkit的OpenGL ES.GLKMatrix和纯OpenGL ES中函数的类似物
- 与 Ruby's Rack 最接近C++类似物是什么?
- _mm_cvtsd_f64高阶浮点的类似物
- Altivec:_mm_sad_epu8()的类似物
- DirectX — 有没有类似 DirectDraw surface Flip() 的类似物
- C++ "multiset<int>"有Python等效物吗?
- c++中的strtok()类似物