C++

C++是一门由Bjarne Stroustrup于1980年代在贝尔实验室开发的通用编程语言,其设计初衷是“带类的C”,即在C语言的基础上增加了面向对象编程等特性。它完美继承了C语言的高效性和底层控制能力(如指针和内存直接操作),同时引入了类、封装、继承、多态等面向对象机制,以及模板、泛型编程、异常处理、标准模板库(STL)等现代特性,使其成为一个兼具高性能和高抽象层次的多范式语言。C++以其极高的执行效率和灵活性著称,既可用于开发操作系统、游戏引擎、嵌入式系统、高频交易等对性能极度敏感的底层系统,也能构建大型复杂的桌面应用和服务器软件。然而,这种强大和自由也带来了显著的复杂性,学习曲线陡峭,需要程序员手动管理内存并深入理解语言细节。尽管面临现代语言(如Rust、Go)的挑战,但凭借其成熟的生态、庞大的代码遗产和持续的标准化演进(C++11/14/17/20),C++至今仍是系统级开发和高性能计算领域不可或缺的基石语言。
1,在linux下,基于google的libwebrtc,C++接口进行视频传输,允许web端通过webrtc查看linux系统上摄像头拍摄的影像。 2,通过webrtc建立数据通道,允许web端通过通道发送指令到linux系统中的其他业务组件 3,音频互传,web端可以听到linux端麦克录制的声音,web端的音频也可以在linux端播放。 该功能独立完成。
1990C++
轮廓识别系统产品系统
利用相机拍照采样,读取相机畸变参数,对后续拍摄的照片自动畸变处理,生成轮廓图.导出到车床自动切割。误差度在1mm以内。使用c++语言,mfc框架,利用opencv图形库
2350C++企业服务
优优机器人是我在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
3550C/C++智能硬件
当前共203个项目
×
寻找源码
源码描述
联系方式
提交