C++

C++是一门由Bjarne Stroustrup于1980年代在贝尔实验室开发的通用编程语言,其设计初衷是“带类的C”,即在C语言的基础上增加了面向对象编程等特性。它完美继承了C语言的高效性和底层控制能力(如指针和内存直接操作),同时引入了类、封装、继承、多态等面向对象机制,以及模板、泛型编程、异常处理、标准模板库(STL)等现代特性,使其成为一个兼具高性能和高抽象层次的多范式语言。C++以其极高的执行效率和灵活性著称,既可用于开发操作系统、游戏引擎、嵌入式系统、高频交易等对性能极度敏感的底层系统,也能构建大型复杂的桌面应用和服务器软件。然而,这种强大和自由也带来了显著的复杂性,学习曲线陡峭,需要程序员手动管理内存并深入理解语言细节。尽管面临现代语言(如Rust、Go)的挑战,但凭借其成熟的生态、庞大的代码遗产和持续的标准化演进(C++11/14/17/20),C++至今仍是系统级开发和高性能计算领域不可或缺的基石语言。
FEADS(FiniteElementAnalysisDirectSolver)是一款高效的共享内存平台并行分块超节(BlockSpernode)直接求解器,主要用于求解有限元领域产生的大型稀疏对称正定(SymmetricPositiveDefinite,SPD)矩阵方程。FEADS求解器支持以下主
610C++科学研究
该项目主要探索多维的Tensor在CPU上实现快速的矩阵运算等,功能实现涵盖了自定义内存配置器Allocator,createTensorOne,createTensorZero,createTensorRand,cat,normalize,selectSet,selectGet,toString,
460C++人工智能
使用Rust语言开发的RISC-V指令集模拟器(指令精确型模拟器),支持RV32IZicsr扩展,有较多的单元测试和集成测试,成功运行FreeRTOS。
420C++开发工具
dlt645开源项目
该项目实现了DLT645电表通信协议的服务端和客户端功能,支持TCP和RTU两种通信方式,并且开发了C++、Python和Go三个版本。系统采用模块化设计,分为数据层、协议解析层、业务逻辑层和通信层。数据层通过JSON配置文件初始化测点数据,协议层处理帧的编解码和校验。目前已实现电能量、最大需量等核
980C++能源
FHook开源项目
Android端Java层全函数HOOK框架调试状态下,应用内随时初始化使用Android9+(API28+),含最新版本任意Java方法的入参/返回值拦截与篡改支持按类/实例批量hook,覆盖常见系统关键点(类加载、设备指纹、SP写入等)支持Gradle依赖(implementation)、源码集
1300C++网络安全
CVMRuntime开源项目
1.CVM旨在开发一个能够进入区块链共识的模型推理平台,采用全整形数据流2.MRT从MxNet/Pytorch等其他模型训练框架导入模型,并量化至CVM兼容格式
760C++人工智能
六轴机械臂openr6是一台桌面级别开源机械臂支持用户二次开发适配华为昇腾处理器•融合开源AI大模型技术•开源机械臂结构设计、电机控制和运动学控制算法•提供多个拓展接口,支持视觉、语音、传感器等外设模块的接入,满足多场景的硬件开发需求
990C++人工智能
这个开源项目主要展示如何做python的跨进程代理通讯的方案,里面有部分代码与具体项目相关,比如rpc的通讯是依赖具体游戏项目的底层网络层接口,所以这部分代码是不能通用所有具体项目,这里这里仅仅提供实现方案的思路,并非一个通用的库,大家可以参考这种方案做自己项目的代理,通过这种代理方案可无入侵拆分耦
1270C++游戏
1.定位高GC频率问题,识别内存分配热点2.分析CPU使用率过高的代码路径3.追踪接口耗时瓶颈,定位内部操作耗时占比4.诊断锁竞争问题,支持精准优化5.针对特定业务接口/请求的性能问题(CPU、内存、耗时)进行深度分析
2220C++企业服务
本项目主要功能模块有:1、支持不同商品的分类管理,上架下架,管理购物车及结账。2、可直接在表格上修改某项商品的信息(也可增加弹窗避免误修改)。3、支持在对应栏目内搜索商品(可优化为模糊搜索并自动跳转栏目)。4、支持SQlite数据库管理数据。5、界面简洁易操作(可根据UI需求优化)此项目为大学时期编
1700C++物流仓储
大数计算器开源项目
该程序是用C++开发的大数计算器,可以计算加减乘除、次方和阶乘。加减乘除支持100位精度,位数不限;次方可以计算六位数的10万次方(没测试极限),阶乘可以计算10万的阶乘(没测试极限)
1461C++科学研究
流媒体服务器开源项目
1.基于国标协议实现语音对讲功能,通过webrtc采集音频并上传到zlm流媒体服务器,通过国标协议实现语音流从流媒体服务器下发到设备并进行播放的流程处理2.调研webrtc基于openssl套接字传输加密的实现3.负责linux部分软件版本自动化升级的实现,按约定路径进行版本上传,并按IP地址列表进
4780C++边缘计算
Nichcmake:一个TUI,Cmake项目管理工具,支持git工具链和远程仓库提交,支持本地编译,交叉编译,多语言混合编译,支持子模块创建,支持库管理...可集成在neovim里。obsidian-neumorphism:一个obsidian拟物化主题。
1320C++企业服务
AISystem开源项目
AI System & AI Infra
2960
MaaAssistantArknights 简体中文 | 繁體中文 | English | 日本語 | 한국어MAA 的意思是 MAA Assistant Arknights一款明日方舟游戏小助手基于图像识别技术,一键完成全部日常任务!绝赞更新中 ✿✿ヽ(°▽°)ノ✿下载与安装请阅读文档后前往 官网 或 Releases 下载,并参考新手上路进行安装。亮点功能刷理智,掉落识别及上传 企鹅物流,一图流智能基建换班,自动计算干员效率,单设施内最优解;同时也支持 自定义排班自动公招,可选使用加急许可,一次全部刷完!公招数据自动上传 企鹅物流,一图流支持
7710
为BOSCH ROKIT SLAM产品做的add on,可以结合读码器进行二次精定位。本人的技术栈非常广泛,网页,SOC,单片机,AI(主要方向是图像和序列数据预测等)。SLAM,UWB算法等。这个只是其中一个小作品
1820C/C++c++
1、导航框架ROS封装,拥有日志系统和任务模块 2、四轮底盘机器人模型,使用arbotix仿真插件进行仿真 3、可以通过ROS遥控节点控制,仿真的当前位置获取 4、小车的状态信息通过topic发送出去 5、完善录制线路,发布线路,仿真验证
2330C/C++c++
履带机器人开源项目
1、实现3D和2D雷达避障,并且提取外参作为可修改参数 2、增加到达终点减速逻辑,位置PID控制 3、原有的小车当前消息状态通过topic发布 4、原有的RVIZ仿真环境保留,方便调试代码使用 5、发布全局线路改为ROS服务的形式,支持1-1000号的线路 6、使用ROS服务的形式录制线路,支持1-1000号的线路,提取两个路线点的间隔出来为可配置参数 7、增加行使途中可以更改速度的接口 8、支持缠绕的线路,录制线路时候有重合的线路不影响行使 9、增加小车行使过程中暂停的功能,取消暂停可以重新行使
2420C/C++c++
这是一个基于QT框架开发的翻金币游戏 。
2450C/C++Qt
1.功能模块分析 该项目作品主要分为以下功能模块: 1)创建集合: 用户可以创建一个新集合,指定集合名称和包含的元素。 2)显示所有集合: 显示当前所有创建的集合及其元素。 3)保存集合到文件: 将当前所有集合保存到指定的文件中。 4)从文件读取集合: 从指定文件中读取集合信息。 5)集合的交集、并集和差集: 计算两个集合的交集、并集和差集。 6)检查集合的子集: 判断一个集合是否是另一个集合的子集。 7)集合的笛卡尔积: 计算两个集合的笛卡尔积。 8)计算集合的大小: 获取特定集合的元素数量。 9)计算集合的补集: 计算一个集合相对于另一个集合的补集。 10)计算集合的幂集: 生成一个集合的所有子集构成的集合(幂集)。 11)计算集合的排列: 生成集合元素的所有排列。 12)计算集合的组合: 生成集合中特定数量元素的所有组合。 13)检查两个集合是否相等: 判断两个集合是否包含相同的元素。 2.个人任务和技术栈分析 负责任务: 在项目中,我主要负责实现集合的各项操作功能,包括集合的创建、展示、保存和加载,以及集合间的数学运算(如交集、并集、差集、子集判断、笛卡尔积等)。此外,还包括集合的属性查询(如大小、排列、组合、幂集等)。 技术栈: C++语言: 用于实现整个项目的主要编程语言。 STL(标准模板库): 使用了STL中的容器类如set、map、vector等,以及相关的算法如set_intersection、set_union等。 文件操作: 使用C++的文件流(ifstream和ofstream)进行集合数据的保存和加载。 成果: 成功实现了一个功能完善的集合管理系统,支持各类集合操作和属性查询,具有良好的用户交互界面和数据持久化功能。 3.难点及解决方案 难点1: 实现集合间复杂的数学运算(如笛卡尔积、幂集等)可能比较困难。 解决方案: 熟练掌握STL提供的各种算法和容器的使用,特别是对set和vector的操作,以及如何有效地使用迭代器进行集合操作。 难点2: 文件操作中的异常处理,确保数据的正确保存和加载。 解决方案: 在文件操作时添加异常处理机制,确保在文件无法打开或读写时,可以捕获和处理可能发生的异常,并保护程序不受意外情况的影响。
2060C/C++c++
当前共25个项目more
×
寻找源码
源码描述
联系方式
提交