有哪些优秀的 C/C++ 开源代码框架?这些框架的设计思路是怎样的

如题所述

框架我的理解就是用一套类库搭建出程序的方式。比较有名的当然就是mfc,是微软的。还有boland的vcl,不过好像已经卖给别的公司了。还有trolltech公司的qt,这个支持跨平台。
有了基础还需要一个RAD(Rapid Application Development),比如vc,delphi。如果你是手机方面的开发root吧,如不是请参考下面的
C++通用框架和库:
Apache C++ Standard Library:是一系列算法,容器,迭代器和其他基本组件的集合
ASL :Adobe源代码库提供了同行的评审和可移植的C++源代码库。
Boost :大量通用C++库的集合。
BDE :来自于彭博资讯实验室的开发环境。
Cinder:提供专业品质创造性编码的开源开发社区。
Cxxomfort:轻量级的,只包含头文件的库,将C++ 11的一些新特性移植到C++03中。
Dlib:使用契约式编程和现代C++科技设计的通用的跨平台的C++库。
EASTL :EA-STL公共部分。
ffead-cpp :企业应用程序开发框架。
Folly:由Facebook开发和使用的开源C++库。
JUCE :包罗万象的C++类库,用于开发跨平台软件。
libPhenom:用于构建高性能和高度可扩展性系统的事件框架。
LibSourcey :用于实时的视频流和高性能网络应用程序的C++11 evented IO。
LibU : C语言写的多平台工具库。
Loki :C++库的设计,包括常见的设计模式和习语的实现。
MiLi :只含头文件的小型C++库。
openFrameworks :开发C++工具包,用于创意性编码。
Qt :跨平台的应用程序和用户界面框架。
Reason :跨平台的框架,使开发者能够更容易地使用Java,.Net和Python,同时也满足了他们对C++性能和优势的需求。
ROOT :具备所有功能的一系列面向对象的框架,能够非常高效地处理和分析大量的数据,为欧洲原子能研究机构所用。
STLport:是STL具有代表性的版本。
STXXL:用于额外的大型数据集的标准模板库。
Ultimate++ :C++跨平台快速应用程序开发框架。
Windows Template Library:用于开发Windows应用程序和UI组件的C++库。
Yomm11 :C++11的开放multi-methods。
温馨提示:内容为网友见解,仅供参考
无其他回答

有哪些优秀的 C\/C++ 开源代码框架?这些框架的设计思路是怎样的
Loki :C++库的设计,包括常见的设计模式和习语的实现。MiLi :只含头文件的小型C++库。openFrameworks :开发C++工具包,用于创意性编码。Qt :跨平台的应用程序和用户界面框架。Reason :跨平台的框架,使开发者能够更容易地使用Java,.Net和Python,同时也满足了他们对C++性能和优势的需求。ROOT :具备...

C\/C++开发人员要了解的几大著名C\/C++开源库
VLC全称为VideoLan Client,是一款跨平台的多媒体播放器,使用C语言实现,支持多种音视频协议和流媒体功能。VLC不仅支持本地文件播放,还能直接播放网络流媒体视频,以及没有下载完成的文件。VLC还具备视频转码和网络传输能力,可在Windows和Linux上使用C++\/Qt编写,OS X版使用Cocoa框架,提供卓越的原生体验。

有哪些优秀的C\/C++开源代码框架?
Boost。针对语言层面和STL的扩展框架。在里面可以找到大量的基础数据结构\/算法\/网络\/OSWrapper\/Template类型的库。C++最近的特性C++11\/14\/17\/20绝大多数都来自Boost。Folly。Facebook开源的针对C++的基础库。如果说Boost偏向语言层面和STL。Folly更偏向互联网的服务端编程。常用的如json,url,eventbase,cha...

码上去学:C++ 程序员最推荐的 C\/C++ 程序库有哪些,为什么?
在名气库方面,Boost库是现代C++开发者不可或缺的工具。它提供了许多实用且高质量的功能,如正则表达式库Regex、LL parser framework Spirit、Graph组件和算法、Lambda、concept check、Mpl元编程框架、Thread多线程库等。这些库不仅功能强大,且结构清晰,非常值得深入研读和应用。对于GUI库的选择,MFC、QT和...

15 款最好的 C\/C++ 编译器和集成开发环境,初学者收藏夹必备
Code Lite:免费开源,跨平台支持,适用于各种系统。Netbeans C++:丰富的项目模板和功能,如代码辅助和单元测试,深受程序员喜爱。编译器:Dev C++:全功能IDE,包含调试器和GCC支持。Ultimate++:模块化C++开发框架,支持多种编译器。Digital Mars:高性能编译器,提供多种优化和工具。C-Free MinGW:访问...

推荐10款适合C\/C++开发人员的IDE
第一款是Visual Studio Code,一个开源的代码编辑器,基于Electron开发,支持自定义,拥有丰富的主题、快捷键选择,是Stack Overflow最受欢迎的IDE之一。官网地址为code.visualstudio.com。第二款是Eclipse,一个强大的、流行的IDE,最初用于Java编程,但现在支持多种编程语言,包括C\/C++。它为Windows、Linux...

该死!Github上这些C++项目真香
EliteQuant Cpp 是一个基于C\/C++ 11的多线程并发式高频交易平台,遵循现代设计模式,适合对高频交易有深入需求的学习者。它可独立运行,也作为其他项目的服务器端。Seafile 是一个开源云存储平台,提供文件集中存储、共享、跨平台访问等功能。它具有强大的云同步功能,适合需要集中存储、共享文件的学习者。...

c语言常用的开发框架有哪些?
c语言写的php框架,yaf框架。phalcon框架。有哪些优秀的C\/C++开源代码框架?这些框架的设计思路是怎样的框架我的理解就是用一套类库搭建出程序的方式。比较有名的当然就是mfc,是微软的。还有boland的vcl,不过好像已经卖给别的公司了。还有trolltech公司的qt,这个支持跨平台。有了基础还需要一个RAD(Rapid...

Kratos-一个基于现代C++的开源有限元框架
Kratos是一个备受瞩目的开源有限元框架,它以现代C++技术为基础,支持多物理场的单场和耦合计算,包括固体、流体、热、DEM等领域。在求解线性方程组时,它兼容多种直接和迭代方法,展现出强大的并行处理能力,得益于其对MPI和Openmp的高效支持。该框架由CIMNE开发,这家国际知名的数值模拟机构在O. C. ...

【如何系统地学习 C\/C++ 语言】有哪些C++开源项目可以学习呢?
开源项目是学习编程语言,特别是像C++这样的语言,非常有效且快速的方式。得益于像GitHub这样的平台,我们可以访问到大量优质的开源项目,从中学习到顶级程序员的编码习惯、探索程序设计模式,并从中获取灵感,以实际操作项目,将理论知识与实践相结合,加速提升技能。例如,一个适合初学者的项目是关于C++技术...

相似回答