C/C++

C语言是在70年代初问世的。一九七八年由美国电话电报公司(AT&T)贝尔实验室正式发表了C语言。同时由B.W.Kernighan和D.M.Ritchit合著了著名的“THE C PROGRAMMING LANGUAGE”一书。通常简称为《K&R》,也有人称之为《K&R》标准。但是,在《K&R》中并没有定义一个完整的标准C语言,后来由美国国家标准学会在此基础上制定了一个C 语言标准,于一九八三年发表。通常称之为ANSI C。
在ubuntu下搭建EDK2编译环境,访问SMBUS用于芯片升级。阅读UEFI Spec,SMBUS的api 等,再根据芯片的寄存器的handbook进行实现烧录功能
1340c++
基于最新的PX4-Autopilot1.13.1,采用PX4从0到1设计陆空两用无人机代码,并调试通过,目前已经在准备进行批产 PX4是与平台无关的自动驾驶仪软件(或称为固件),可以驱动无人机或无人车。它可以被烧写在某些硬件(如Pixhawk v2),并与地面控制站在一起组成一个完全独立的自动驾驶系统。 PX4地面控制站被称为QGroundControl,是PX4自驾系统不可分割的一部分,可以运行在Windows,OS X或Linux等多个平台。 使用QGroundControl,您可以将PX4固件烧写到硬件,设置机器,改变不同的参数,获得实时航班信息,创建和执行完全自主的任务。
2600c++
游戏可以简单分为前端和后端 前端利用 freeglut 调用 opengl 渲染 后端的核心是 gameworld 类,它管理在它里面创建的所有对象。 所有对象的基类都是虚类 gameobject,它定义一个物体应该拥有哪些行为。具体的行为在对应的类中重写虚函数实现。 控制游戏进行的核心函数是 Update 和 CheckCollisions,每一帧的渲染都会调用一次两个核心函数。 代码低耦合,可扩展性强。
1270c++
1,此项目为将上位机的一些数据文件解读放放在各个界面中并在各个界面可以进行数据的保存以及人机交互 2,我主要负责数据模块,文件读取模块,数据可视化以及更新模块等 3,主要时间特定文件的数据读取出来,以一个xml文件作为工程文件,利用标签给工程文件分层分类。并将数据显示到界面上,以及在界面上进行人机交互的时候可以将数据实时更新。
1390c++
1、项目分为速度检测、电压调节、串口通信等三个模块,采用PID算法将用户设定的目标速度与转子实际速度进行闭环控制,实时调节电机的工作电压,以达到恒定转速功能。 2、项目由我个人全部完成,其中速度检测采用STM32定时器输入捕获功能,检测电机编码器上的脉冲周期,进行滤波后转换成转子实际转速值,与目标转速值采用PID算法通过不断地调整比例、积分和微分环节三个参数,进而通过控制输出比较定时器高电平的周期,控制晶闸管输出功能的时间,达到高压控制转子速度。为了方便用户使用,使用简单的报文格式定义从站系统的通信地址。
1180c++
技术要点:Socket 网络编程框架、TCP/IP 通信协议、SQLite3 数据库、单例模式、IPC 通信、自定义协议结构、MVC 框架、线程池、多进程、多线程、互斥量和条件变量、QT、OpenCV、异常处理等 项目介绍:行车客户端通过 Socket 远程连接服务器,并进行与服务器数据交互、客户端用 OpenCV 进图像处理进行鸟瞰、行车识别车辆和红绿灯、视频回放功能和图片列表功能、倒车辅助等。 实现功能:服务器实现在 Linux 环境下的高并发通信服务,接收各客户端的连接,处理客户端的各类型的业务;对连接但长久未登入的设备连接及时关闭,以节约资源。客户端能够进行红绿灯识别检测,倒车碰撞检测,车周全景鸟瞰图,特征图片上传等功能。
2460Qt
本项目是用vs软件,用c++编写的一个程序,添加了easyx图形库,利用图片,呈现出烟花绽放的效果,再加上音效使效果更加。
1730
驱动开发是指为特定硬件设备或操作系统编写软件驱动程序的过程。软件驱动程序是用于与硬件设备进行交互和控制的接口,它允许应用程序通过操作系统与硬件设备通信。 驱动开发项目的目标是根据特定的需求和硬件设备规格,设计并实现一个能够正确操作和控制设备的驱动程序。这可能涉及以下任务: 硬件分析和规格定义:仔细研究和理解所要开发的硬件设备的功能和规格。这包括了解硬件接口、通信协议、寄存器配置等信息。 设计驱动程序架构:基于硬件设备的规格和要求,设计合适的驱动程序架构。这可能涉及到决定使用的编程语言(如C、C++、汇编语言等)、驱动程序的接口等。 开发驱动程序代码:使用所选择的编程语言和开发工具,编写驱动程序的核心代码。这包括初始化硬件设备、读取和写入寄存器、处理中断、实现设备控制功能等。 调试和测试:在真实的硬件设备上进行调试和测试,确保驱动程序的正确性和稳定性。这可能涉及使用调试工具、仿真器或逻辑分析仪等设备来检查驱动程序与硬件设备之间的交互过程。 兼容性和性能优化:确保驱动程序在不同操作系统版本、硬件配置和应用场景下都能正常运行。进行性能优化,以提高驱动程序的效率和响应速度。 文档编写和维护:撰
4320Socket
技术要点:MVC 设计模式,单例模式,FFMPEG 流媒体框架,QT 线程,QT 信号与槽机制,sqlite3 项目功能:功能模块:登录注册、摄像头边播边存、拍照功能、调取录制视频和照片 项目介绍:封装了控制器和模型,皆为单例模式,模型的接口为 SQL 数据库,控制器则是在做业务的时中对模型的调用。视图层里运用了 C++面对对象的方法设计了窗口界面,然后在业务层中实现业务逻辑。视频的录制是在解码线程中通过 FFMPEG 对摄像头解码获取码流数据,在通过信号发送图片给视图进行片显示。编码线程里也可以获得码流数据进行编码保存在硬盘下
2010Qt
c#开发,自定义客户票据模板,通过系统中填写数据进行打印得小组件,主要针对客户自定义票据问题,无法找到适配得打印软件,且不想更换票据得问题进行处理。
1000c++
项目有音视频模块,兼容h264\h265 rtsp流 udp流。 通讯模块 兼容TCP UDP 串口通讯 手柄操作模块 主从控制模块等等。示波器实时显示数据状态
1180
C语言对超市商品信息的增删改查,密码服务,本人大一所写,还有很多功能可以增加,可以按照需求增加。界面简洁,可以更改
960c++
项目描述:目标设备通过卫星天线获取经纬度等信息,通过串口通信将经纬度等信息传输到控制端,控制端软件通过经纬度等信息在Gis地图上标记目标位置。实现的功能有离线Gis地图(瓦片图),Gis地图缩放、拖拽,目标点位标记,标记信息展示等。 项目职责:我在项目中负责软件设计、开发、测试等工作。 技术栈:在项目中用到了Qt、C++、串口通信、Gis地图、Gitlab等。 项目成果:完成项目需求功能开发。
3240
技术要点:STL 容器,C++面向对象,文件 项目概述:设计一个仓储盘点机,解决仓库盘点时需要大量人力和时间的问题,实现了商品入库、商品出库、商品电点,商品查询、商品添加、商品冲正等功能。 实现过程:通在控制台输出字符实现界面的绘制,通过键盘监听来实现各个界面的切换及对应操作的选择,再利用 STL 容器来保存各个商品的信息,再把商品信息写入磁盘实现保存数据,实现了用户注册,用户登录,商品入库、商品出库、商品盘点、商品查询等功能。
1430c++
项目描述:视音频播放与管理软件基于Qt框架进行开发,用到了FFmpeg、SDL、VLC等第三方开源多媒体处理库,实现的功能包括视频直播(支持多路多窗口同时直播)、视频回放(基于vlc,单路单窗口回放)、健康状态管理、告警信息管理等。 项目职责:我在项目中负责软件的设计、开发和测试。 技术栈:软件开发中用到了Qt、C++、FFmpeg、SDL、VLC、网络通信等技术。 项目成果:完成项目需求功能模块的开发,视频直播延迟小于300ms。
2440
1,此项目的作用为将所有的网络数据进行监视并接受,在接收之后再将其中的数据进行分析以及显示,同时具备将监视的数据进行保存 2,我负责其中的网卡搜索模块,数据监视模块以及保存模块 3,其中遇到的问题以及解决方案 4,在数据分析时,最开始使用结构体去接,然后按照规定好的协议将字节分类显示出来,但结构体有自动对其功能,并且是按照最大的元素对其,倒是部分数据错位。中间用了强制对其字节为一来解决,但后面优化后改用QByteArray来转化和解析,解决了结构体对齐的问题,又优化了分析数据包所需的内存
1210c++
独立开发项目 包括音视频模块 通讯模块 功能开发 rtsp流视频 h264\h265兼容 录像拍照回放等功能 通讯主要是TCP通讯
810
多轨道视频剪辑客户端开发,主要负责HDR 的解、编、 送播(HLG, PQ), 转码服务,SSE 指令集加速,cuda GPU 加速,Opengl 显示 cuda 处理后的 YUVA 数据。
3570视频
项目描述:卫星信号接收与处理系统的硬件设备通过天线接收卫星信号,然后通过USB3.0或PCIE Riffa协议将数据发送到控制软件,控制软件对接收到的数据进行处理、存储和展示。实现的功能包括FFT转换、滤波、侦察、控守、存储、状态监控等。 项目职责:我在项目中负责软件的设计、开发、测试、管理和验收。 技术栈:C++,Qt,PCIE通信,USB3.0通信,Visual Stdio,CMake编译,gitlab等。 项目成功:完成项目需求功能开发,在大数据量情况下保证数据处理时不丢失、不积压,以及信息展示的实时性。
3680
地图的查看,对地点的增删改查,密码服务,游客系统,管理员系统,最短路径查询,均为本人所写,功能不全,可以按照需求自行更改
1060c++
当前共5319个项目
×
寻找源码
源码描述
联系方式
提交