C++

C++是一门由Bjarne Stroustrup于1980年代在贝尔实验室开发的通用编程语言,其设计初衷是“带类的C”,即在C语言的基础上增加了面向对象编程等特性。它完美继承了C语言的高效性和底层控制能力(如指针和内存直接操作),同时引入了类、封装、继承、多态等面向对象机制,以及模板、泛型编程、异常处理、标准模板库(STL)等现代特性,使其成为一个兼具高性能和高抽象层次的多范式语言。C++以其极高的执行效率和灵活性著称,既可用于开发操作系统、游戏引擎、嵌入式系统、高频交易等对性能极度敏感的底层系统,也能构建大型复杂的桌面应用和服务器软件。然而,这种强大和自由也带来了显著的复杂性,学习曲线陡峭,需要程序员手动管理内存并深入理解语言细节。尽管面临现代语言(如Rust、Go)的挑战,但凭借其成熟的生态、庞大的代码遗产和持续的标准化演进(C++11/14/17/20),C++至今仍是系统级开发和高性能计算领域不可或缺的基石语言。
单片机相关工作, 涉及 ESP32 系列的 S3 C3 等芯片,独立编写 BLE HID 鼠标键盘相关代码,可以模拟鼠标键盘复合设备 在ESP32系列单片机开发领域,我专注于ESP32-S3和ESP32-C3等芯片的深度开发,独立完成了BLE HID(人机接口设备)鼠标键盘模拟系统的设计与实现。该系统能够同时模拟鼠标和键盘复合设备,实现了低功耗、高响应速度的无线输入解决方案。
650C/C++esp32
UDP极简协议(零拷贝),esp端使用lwip socket发送,安卓端/PC端使用 netty 接收 无天线带宽达到淘宝同款性能 本方案设计了一种基于UDP的极简通信协议,通过零拷贝技术大幅提升数据传输效率。系统采用非对称架构:ESP端使用lwIP socket进行数据发送,而安卓端和PC端则利用Netty框架进行数据接收。在无天线环境下,本方案的带宽性能已达到淘宝同类产品的水平。
730C/C++C++
工作目标:为毕设导师开发能对传感器采集的数据进行滤波的滤波器软件。 工作职责:1、构思滤波器软件的功能、开发方式。2、开发、测试滤波器系统。 开发语言及平台:C++、python;VS2017、MFC。 软件功能:主要功能为滑动滤波算法、据csv文件中数据自动绘制数据曲线图、整合python的Savitzky-Golay滤波法于软件 中。
820C/C++数据滤波
AISystem开源项目
AI System & AI Infra
1950
MaaAssistantArknights 简体中文 | 繁體中文 | English | 日本語 | 한국어MAA 的意思是 MAA Assistant Arknights一款明日方舟游戏小助手基于图像识别技术,一键完成全部日常任务!绝赞更新中 ✿✿ヽ(°▽°)ノ✿下载与安装请阅读文档后前往 官网 或 Releases 下载,并参考新手上路进行安装。亮点功能刷理智,掉落识别及上传 企鹅物流,一图流智能基建换班,自动计算干员效率,单设施内最优解;同时也支持 自定义排班自动公招,可选使用加急许可,一次全部刷完!公招数据自动上传 企鹅物流,一图流支持
5220
基于嵌入式系统的智能垃圾桶设计与开发的目的是实现垃圾的自动分类、智能监测和远程管理,以提高垃圾处理的效率和质量。通过嵌入式系统与阿里云平台相结合,可以实现直观、友好的用户交互,让用户能够方便地了解垃圾桶的状态和进行管理。 完成了 LCD 触摸屏模块设计、红外传感器模块设计、超声波模块设计、舵机模块设计、语音识别模块设计、语音播报模块设计、sim900a 通信模块设计,此外还创建了阿里云用户,将垃圾桶深度数据上传到阿里云,具体效果如下:语音模块实现了语音的采集识别和语音播报的功能,实现精度良好;触摸屏的触摸功能可以完美的实现,可以切换界面;红外识别识别正常,超声波探测正常,舵机运行正常;通信模块,发送数据正常,阿里云可以介绍数据。
3550嵌入式c++
题目:打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。 例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方。 程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。
3730C/C++c++
自己的一个熟悉opencasecade库的小模块,主要功能,为模型加载,模型三角面片网格化,三角面片删除,平移操作。opencasecade库是目前市场绝大部分三位建模软件的底层库,如3dmax,maya,auto cad,其拥有完善的3d计算机图形学算法,三维运算数学。我已熟悉其基本的使用,具备一定的三维相关软件研发能力。
2210C/C++c++
项目概述 压力控制开发一个基于C++的抑制处理库,提供各种图像处理算法和工具。项目将重点关注算法的实现和接口的易用性,方便集成和使用。 主要功能 基本图像操作 图像读取与保存:支持多种常见的图像格式(如PNG、JPEG、BMP等)。 图像缩放、裁剪、旋转等基本操作。 图像攝影 提供多种滤镜效果,如模糊、化、边缘检测等。 支持自定义滤镜,我们定义自己的融合核进行过滤。 颜色处理 颜色空间转换:RGB、HSV、Lab等颜色空间之间的转换。 颜色调整:颜色、期望、饱和度等参数的调整。 图像变换 影像变换:仿射变换、透视变换等。 域变换:里叶变换、离散余弦变换等。 编程语言:C++17 图像处理库:使用OpenCV库进行底层图像处理操作。 多线程:利用OpenMP进行并行计算,加速图像处理算法。 内存管理:采用智能指针(如std::shared_ptr和std::unique_ptr)进行内存管理。 项目结构 Core:核心图像处理算法和数据结构。 Filters:各种图像滤镜的实现。 Transforms:图像变换和几何处理模块。 Color:颜色处理模块。 Utils:辅助工具和通用模块。
1510C/C++c++
项目概述 压力容器开发一个基于 C++ 的局域网络聊天室应用程序,支持多个用户实时聊天。项目将利用多线程和网络编程技术,创建一个可靠且高效的局域网络和客户端。 主要功能 用户注册与登录 我们的客户注册新账户。 用户登录后可以加入聊天房间。 实时聊天 支持多个用户在同一个房间内发送和接收。 支持私聊功能,我们与指定用户进行一聊天。 消息文件夹 该机器保存了聊天记录,受害者的历史消息。 支持离线存储,用户登录后可以查看离线消息。 管理功能 管理员可以管理用户和聊天房间。 支持踢人、禁言等管理功能。 编程语言:C++17 网络库:使用Boost.Asio库进行网络编程。 多线程:利用std::thread和std::mutex进行多线程处理。 数据库:使用SQLite或MySQL进行用户和消息的存储。 界面:使用Qt库开发图形用户界面(GUI)。 项目结构 服务器:服务器端实现,包括用户管理、转发等功能。 Client:客户端实现,包括用户界面、消息发送接收等功能。 数据库:数据库操作模块,处理用户信息和消息记录的存储。 Utils:辅助工具和通用模块。
1890C/C++c++
本项目开发了一个基于C++的编辑器,能够生成框架结构和功能模块,包括光线追踪、光栅化、着色以及材质和纹理处理等。将采用现代C++特性和面向对象设计,实现可扩展和易用的程序结构。 主要功能 光线追踪 (Ray Tracing) 基本光线追踪算法:实现光线与图像的交互计算。 递归追踪:支持光束和光束。 全局光照:模拟间接光源,提高图像真实感。 光栅化 (Rasterization) 基本光栅化技术:将3D模型转化为2D图像。 屏幕空间的裁剪和投影:处理视图转换和投影变换。 深度缓冲(Z-buffering):解决图像中物体的遮挡关系。 着色 (遮光) 顶点着色 (Vertex Shading):处理顶点属性的变换和光照计算。 像素着色 (Pixel Shading):对每个像素进行颜色计算和纹理映射。 多种光照模型:支持Phong、Blinn-Phong等光照模型。 材质和纹理 (Materials and Textures) 材质系统:支持漫反射、镜面反射、反射等材质属性。 纹理映射:支持2D纹理和3D纹理,及纹理过滤技术。 线贴图:增加细节和表面凹效果。 编程语言:C++17 数学库:使用GLM或自定义数学库处理向量和矩阵运算。 图形API:初步版本使用OpenGL进行实时渲染,后续可能集成Vulkan以提升性能和控制力。 多线程和多个计算:利用C++标准库和OpenMP进行多个计算,加速渲染过程。 内存管理:采用智能指针(如std::shared_ptr和std::unique_ptr)进行内存管理,避免内存泄漏。 项目结构 Core:核心渲染算法和数据结构。 Renderer:光线追踪和光栅化渲染器实现。 Shaders:着色器代码和光照模型实现。 Materials:材质和纹理处理模块。 Utils:辅助工具和数学库。
1690C/C++c++
开发第七代自助查验通道的参数配置程序、自检程序、集中控制程序、指纹登录程序、OCR阅读器接口、串口屏接口、远程数据转发服务等。自助通道现用于各机场(如首都机场,大兴机场),口岸,海关等。有过多个机场、口岸的开发实施经验。
1660C/C++c++
1.负责华为短消息业务平台的开发与维护工作,确保平台稳定运行。 2.主导短信消息平台与核心网连接信令模块(ASAU、mti及map部件)的需求分析、设计、开发和维护工作。 3.负责信令相关的技术培训,提升团队的专业技能,并编写相关技术文档,为团队提供知识支持。 4.负责全球新开局点的信令业务调试支持,确保全球业务的顺利开展。 5.提供24小时技术支持,解决全球所有局点可能出现的问题,保证业务的连续性和稳定性。
1320C/C++电信软件
easyx图形界面的学生成绩管理系统 1.基于c++的学生成绩管理系统 2.图形界面显示和管理学生成绩等信息 3.具备显示、修改、添加、删除及退出等功能。 4.可以完整的展示图形界面,实现功能。
1910C/C++c++
根据美工设计师的设计进行开发,设计界面并实现基础功能。 根据项目需求,实现基础功能,如表单提交、数据展示、交互效果等。 根据设计稿,添加图标、图片等素材,并进行适当的优化,以减小文件大小和提高加载速度。 使用QSS实现设计的样式效果,包括颜色、字体、布局、阴影等。确保页面在不同尺寸和分辨率的屏幕上都能良好地显示。
1330C/C++Qt
上位机界面开发,对指定的设备进行监控,对设备的状态数据进行查询,并展示在QT界面,对配置命令进行数据封包、校验字段,使用RS485串口和工控设备进行连接(使用QSerialPort类),对关键数据监测,如果超过上限值发出告警并记录日志
1080C/C++Qt
创建教务管理Qt项目,实现用户管理,教师管理,学籍管理,班级管理和课程管理。主要是在Qt软件中,使用C++语言实现,其中包括客户端和服务器端两部分,分项目实现两部分的功能,项目主要使用Sqlite数据库。
1980C/C++Qt
项目简介:该项目创建直观的界面设计,实现经典翻金币游戏,使其变为同色视为胜利。 使用技术:该项目主场景使用UI文件设计菜单项,使用paintEvent创建各个场景背景图、 图标等;封装额外的按钮控件,监听按钮点击事件,设置按钮图标起始位置和结束位置,设置弹 跳效果实现动画效果;再通过信号与槽,QTimer实现动画播放结束切换不同场景;通过创建金 币类,监听正反面信号,在信号槽连接的lambda中实现翻转硬币动画;最后通过记录不同关卡 二维数组得值以及硬币的x坐标与y坐标,监听点击事件,判断坐标是否超出标准,再分别翻转 上下左右硬币,实现项目最主要功能。
2510C/C++Qt
该项目实现仓储管理,数据入库,出库,查询,修改用户信息,展示出入库记录 功能。 该项目创建database类实现SQLite数据库的创建及增删改查功能。创建页面 Label、Button 通过Group组合,通过Layout布局,实现组件整齐标准的展现在窗口中。通过 按钮信号与槽的连接,并执行lambda表达式,实现页面的切换与功能的调用。通过读取输入文 本框内容,将数据与现有数据对比,实现数据入库出库,更新数据,模糊查询数据等功能。最后 通过创建入库出库数据模型TableModel,展现出入库记录。
2150C/C++数据库驱动程序
通过时间序列ARIMA、循环神经元LSTM等算法对大盘进行预测 通过大数据、统计等算法对股票进行预测 PHTHON C++ VS/VSCODE
2950脚本编程语言
当前共205个项目more
×
寻找源码
源码描述
联系方式
提交