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

相关推荐
执欣之手9 小时前
FruitySeq
其他
未来预判局16 小时前
合规安全的整形医院系统服务商排名
其他
井上泷奈21 小时前
Win键失效解决方法
windows·经验分享·其他
易观Analysys2 天前
全域释放活力,增长质效兼收——2025年“双11”大促第一周期观察
其他
JiNan.YouQuan.Soft2 天前
Linux下编译Netgen
其他
罗光记3 天前
Quantinuum 发布新型量子计算机“Helios“
数据库·经验分享·其他·百度·twitter
影林握雪4 天前
M|小丑回魂 It (2017)
经验分享·笔记·其他·生活
JiNan.YouQuan.Soft4 天前
Linux下编译MeshLib
其他
瑞惯科技4 天前
双轴倾角传感器厂家在物联网应用中的关键角色及发展趋势分析
其他
もうせんんんん5 天前
Mac版向日葵command+s保存操作快捷键冲突,打开向日葵设置
其他