FreeCAD源码分析: 串行化工具

本文分析FreeCAD中的串行化工具。

注1:限于研究水平,分析难免不当,欢迎批评指正。

注2:文章内容会不定期更新。

零、预修

0.1 QDataStream

0.2 Boost.Iostreams

0.3 Zipios++

0.4 Xerces-C++

一、核心组件

1.1 Base::Writer

1.2 Base::XMLReader

1.3 App::Persistence

1.4 App::Document

二、关键流程

2.1 保存文档

2.2 打开文档

网络资料

Boost.Iostreamshttps://www.boost.org/doc/libs/latest/libs/iostreams/doc/index.html

Boost.Serializationhttps://www.boost.org/doc/libs/latest/libs/serialization/doc/index.html

Zipios++https://snapwebsites.org/project/zipios

Xerces-C++https://xerces.apache.org/xerces-c/

QDataStreamhttps://doc.qt.io/qt-6/qdatastream.html

QTextStreamhttps://doc.qt.io/qt-6/qtextstream.html

QXmlStreamWriterhttps://doc.qt.io/qt-6/qxmlstreamwriter.html

QXmlStreamReaderhttps://doc.qt.io/qt-6/qxmlstreamreader.html

相关推荐
lanhuazui1021 小时前
字母e在词首的发音
其他
老陈头聊SEO1 天前
生成引擎优化(GEO)推动内容创作效果与用户体验的全新路径
其他·搜索引擎·seo优化
lanhuazui101 天前
英语中11个清辅音和28个浊辅音
其他
智塑未来1 天前
2026工业电源模块选型:中小企业如何平衡性价比与可靠性?
其他
执欣之手2 天前
Kintic Echop
其他
深圳帝王星科技2 天前
AS24841 2.7-24V输入,内置MOS,输出电流1A,输出电压21V,带PWM调光
其他
视频技术分享2 天前
2026 IM即时通讯SDK选型指南:主流产品深度剖析与选型建议
其他
ye150127774552 天前
220V转12V1000mA恒流驱动WT5112
单片机·嵌入式硬件·其他·硬件工程
INosdfgs2 天前
Matlab GUI界面设计:从入门到实战
开发语言·其他·microsoft·matlab
manduic2 天前
凯芯 CSS6404LS-LI 64Mbit QSPI pSRAM 赋能 ESP32 毫米波雷达算法稳定运行与规模化量产
其他