你好,欢迎进入江苏优软数字科技有限公司官网!

诚信、勤奋、创新、卓越

友好定价、专业客服支持、正版软件一站式服务提供

13262879759

工作日:9:00-22:00

intellij idea cxf 吐血:C++编程语言资源汇总!第二枚炸弹

发布时间:2026-02-22

浏览次数:0

诸多汇总列表涉及C++框架,还有库以及资源,其中内容涵盖,标准库,Web应用框架,人工智能,数据库,图片处理,机器学习,日志以及代码分析等,第二弹到了,有需求的小伙伴能够收藏一番!

跨国际支持的库

:GNU `’

IBM ICU供给,具备全球化支撑的C库,国际化支持的C++库,予以支援的Java库。

:用于不同字符编码之间的编码转换库

Jason

: C/C++的Jason解析生成器

:进行编解码和处理Jason数据的C语言库

jbson,是一个在C++14环境里用于构建以及迭代BSON data的库,同时也是用于处理Json文档的库。

:非常健全的C++ JSON库,只包含头文件

JSON++ : C++ JSON 解析器

它是用可移植的ANSI C编写而成的JSON解析器,其占用的内存是非常少的,它是json-。

:一个迷你的C++11 JSON库

jute :非常简单的C++ JSON解析器

:C语言中的JSON解析和打印库,很容易和任何模型集成。

:轻量级的JSON库

:C++中JSON解析序列化,只包含头文件

qt - json:是一种简单类,其作用是针对 JSON 数据,以及层次来展开相互解析。

QJson:将JSON数据映射到对象的基于Qt的库

针对C++的,具备快速特性的JSON解析生成器,它涵盖了SAX风格的API,还包含DOM风格的API。

YAJL :C语言中快速流JSON解析库

日志

Boost.Log :设计非常模块化,并且具有扩展性

:C++日志库,只包含单一的头文件。

一系列C++类库,能够灵活地向其添加日志,添加到文件之中,添加到系统日志里,施加于IDSA上 ,还能添加到其他地方。

:轻量级C++库,可以添加日志到你的C++应用程序中

机器学习

Caffe :快速的神经网络框架

CCV :以C语言为核心的现代计算机视觉库

:可扩展的C++机器学习库

:开源计算机视觉库

:使用协同过滤进行产品推荐/建议的C语言库。

: 机器学习工具

sofia-ml :用于机器学习的快速增量算法套件

数学

那个高质量的,用于C++的线性代数库,把速度以及易用性达成了很不错的平衡,语法与之很相似。

blaze:高性能的C++数学库,用于密集和稀疏算法。

来源于谷歌的C+ +库ceres -,是用来对大型复杂非线性最小平方问题予以建模以及解决的。

CGal: 高效,可靠的集合算法集合

cml :用于游戏和图形的免费C++数学库

Eigen,是一种高级C++模板头文件库,它涵盖了线性代数方面,包含矩阵操作,还有向量处理,以及数值解决范畴,另外具有其他相关算法。

GMTL:数学图形模板库是一组广泛实现基本图形的工具。

专门用于进行高精度计算的C/C++库是GMP,它能够处理有符号整数,它还能对有理数进行处理,它也可以处理浮点数。

多媒体

:构建媒体处理组件图形的库

多媒体流库,其为使用开放标准协议(RTP/RTCP,RTSP,SIP)的,具备该属性的库。

: (VLC SDK)媒体框架

QtAv,是基于Qt以及的多媒体播放框架,它可以协助你不费吹灰之力地编写出一个播放器。

SDL :简单直控媒体层

SFML :快速,简单的多媒体库

网络

ACE:C++面向对象网络变成工具包

跨平台,把C++库用于网络,以及底层I/O编程的,是Boost.Asio。

:C++ REST SDK

cpp-:高级网络编程的开源库集合

Dyad.c:C语言的异步网络

:多协议文件传输库

:非常轻量级的网络服务器

Muduo,是一种C++的非阻塞网络库,它被应用于Linux的多线程服务器场景之中。

:C/C++的TCP 客户端/服务器库

nope.c,它是基于C这种编程语言的超轻型软件平台,该平台被用于能够进行扩展的服务器方面以及网络这一应用,对于从事C编程工作的人员而言,是可以去考虑node.js的。

洋葱:用于C语言的HTTP服务器库,它被设计成轻量级的,易于使用。

POCO,是一种C++类库,专门用于打造网络以及基于互联网的应用程序,它能够在桌面系统中运行,也能在服务器里运行,还可以在移动系统上运行,甚至在嵌入式系统中运行。

:为游戏开发人员提供的跨平台的开源C++网络引擎。

Tuf o :用于Qt之上的C++构建的异步Web框架。

具有多重加号的,以C++以及Boost Aiso为基础的那种,客户端和服务器所使用的库。

:高速,模块化的异步通信库

物理学

动力学仿真引擎

Box2D:2D的游戏物理引擎。

:3D的游戏物理引擎。

:快速,轻量级的2D游戏物理库

:2D的游戏物理引擎

ODE :开放动力学引擎-开源,高性能库,模拟刚体动力学。

:Box2D开源框架包装器。

高性能的C++多体动力学物理库,能模拟关节生物力学,还可模拟机械系统,比如车辆,比如机器人,再比如人体骨骼。

机器人学

MOOS - IvP,是一组开源的C++模块,它能提供机器人平台的自主权,特别是涉及自主的海洋车辆方面的自主权。

MRPT:移动机器人编程工具包

PCL,即点云库,它是一个独立的项目,此项目规模庞大且开放,其用途在于2D/3D图像的处理,还在于点云的处理。

包含机器人动力学,以及运动规划和控制的,是一个独立的C++库 ,(RL)。

:一组C++库的集合,用于机器人系统的仿真和控制。

ROS,也就是机器人操作系统,它提供了好些库以及工具,这些能协助软件开发人员去创建机器人应用程序。

科学计算

FFTW :用一维或者多维计算DFT的C语言库。

GSL:GNU科学库。

脚本

:用于C++的易于使用的嵌入式脚本语言。

Lua,是一种脚本引擎,小型,快速,可用于配置文件,也可用于基本应用程序脚本。

:用于创建Lua绑定的C++ 11 API

SWIG,是一个包装器/接口生成器,它能够使得你的C++代码,链接到Perl,还要链接到PHP,再链接到Tcl,并且还要链接到Ruby。

V7:嵌入式的 引擎。

V8 :谷歌的快速引擎,可以被嵌入到任何C++应用程序中。

序列化

Cap’n Proto :快速数据交换格式和RPC系统。

:C++11 序列化库

:内存高效的序列化库

:C/C++的高效二进制序列化库,例如 JSON

:协议缓冲,谷歌的数据交换格式。

-c :C语言的协议缓冲实现

用于低延迟的应用程序的,对那种二进制格式的应用程序信息进行编码的操作,以及对其进行解码的操作。

高效地进行跨语言的IPC/RPC,其应用于C++语言,应用于Java语言,应用于PHP语言intellij idea cxf,应用于C#语言以及其他多种语言之中,最初是由开发的。

视频

:VP8/VP9编码解码SDK

针对跨平台而存在一种整体完整的方案,其作用是对视频流以及音频流进行记录,且要实施转换操作。

:开放的h.265视频编解码器的实现。

:开源H.364 编解码器。

:免费开源的视频压缩格式。

虚拟机

:C中有趣的VM,让我们一起来看看这个。

:旨在实现单片机上.x的实现

:用纯粹的ANSI C编写的小型,快速,轻量级的虚拟机。

Web应用框架

呈现出易于被利用的状态,相当极具厉害性,是关于 C/C++ 这种编程语言在内嵌方面构造的服务器,附带可要可不要的 CGI ,带有 SSL 方面的支持,还有与之相关的 Lua 方面的支持。

:免费高性能的Web开发框架(不是 CMS).

Crow,是那般这样一种玩意,它属于一个C++微型web框架范畴,其灵感来源是Flask。

Kore,是一种用于web应用程序的,以C语言开发的,兼具超快速及灵活特性的web服务器,可以当作框架使用。

:轻量级的库,帮助你使用C编程语言创建web服务器。

以C++来完成编写工作的,借助Qt库构建而成的web架构体系,企图去模仿API,所以得到了这样的名称。

Wt :开发Web应用的C++库。

XML

XML之为物尽属垃圾范畴呀,其解析过程着实烦扰人至极,就计算机之视角其亦是一场颇为严重之灾难呐,这般糟糕透顶的事物全然毫无存在价值之可言了。此言论出自-Linus。

Expat :用C语言编写的xml解析库

:Gnome的xml C解析器和工具包

++ :C++的xml解析器

为C++所使用的,能对XPath予以支持的,具备轻量级特点的,呈现出简单且快速特性的XML解析器。

着手尝试去创建那最为快速的XML解析器,接着要保持住易用性,还要维持可移植性,并且得具备合理的W3C兼容性。

存在着一种简单的、小型的C++ XML解析器,它能够以很容易的方式被集成到别的项目当中。 标点符号:句号。

具备着简单特性,能够快速运行的C++CML解析器,它能够以容易的方式被集成到别的项目当中。

++有一个全新接囗,它运用了C++诸多优势,有模板,有异常,还有更好的异常处理。

-C++ :用可移植的C++的子集编写的XML验证解析器。

多项混杂

有一些库,或者有一些工具,它们是有用的,然而,它们不适合上面所提及的分类,或者,它们还没有被分类。

C++ :C++的小型,安全和快速格式化库

:从aips++ 派生的一系列C++核心库

cxx-:用于C++容器的打印库

:易于使用的PDF生成库

GCC - ,它是一种东西,是能帮那帮搞开发的人员的,帮他们去禁止在应用程序里头的那些存在不安全情况的C/C++函数的,还属于那种简单的头文件。

:编写和使用C++模拟类的库

HTTP :C的http请求/响应解析器

:用于x86 CPU检测盒特征提取的小型C库

:许可证管理器

:允许移动访问USB设备的通用USB库

PCRE乃是正则表达式C库呵,其灵感源自于Perl里正则表达式的功能哦。

Call :C++的进程间通信框架。

:开源的代码编辑控件

:C++语言编写的跨平台,串口库。

SDS:C的简单动态字符串库

SLDR :超轻的DNS解析器

SLRE: 超轻的正则表达式库

Stage :移动机器人模拟器

:C++/Qt4功能丰富,面向对象的管理变量的框架。

ZBar,一个名为‘条形码扫描器’的库,它具备能够针对照片进行扫描的能力,也可以对图片予以扫描,此外,还能够扫描视频流里的条形码,最终返回结果。

:易于使用的C++正则表达式

:基于C++ 库的Qt库

PHP-CPP:使用C++来构建PHP扩展的库

C 的又一个字符串库,其功能更为丰富,然而不存在缓冲溢出问题,并且还含有一个 C++ 包装器。

以下为用于创建开发环境的软件

编译器

C/C++编译器列表

Clang :由苹果公司开发的

GCC:GNU编译器集合

Intel C++ :由英特尔公司开发

LLVM :模块化和可重用编译器和工具链技术的集合

C++ :MSVC,由微软公司开发

Open :,C,C++和交叉编译器和工具

TCC :轻量级的C语言编译器

在线编译器

在线C/C++编译器列表

:在线编译器/解释器,一个简单的协作工具

有一种在线编译器或者解释器比较简单,你能够在其中粘贴C代码,还能够粘贴C++代码,也能够粘贴Java代码intellij idea cxf,并且可以在线执行这些代码,进而查看执行后的结果。

:在线编译器/shell, 支持各种C++编译器

:交互式编译器,可以进行汇编输出

:Linux上在线编译和执行C++程序

有这么一种东西,是在线存在的编译器以及调试工具,它能准许你在网络上对源代码开展编译操作进而执行,并且它还支持六十多种编程语言。

调试器

C/C++调试器列表

of :来自维基百科的调试器列表

GDB :GNU调试器

:内存调试,内存泄露检测,性能分析工具。

集成开发环境(IDE)

C/C++集成开发环境列表

搭建于’IDEA平台之上的,用于C开发的,用于C开发的,用于C++开发的,用于Java开发的,集成开发环境。

CLion:来自的跨平台的C/C++的集成开发环境

Code:: :免费C,C++和的集成开发环境

:另一个跨平台的免费的C/C++集成开发环境

Dev-C++:可移植的C/C++/C++11集成开发环境

CDT:基于平台的功能齐全的C和C++集成开发环境

Geany :轻量级的快速,跨平台的集成开发环境。

IBM :来自IBM的家庭计算机集成开发环境。

Irony-mode啊,是被驱动着的那种,用来针对Emacs的C/C++微模式呢。

:免费开源集成开发环境

:来自微软的集成开发环境

这是一种集成开发环境,它主要被用于Java开发,它同时也对其他语言予以支持,特别是PHP,还有C/C++以及HTML5。

Qt,是一种跨平台面向C++的,与QML集成的开发环境,它还是Qt SDK这一整体的其中一部分。

rtags,是用在了C/C++的地方的客户端服务器索引这个事物,用途是跟基于clang的emacs进行集成的操作。

Xcode :由苹果公司开发

有一种引擎,它专门用于Vim,能依据你所敲下的代码,迅速地进行模糊搜索,进而实现代码补全。

构建系统

Bear :用于为clang工具生成编译数据库的工具

:基于文件的简单依赖管理器。

CMake,一款跨平台的软件,它免费且开源,被用于管理以独立编译方式进行构建软件的过程。

CPM:基于CMake和Git的C++包管理器

运行效能高,属于开源类型的构建系统,对编译、缓冲,以及网络分布方面,具备支持高度可扩展性的特性。

Ninja :专注于速度的小型构建系统

Scons :使用 scipt 配置的软件构建工具

代码构建系统具备高性能,哪怕是针对极为大型的软件项目而言,它同时更是能够给出最为良好的增量构建次数。

tup:基于文件的构建系统,用于后台监控变化的文件。

静态代码分析

提高质量,减少瑕疵的代码分析工具列表

:静态C/C++代码分析工具

你所使用的那个,是用于代码分析的一种工具,可以在C以及C++文件当中,而它是借助clang来实现的。

用于C的静态源代码分析工具,用于C++的静态源代码分析工具,用于-C的静态源代码分析工具,这些工具是为了提高质量,这些工具是为了减少瑕疵。

一种用于查找,可对应到C程序的漏洞,还在于C++程序的漏洞,并且能够找出-C程序漏洞所属于的源代码分析类工具,其名为Clang。

用于代码的工具列表:源自维基百科的静态代码剖析工具清单。

最后,针对那群想要学习编程、渴望在工作当中实现升职美梦的程序员兄弟们,倘若你们期望能够更出色地提高自身编程能力,进而助力自身提升水平!笔者所在之处,说不定能够为你们提供帮助~

如有侵权请联系删除!

13262879759

微信二维码