C++

C++是一门由Bjarne Stroustrup于1980年代在贝尔实验室开发的通用编程语言,其设计初衷是“带类的C”,即在C语言的基础上增加了面向对象编程等特性。它完美继承了C语言的高效性和底层控制能力(如指针和内存直接操作),同时引入了类、封装、继承、多态等面向对象机制,以及模板、泛型编程、异常处理、标准模板库(STL)等现代特性,使其成为一个兼具高性能和高抽象层次的多范式语言。C++以其极高的执行效率和灵活性著称,既可用于开发操作系统、游戏引擎、嵌入式系统、高频交易等对性能极度敏感的底层系统,也能构建大型复杂的桌面应用和服务器软件。然而,这种强大和自由也带来了显著的复杂性,学习曲线陡峭,需要程序员手动管理内存并深入理解语言细节。尽管面临现代语言(如Rust、Go)的挑战,但凭借其成熟的生态、庞大的代码遗产和持续的标准化演进(C++11/14/17/20),C++至今仍是系统级开发和高性能计算领域不可或缺的基石语言。
-系统架构与硬件设计:独立完成模块化硬件系统设计,主导传感器选型与集成,通过I2C、SPI等总线集成火焰、红外、超声波等传感器,并完成定制PCB的布局、布线及调试。-实时操作系统与任务调度:基于FreeRTOS实现多任务管理机制,通过优先级划分与信号量同步,确保关键安防事件(如入侵检测)的响应延迟稳
211C++物联网
智能照明控制:实现PWM调光与RGB颜色控制,通过光电传感器校验亮度准确性,设计颜色一致性测试确保RGB输出符合预期环境数据采集:集成DHT11/DHT22温湿度传感器,建立数据校验机制,通过多点采样排除异常值,确保显示数据可靠性人体检测联动:实现PIR传感器与USB摄像头协同工作,验证检测到人体后
240C++智能硬件
鸿蒙投屏系统产品系统
包括一下模块:1、鸿蒙设备录屏模块,获取屏幕显示数据。2、数据发送模块,对屏幕数据进行编码压缩后发送至对端。3、开源鸿蒙数据接收模块,接收鸿蒙设备发送的屏幕数据并进行解码。4、界面呈现模块,创建窗口显示对端屏幕数据。5、反控模块,计算控制坐标发送至鸿蒙设备并触发点击、滑动等操作。
240C++音视频多媒体
该项目基于厂商采集到的多角度数据、以及无人机自带的陀螺仪信息,动态优化图像之间的组合关系、计算图像在世界坐标系下的空间坐标,实现边采图边计算的工作流,采图后即完成全景图像拼接效果,效果比拟大疆与insta360的全景成像效果。
520C++人工智能
Android Framework 产品系统
基于高通SNPE的模型部署到色选机项目1.图像采集,利用camera设备采集2600张茶叶(640*640),并标注13中茶叶类别。2.数据增强,利用数据平移、缩放和仿射变换,扩充数据集。3.利用Yolov5算法进行模型训练。4.利用SNPE进行模型进行模型转换和量化,因为SNPEdsp不支持5D算
640C++人工智能
项目具备丰富的功能模块:①离在线语音操控,支持用户在联网或断网场景下,通过语音指令(如“打开马桶加热”“调节花洒水温”)控制卫浴设备;②智能卫浴中枢管理,可在腾讯连连微信小程序中对多品类卫浴设备(智能马桶、智能花洒、智能热水器等)进行集中化管理,包括设备状态监测、参数统一配置;③多品类设备场景联动,
870C++工业互联网
项目包含多重核心功能模块:①基于微信的靠近无感解锁,用户靠近车辆时自动完成身份验证并解锁,无需手动操作;②小程序控车配置,可在微信小程序内对车辆启动方式、灯光、动力参数等进行个性化设置;③微信车钥匙分享,支持将车辆使用权临时分享给亲友,便于协同用车;④行车记录+防丢围栏,记录行程轨迹、里程、速度等数
1850C++智能硬件
包含的通信模块:1.TCP/UDP通信模块2.LED网络指示模块3.数据转发模块4.参数配置模块5.USB/FTP升级模块6.运行监视模块7.掉电检测模块8.短信处理模块9.语音处理模块
610C++物联网
IPC密评项目产品系统
为满足安全合规要求,产品将采用“数字信封”技术实现图片数据的加密传输。具体流程为:首先,为每张待传输的图片动态生成一个随机的AES对称密钥,用于高效加密图片数据本身,得到密文。随后,利用接收方提供的RSA公钥加密该AES密钥,形成“数字信封”。最终,将加密后的图片数据与加密后的AES密钥组合并传输。
390C++智能硬件
一、车端(VehicleEnd-数据采集与执行单元)​​车端是系统的“眼睛、耳朵和手脚”,负责采集环境信息并执行远程指令。其核心功能如下:​​1.环境感知与视频推流​​2.车辆状态数据采集3.指令接收与执行​​4.网络自适应与链路管理二、云端/服务器集群(Cloud-信息交换与处理中枢)​​​1.信
1650C++智能硬件
robotToool工具开发项目,采用apollo的开发技术栈,将cyber通讯技术应用到开发项目中(之前主要是GRPC通讯技术),简化了开发模式,提高了开发效率。业务层面上,基于二代车载实现了可视化的软件参数配置,硬件参数配置,状态上报,升级维护,一体化标定等基础功能,简化了车间设备操作的步骤,提
780C++自动驾驶
此款软件主要用于网关类产品的工程诊断与修复,其界面更加友好,操作起来比较方面。其功能涵盖:读取基本信息,读写分区,写参数,升级分区,烧写整体镜像,与遥控器等设备的配对等
880C++物联网
1.整个产品功能类似于IPQAM,实现视频数据由组播数据到TS流的调制转换。2.在无需IPQAM设备的前提下,完成数据转发服务、数据调制服务、流量控制、NPAT等功能。
1220C++企业服务
slam多线激光导航无人车,自动驾驶。物联网关,边缘智能闭环算法实现。AGV仓储物流业。实现大型扫地机器人自动驾驶,多线激光建图,路径规划,多传感器融合技术实现。AGV实现机器人rcs调度。AGV机器人运动pid,S曲线控制等。
1090C++物联网
涉及到目标识别和数据库存储、rk3588开发板目标识别、语音识别、语音合成、数据库查询等。基于语音交互+rkllm大模型:数据查询延迟在2.5秒以内,资源占用率高;基于语音交互+正则匹配:数据查询2秒以内,资源占用率低。
750C++人工智能
机器人内部控制通讯主板的PCB设计以及MCU程序的编写。地面站面板设计以及内部驱动板设计以及程序。QT上位机的编写以及测试
1000嵌入式Qt
一个把双眼3d视频左右眼画面通过开发的播放器分别播放到屏幕的软件,配合3d眼镜观看3d视频本人负责播放器软件设计开发调试,windows应用软件,编程语言qtc++,采用ffmpeg解码,sdl绘制图像显示,音视频同步,视频画面编辑缩放等功能
2560C++智能硬件
优优机器人是我在2017年用业余时间,边学习边开发的一个实体机器人原型项目,历时3个月,包括完整的软硬件开发,都是由我独立完成。优优是一款三轮全向移动室内机器人,主体为一个圆柱形,分3层,高50cm,直径20cm。优优机器人的功能有:slam、离在线语音识别、tts、人脸识别、任务序列执行等。 优优机器人的所有硬件都是在淘宝购买,然后一个个部件组装起来,总花费3100元左右。下位机用的arduino mega 2560板子,上位机用的树莓派3B,arduino和树莓派都是我第一次接触到,arduino板子上的软件开发也是在开发机器人的过程中学习的。树莓派运行Ubuntu mate系统搭载ros kinetic版本。slam功能主要通过move_base包以及激光雷达实现,语音识别和tts使用科大讯飞的sdk,人脸识别使用opencv实现,任务序列执行是用Python语言开发的一个模块。任务定义在配置文件中,执行模块读取然后执行。 这项目是一个研究项目,充分证明了自己有非常强的学习能力和动手实践能力。 项目链接:https://github.com/youyoujushi/youyou_robot
4010C/C++智能硬件
当前共18个项目more
×
寻找源码
源码描述
联系方式
提交