自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 收藏
  • 关注

原创 5、可暂停的线程控制模型

在做播放器的时候,很多的模块会创建一个线程,然后在这个线程上跑单独的功能,同时,需要对这个线程进行控制,比如暂停,继续等,如播放器的解码,解封装等,都需要对对应的线程进行控制,那么为了方便的进行控制,所以引入单独的thread封装,并且导出对应的回调接口。

2024-12-16 22:48:50 255

原创 4、提取H264码流中nalu

定义nalu的存储单元,ebsp用来存储原始的包含起始码(annexb格式)的原始码流,sodb存储去除防竞争字节后的码流,prefix是3或4字节nalu_def.hnalu_def.c。

2024-08-08 20:18:34 467

原创 3、个人电脑开发环境配置笔记

个人电脑开发环境配置笔记1、开发环境vs2015,vs2019c++开发环境mfc开发环境vscoderemote ssh插件可以链接远程QtCreator 界面开发环境2、开发测试工具VLC 播放器,好用的播放器,可以播放h264码流windterm 远程链接工具,连接Linux服务器Typora 程序员常用的md编辑器,用来写文本beyond compare 用来做文件比较cmake 用来搭建编译环境sublime 轻量级文本编辑器7yuv 查看yuv图像

2024-08-06 20:23:40 535

原创 2、Windows下的简单脚本

目前我用到也不多,所以没有深入看,反正写几个copy语句用来打包动态库差不多了,后面有其他需求再学。

2024-08-06 19:50:15 339

原创 1、个人日志系统(1)

上级扔给我一个模块的开发任务,我想用自己的日志系统,记录所有有关我的模块的信息,当然这个日志系统存在性能问题,也不够完善,但是对于小项目来说或者对于我来说,也勉强能够使用,后面再考虑性能优化问题主要有三个文件com_trace.h 日志接口声明,使用时包含此文件com_logfile_writer.cpp 相关函数实现com_logfile_writer.h 写文件的类。

2024-03-25 17:10:19 422

原创 h264解码之哥伦布指数编码封装

免责声明:以下仅为个人学习记录,如有错误或其他建议,烦请指出,不胜感激。

2024-03-20 18:25:17 264

原创 设计模式-单例模式demo程序

免责声明:以下程序仅供自己参考使用,如果有好的编程建议,可以提出,感激不尽。

2024-02-29 19:46:42 632

原创 dxva2硬件加速解码avc码流

注:本人为新手小白,网上关于dxva解码的资料实在是太少了,只能靠自己慢慢摸索,因此可能有误,希望有大佬帮忙解答一下,本贴仅用于个人成长记录。

2024-02-27 11:49:51 1314

原创 Mysql类的封装

封装一下Mysql类方便项目使用,如果又遇到后续的需求再进行添加,也可以制作成动态库更加方便

2022-11-02 09:44:21 734

原创 c++static关键字

c++的static关键字,与C语言中的static关键字,由此引申出单例模式的实现方法,分别用代码实现懒汉和饿汉模式的单例

2022-10-09 11:51:02 475

原创 c++运算符重载,友元

c++运算符重载的规则,重载输入,输出,前++,后++,单目运算符,双目运算符……

2022-10-01 23:22:05 995

原创 封装tcp和udp网络通信

在写项目的时候,我们发现,tcp和udp的网络通信模型有很多的相似之处,因此我们可以考虑将其封装成一个函数,集成相关的函数,制作动态库文件,方便我们后面项目的使用。

2022-09-09 10:25:12 1253

原创 Linux网络编程(socket的udp通信)

Linux网络编程(socket的udp通信)一、udp通信用到的相关函数解析二、udp通信的编程模型三、dup通信编程示例

2022-09-08 20:08:23 2970

原创 Linux网络编程(socket的tcp通信)

Linux网络编程(socket的tcp通信)一、需要用到的相关函数二、tcp通信编程模型三、代码实现tcp服务端代码示例:tcp客户端代码示例

2022-09-08 19:44:46 2323

原创 Linux网络编程(socket本机通信)

Linux网络编程(socket本机通信),类似与无名管道和有名管道,共享内存和消息队列,这个socket也可以在同一台机子上进行进程间通信,当然socket本职工作还是网络编程,网络编程的部分下一篇讲

2022-09-08 19:00:55 1249

原创 Linux环境编程09

Linux环境编程之信号量常用函数

2022-09-07 16:07:27 108

原创 Linux环境编程08(进程间通信)

一、进程通信基本概念二、传统的进程间通信-管道文件三、XSI进程间通信XSI进程通信之共享内存:XSI进程通信之消息队列:

2022-09-07 13:17:25 152

原创 Linux环境编程07

Linux环境编程07(接上文)一、进程的异常终止二、子进程的回收

2022-09-05 16:27:05 182

原创 Linux环境编程06

Linux环境编程之进程管理一、进程的基本概念二、创建进程三、进程的正常退出(后续接下文)

2022-09-01 10:41:40 319

原创 Linux环境编程05

Linux环境编程05一、信号相关基本概念二、信号捕获三、进程休眠信号四、信号集和信号阻塞五、附带数据信息的信号处理(较难)六、定时器

2022-08-30 20:40:44 439

原创 Linux环境编程04

Linux学习笔记 一、文件同步二、文件属性三、文件的权限四、权限屏蔽码五、修改文件的大小六、文件删除和重命名七、链接文件八、目录操作

2022-08-26 19:50:10 93

原创 Linux环境编程03

day03,linux 文件系统,文件操作,read和write,系统API

2022-08-25 20:09:23 94

原创 Linux环境编程02

Linux环境编程02一、内存管理二、进程映像三、虚拟内存四、映射虚拟内存和物理内存的函数:五、内存管理的总结:

2022-08-24 20:59:11 196

原创 Linux环境编程01

Linux环境编程01个人学习笔记程序员必备技能:Linux环境编程的主要课程内容:系统简单介绍GNU编译工具gcc:预处理指令:库及库的制作:错误处理:

2022-08-24 20:40:36 317

原创 数据结构学习笔记之堆结构(详细代码注释

堆结构代码实现,堆排序

2022-08-16 14:16:59 271

原创 队列结构04(数组实现,链表实现)

队列结构的数组和链表的代码实现

2022-08-08 09:46:19 114

原创 数据结构03(顺序栈,链式栈 C语言代码实现)

数据结构03(顺序栈,链式栈 C语言代码实现),函数判断出栈顺序是否正确

2022-08-05 21:02:37 255

原创 数据结构02(顺序表数组实现,链式表,完整代码实现)

数据结构第二天,顺序表的数组实现,不带头结点链式表实现,带头结点链表实现,完整代码分享

2022-08-05 19:59:53 211

原创 数据结构01(引言)_代码已上传至GitHub

数据结构学习第一天,正式更新数据结构系列学习笔记,代码详见GitHub

2022-08-05 19:10:52 141

原创 C语言练手大项目(校招可入简历),完整代码以及相关文件放在了GitHub上

C语言毕业大项目,可写入校招简历,多功能校园员工管理系统,完整代码分享

2022-08-02 14:04:11 854

原创 文件相关操作,main的参数

C语言学习笔记第十六天,文件的分类,文件io,二进制方式读写,文本方式读写文件,关闭文件,文件位置指针,命令行参数:main函数的参数,

2022-07-28 20:58:35 431

原创 C语言自定义结构类型(结构体,联合,枚举)

C语言自定义结构类型 一、结构体2、联合3、枚举

2022-07-26 16:14:09 634 2

原创 手把手教你写一个2048小游戏(C语言)

教你写一个2048小游戏 1、Makefile编写,2、多文件编程,3、2048小游戏逻辑实现

2022-07-25 12:02:28 3520

原创 C语言预处理命令,#define #endif……

一、预处理指令 二、预处理指令的分类 三、常考笔试面试题 四、条件编译 五、头文件

2022-07-23 15:03:56 235

原创 C语言学习笔记第十二天

介绍一些字符串处理函数,然后做个小项目(通讯录管理系统_迷你版),主要练习字符串的输入输出

2022-07-21 15:12:01 241

原创 震惊,C语言字符串还有这么多坑?

字符串不会用?段错误?scanf你真的会用?gets函数你还在用?缓冲区你悟了吗?锁定这篇笔记,带你掉发带你变强(bush

2022-07-20 19:28:38 512

原创 C语言学习笔记第十天

一、什么是堆内存二、为什么要使用堆内存三、如何使用堆内存四、malloc的内存管理机制五、使用堆内存需要注意的问题六、内存清理函数七、堆内存定义二维数组

2022-07-19 19:18:38 625

原创 C语言学习笔记第九天

一、使用指针时应当注意的问题:二、指针的运算三、指针与const四、指针数组和数组指针五、数组名和指针六、二级指针七、函数指针

2022-07-19 10:26:17 184

原创 C语言学习笔记第八天

C语言学习笔记第八天,1、函数递归,2、指针

2022-07-15 21:20:46 249

原创 C语言学习笔记第七天_小项目:五子棋

C语言学习笔记第七天_小项目:五子棋

2022-07-15 10:01:07 348

typora-setup-x64

typora免费版

2024-01-14

VC++之MFC类库中文手册

VC++之MFC类库中文手册

2024-01-14

json-3.10.5-.7z

version:3.10.5 github:https://github.com/nlohmann/json

2024-01-09

sdl2-windows32-release-2.28.5

sdl官网:https://www.libsdl.org/ sdl的github:https://github.com/libsdl-org

2024-01-09

sdl2-windows64-release-2.28.5

sdl官网:https://www.libsdl.org/ sdl的github:https://github.com/libsdl-org

2024-01-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除