
C++
QWT(因为我是MAX OS X系统,环境配置太复杂,容易出问题,干脆不折腾了)QCustomPlot 功能强大且简单易用,仅需两个文件即可实现基础绘图功能,是不错的选择。Boost是一套全面的
C++库集合,涵盖多种功能模块,如数据结构、算法、并发与网络编程、文件系统操作、正则表达式匹配及序列化处理等,为开发提供强大支持。Poco是全面的
C++库集合,涵盖网络、HTTP、文件系统、
XML、
JSON及数据库等功能模块,提供丰富工具支持。libevent 是一个轻量级的 C 语言库,主要用于异步网络编程。它支持 I/O 复用,允许在单线程中同时处理多个连接,适合高效开发网络应用。使用 QCustomPlot 绘制平滑曲线图表。Qwt用于曲线绘制及相关图表控件功能实现。zlib和libzip支持文件的压缩与解压缩功能。进程间通信使用 zmq。glog、plog、spdlog、easylog 提供日志功能支持。ffmpeg和QtAV用于音视频播放。hredis用于操作Redis数据库,支持数据存储与查询等功能。
C++中利用tiny
XML进行
XML文件的读写操作。
C++中使用curl进行http网络通信。Ultimate++:跨平台
C++库与集成开发环境(IDE),助你高效开发。Eigen是一个
C++模板库,提供了丰富的线性代数运算和数值计算工具与算法。FLTK:一个用
C++编写的轻量级跨平台图形用户界面库。Folly包含一系列高效、可靠且便捷的工具与组件,供开发者使用。EasyX
C++图形库,简洁高效,支持图形绘制与窗口操作。Skia与C
AIro,基于
C++的2D图形绘制库。 QWTqwt的编译和安装十分简便,依照官方文档指引操作,几步即可完成。文档虽内容详尽略显啰嗦,但在Windows系统中,安装过程非常简单易行,几乎无需额外思考。
文档表明,libQxt实现了一些本应存在于Qt但实际缺失的功能。Qxt包含QxtCore、QxtGui、QxtNetwork、QxtSql等模块,分别对应Qt的相应模块,扩展了Qt的功能。此外,Qxt还提供了QxtWeb(Web服务模块)等扩展模块,实现了更多实用功能。班级数量超过一百个。Qxt具备全局快捷键、命令行解析、日志记录、配置对话框及RPC调用等实用功能。 实现。Qxt采用LGPL协议,兼容各版本Qt,几乎所有模块均可跨平台运行,除文档另有说明外。
这个小控件采用苹果的CoverFlow动画展示图片,支持qt3、qt4和pyqt,非常不错。序虽难得炫目效果,但毕竟是借鉴之作。

XML
Qt3D是Qt自带的三维开发框架,用于实现3D功能。Q3D则是Qt的三维图表组件。Qt的3D开发有多种技术方向,包括基于OpenGL的开发、Qt3D,以及第三方框架如OSG、vtk等,供开发者根据需求选择使用。