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。
视频流媒体播放器在人们日常生活中无处不在,在直播、短视频、安防监控、视频剪辑与合成等领域中应用广泛,其中视频播放器能给用户最直观的体验,其中音视频同步、暂停、播放、seek、变速、快进快退等功能尤为重要。具体研究如下: (1)视频基础知识 (2)音频基础知识 (3)封装格式基础 (4)音视频分包研究。对各种视频格式文件进行分包,并存入各自解码线程等待解码。 (5)音视频解码研究。涉及音频重采样,视频格式转换,对已经分包的音视频队列进行音视频解码。 (6)音视频同步并渲染。将解码后的音视频进行播放和渲染,其中音视频同步技术最为基础亦最为重要。 (7) 播放器Seek操作。seek操作在音视频同步稳固实现的基础下对视频进行seek(拖放),实现对视频的指定位置播放,同时不影响音视频同步。 (8) 视频变速播放,与快退操作。变速播放具备加速和慢速播放,倒退播放等。
2210c++
这个项目主要是使用了c语言的单链表来往文件中存储和提取数据,使用结构体数组来操纵数据,并且用到了嵌套数组的单下标累加赋值,再以此来生成成绩分布图,作业是自己一个人独立完成的。细节都有想到,并且优化了。
1250c++
使用了c++编写舵机驱动,控制动作代码,可以使用蓝牙模块配合手机模拟手柄来进行机械臂地盘的转动,机械钳子的抓取,前臂的上下运动,后壁的前后运动。
1250c++
1.该工具使用C++语言编写,主要功能是产生SecureCrt会话文件,可使用这些会话文件方便地登陆大量设备。登陆用户名、密码、日志保存位置等,均可按用户配置修改,且密码加密保存。 2.在使用SecureCrt软件登陆设备的环境中,可使用该工具简便地创建大量会话文件,实现大批量设备同时登陆、同时下发命令的能力,也使在简单缺乏自动化手段的运维环境中,频繁更改大量设备登陆密码成为可能
8340C++
开发工具,C/C++ 硬件基于mtk7688+openwrt 负责嵌入式软件开发,整体开发。 实现的功能包括,矩阵按键输入,显示屏输出,声光输出,支持以太网和无线4/5g网络,支持开关量输入,支持485和232通信。
1470c++
本项目分为8路视频浏览,实时剪裁,摄像机轨迹预订,导播控制台,clip生成,录播控制,ui定制 本人负责产品设计,软件架构,关键技术调研,重要模块功能实现等功能
1550
本项目主要实现工业电子显微镜拍摄图像探伤识别 本人主要负责软件架构设计,卷积神经网络模型搭建,训练图像识别功能,模型部署,参数调优等关键技术
1950
C语言中的简单数独游戏 这段代码是用C语言实现的简单数独游戏。简化版数独的基本规则如下。 它有一个5x5的网格。 目标是用1到9的数字填满棋盘。 电脑会自动为玩家填上一些槽位。玩家在游戏开始时选择要填的槽的数量。 然后玩家需要通过选择自己的数字来填补其余的空位。 当玩家填满棋盘时,棋盘内的行和列不应该有重复的地方。 这个程序中涉及的函数有 printboard() 这个函数接收一个二维数组棋盘,代表棋盘的当前状态,并以格式化的方式将其打印在屏幕上。当需要的时候,这个函数被调用来在不同场合打印棋盘。 isunique() 这个函数接收一个棋盘--一个二维数组,一个int checkrow,一个int checkcol,和一个char numberinchar。 如果输入值在当前行和列中是唯一的,它将检查并返回真。 如果一个数字已经存在于给定的行中,检查所有可用的列 如果数字已经存在于给定的列中,检查所有可用的行槽。 如果数字已经存在于该行或列中,返回false。 如果数字在该行或该列中没有重复,返回true。 initboard() 这个函数用于初始化游戏板。 传递的第一个参数
4130c++
软件分为绘图、机器控制、打印与视频反馈四个模块。绘图支持文字、折线、圆弧与圆的绘制(图1);机器控制包括对下位机三轴、气压与温度的控制;打印包括将图形数据转换成打印数据(图2);视频反馈包括摄像头的实时传输。
2150
戎磐网络EDR是一款终端防护软件,提供全盘、快速、指定及专项四种查杀模式。软件的主界面通过QML实现,支持windows,麒麟与统信三种操作系统。
2710C++
传统的Linux操作系统安装只能是通过PXE+KS文件的方式自动自定义安装,但是这需要一定的门槛部署PXE服务器与编写KS文件。为了降低这个门槛,使系统网络拷贝更简单,实现此系统。解决Linux系统不能够实现批量网络拷贝系统的问题,实现把Linux操作系统实现一到N的网络克隆
1780Socket
项目主要实现了3d视频画面分时显示,采用ffmpeg解码,sdl绘制图像显示,音视频同步,视频画面编辑缩放等功能 本人负责软件架构设计,关键功能实现
2050
为了给一些Linux软件做本地化翻译,现有的PoEdit的使用逻辑是以人工翻译为主,机器翻译为辅助,这需要大量专业的翻译人员。所以手撸了一个利用有道API实现自动翻译为主,人工纠正为辅助的针对PO文件的翻译软件。
3640c++
项目分为文件浏览,视频播放,图像比对,图像参数调节,转码任务生成,转码任务管理 本人负责此软件架构设计,关键功能技术调研实现
3950
从头设计实现了推荐系统的索引服务,支持日活6kw的APP访问,单机QPS高达50w/s: 1. 插件式架构风格,方便系统功能扩展 2. 高性能,支持高并发访问 3. 支持实时增量更新索引 4. 完全配置化,低代码
1360
I:负责内容 1.项目包含前端ui界面的创建,仿照网易云的ui界面进行布局 2.后端有关各种按键的功能实现,包含最大最小化功能,播放功能以及切换歌曲功能等等 II:难点 1.播放器进度条的美观程度以及对于整个ui界面的适配,通过调配进度条的参数以及整体ui界面的布局进行更改 2.主页图片快速切换以及上方遮掩,通过识别上方图片的排布顺序,对于图片的下一个切换位置以及切换动画进行定点查找,在切换时更改上层遮掩的判定 3.区域界面的滚轮滑动实现,新建一个label框局限在主页面下,在该小label框中添加一个滚轮功能,并设置其内容隐藏于主界面之下,在滚轮后使得下部分内容向上显示
3000C++
独立完成C++通讯框架,包含多线程消息处理,文件处理,支持tcp、udp、http等协议,支持mysql数据库,pcap数据处理,AC自动机快速匹配处理,定时器处理等多个业务模块;
1490c++
为降低使用BMC IPMI的门槛,把一些BMC IPMI的命令实现界面化。让使用者不需要了解命令就可以管理一些关心的功能。
2410C++
libstagefright_hdcp.so原大小1.2MB,因为公司“投屏器”产品存储空间有限,需要对其进行裁剪。该库本来用在投屏过程的HDCP验证的解密过程。 本人查看了MiraCast和HDCP的官方文档,了解解密的具体流程后,在GitHub上下载了一份有关HDCP解密的源代码。在熟悉相关过程的前提下,提取该源代码中需要的部分,恰当地修改原来的接口调用,并进行测试通过。 最后的成果是,1.2MB的库精简到38.05KB,并保留原来接口和功能的兼容性。
1260c++
项目分为数据读取保存,浏览,显示,放大缩小,画线,画k线,定制各种指标,预测 历史数据回归测试,实时监控等功能 本人负责软件架构设计,关键功能实现
1870python
当前共5326个项目
×
寻找源码
源码描述
联系方式
提交