- 博客(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
原创 1、个人日志系统(1)
上级扔给我一个模块的开发任务,我想用自己的日志系统,记录所有有关我的模块的信息,当然这个日志系统存在性能问题,也不够完善,但是对于小项目来说或者对于我来说,也勉强能够使用,后面再考虑性能优化问题主要有三个文件com_trace.h 日志接口声明,使用时包含此文件com_logfile_writer.cpp 相关函数实现com_logfile_writer.h 写文件的类。
2024-03-25 17:10:19
422
原创 dxva2硬件加速解码avc码流
注:本人为新手小白,网上关于dxva解码的资料实在是太少了,只能靠自己慢慢摸索,因此可能有误,希望有大佬帮忙解答一下,本贴仅用于个人成长记录。
2024-02-27 11:49:51
1314
原创 c++static关键字
c++的static关键字,与C语言中的static关键字,由此引申出单例模式的实现方法,分别用代码实现懒汉和饿汉模式的单例
2022-10-09 11:51:02
475
原创 封装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环境编程08(进程间通信)
一、进程通信基本概念二、传统的进程间通信-管道文件三、XSI进程间通信XSI进程通信之共享内存:XSI进程通信之消息队列:
2022-09-07 13:17:25
152
原创 Linux环境编程05
Linux环境编程05一、信号相关基本概念二、信号捕获三、进程休眠信号四、信号集和信号阻塞五、附带数据信息的信号处理(较难)六、定时器
2022-08-30 20:40:44
439
原创 Linux环境编程04
Linux学习笔记 一、文件同步二、文件属性三、文件的权限四、权限屏蔽码五、修改文件的大小六、文件删除和重命名七、链接文件八、目录操作
2022-08-26 19:50:10
93
原创 Linux环境编程01
Linux环境编程01个人学习笔记程序员必备技能:Linux环境编程的主要课程内容:系统简单介绍GNU编译工具gcc:预处理指令:库及库的制作:错误处理:
2022-08-24 20:40:36
317
原创 C语言练手大项目(校招可入简历),完整代码以及相关文件放在了GitHub上
C语言毕业大项目,可写入校招简历,多功能校园员工管理系统,完整代码分享
2022-08-02 14:04:11
854
原创 文件相关操作,main的参数
C语言学习笔记第十六天,文件的分类,文件io,二进制方式读写,文本方式读写文件,关闭文件,文件位置指针,命令行参数:main函数的参数,
2022-07-28 20:58:35
431
原创 震惊,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
sdl2-windows32-release-2.28.5
2024-01-09
sdl2-windows64-release-2.28.5
2024-01-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人