C++

C++既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。C++擅长面向对象程序设计的同时,还可以进行基于过程的程序设计。
AISystem开源项目
AI System & AI Infra
1860
MaaAssistantArknights 简体中文 | 繁體中文 | English | 日本語 | 한국어MAA 的意思是 MAA Assistant Arknights一款明日方舟游戏小助手基于图像识别技术,一键完成全部日常任务!绝赞更新中 ✿✿ヽ(°▽°)ノ✿下载与安装请阅读文档后前往 官网 或 Releases 下载,并参考新手上路进行安装。亮点功能刷理智,掉落识别及上传 企鹅物流,一图流智能基建换班,自动计算干员效率,单设施内最优解;同时也支持 自定义排班自动公招,可选使用加急许可,一次全部刷完!公招数据自动上传 企鹅物流,一图流支持
4760
为BOSCH ROKIT SLAM产品做的add on,可以结合读码器进行二次精定位。本人的技术栈非常广泛,网页,SOC,单片机,AI(主要方向是图像和序列数据预测等)。SLAM,UWB算法等。这个只是其中一个小作品
1380C/C++c++
1、导航框架ROS封装,拥有日志系统和任务模块 2、四轮底盘机器人模型,使用arbotix仿真插件进行仿真 3、可以通过ROS遥控节点控制,仿真的当前位置获取 4、小车的状态信息通过topic发送出去 5、完善录制线路,发布线路,仿真验证
1790C/C++c++
履带机器人开源项目
1、实现3D和2D雷达避障,并且提取外参作为可修改参数 2、增加到达终点减速逻辑,位置PID控制 3、原有的小车当前消息状态通过topic发布 4、原有的RVIZ仿真环境保留,方便调试代码使用 5、发布全局线路改为ROS服务的形式,支持1-1000号的线路 6、使用ROS服务的形式录制线路,支持1-1000号的线路,提取两个路线点的间隔出来为可配置参数 7、增加行使途中可以更改速度的接口 8、支持缠绕的线路,录制线路时候有重合的线路不影响行使 9、增加小车行使过程中暂停的功能,取消暂停可以重新行使
1930C/C++c++
这是一个基于QT框架开发的翻金币游戏 。
1950C/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: 文件操作中的异常处理,确保数据的正确保存和加载。 解决方案: 在文件操作时添加异常处理机制,确保在文件无法打开或读写时,可以捕获和处理可能发生的异常,并保护程序不受意外情况的影响。
1650C/C++c++
windows平台上实现的包含IO完成端口在内的各类socket模型实现。 用户可以基于此代码进行修改来实现自己的socket服务。
2970C/C++windows
一个桌面时钟软件,类似fliqlo,支持配置是否显示秒、是否显示日期(开发中) 1、基于QT、C++、WIN32 API实现 2、设置的时间内无键盘鼠标输入弹出屏保 3、该软件可以改造为windows屏保软件 4、支持多显示器
4730C/C++windows
windows平台下载工具软件,模仿IDM,短期目标是win平替,远期目标是全PC平台并商业化,目前开发中。 1、基于QT5和纯C++实现(暂时没有用到平台api,开发中未完成) 2、UI中的菜单、文字、图片均由配置文件实现,可以灵活修改 3、支持多国语言,也可以通过明文配置实现
3440C/C++windows
手写操作系统开源项目
手写操作系统 我使用 C 语言和汇编语言实现了一个 32 位的操作系统 - 对于机器上电启动、Boot-Loader 引导程序、CPU的实模式到保护模式的跳转、以及中断有非常深入的理解。 - 基于二级页表,实现了内核层面的的内存分页机制,完成虚拟内存与物理内存之间的映射。 - 同时实现了内核级线程、用户级进程,和一个简单的用户级协程 - 参考 linux 下的 ext2 文件系统,实现了完整的文件系统,支持文件、目录的所有操作 - 实现了 fork 系统调用,完成了 shell 界面,目前支持常见的系统操作命令,可以完成简单的系统交互
2450C/C++c++
花卉管理系统开源项目
使用QT图形开发框架,采用C++语言开发的花卉生产管理系统,具有产品展示,档案记录,报表查询,地图管理,生产分析,系统设置,生产日历,天气助手,消息帮助等功能 全部由个人开发完成
1380C/C++c++
当前共12个项目
×
寻找源码
源码描述
联系方式
提交