自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ffmpeg将jpg图片转为rgb8888格式

2023-12-30 11:56:18 679

原创 ffmpeg生成yuv

ffmpeg.exe -i input.jpg -pix_fmt nv12 -s 1280x1024 output.yuv

2023-06-20 18:03:09 105

原创 ffmpeg抽取指定pid的es

ffmpeg -i test.ts map 0:index(比如28,该index从码流信息里找,并非pid)-vcodec copy -an -f rawvideo 1.h264。

2023-06-20 16:08:00 187

原创 ffmpeg使用方法

目前我工作上使用ffmpeg的两条语句如下图

2023-02-07 10:32:28 159

原创 数组排序小程序

今天写了个数组排序小程序,元素从小到大。

2022-12-29 17:42:24 137

原创 hex2bin和bin2hex互转的小程序源代码

bin2hex的程序比较简单,利用fprintf的格式化输出就行了,code见下图hex2bin的源代码稍微复杂一些,因为写bin文件只能通过fwrite操作,程序如下图插入图片描述

2020-08-26 11:31:10 676 1

原创 代码段和数据段

程序编译好后可简单分为代码段和数据段。数据段又分为三个段:(1)只读数据段,ro data,存放const修饰的变量;(2)读写数据段,rw data,存放已经初始化的全局变量和已初始化的static修饰的局部变量;(3)未初始化数据段,bss data,存放没有初始化的全局变量和未初始化的static修饰的局部变量。...

2020-07-31 17:44:42 1762

原创 fprintf和fscanf的一点心得

今天对于fprintf与fscanf参数,一个是变量一个是地址有点疑惑,后来想到一个比喻,比如幼儿园接收小朋友时,只管进就行,等放学时,幼儿园老师要负责把小朋友交到相应家长的手里,这就像fprintf是只管将变量的值放进文件即可,不用管变量的地址是什么,而fscanf需要将文件里的值放到一个地址里面,所以必须要提供地址。...

2020-06-24 16:06:56 183 1

原创 c语言操作文件

最近被c操作文件搞了挺久,其中一个问题是对于一个文件先读后写写不进去或者乱掉,因为读后再写的指针是乱的,读后需要定位一下指针的位置用fseek(fp,0,SEEK_CUR)即可(也可以用ftell()),然后再在当前位置写,以上是对于原始文件长度不改变的情况,即想替换文件中间某些位置的内容时,可以先读,定位指针位置,再写。对于要在文件中插入内容,改变了原始文件长度的情况,以上方法不行,还是要通过将原始内容和新内容写入到一个新文件,然后删掉原来的文件,然后rename新文件。...

2020-06-24 08:01:23 173 1

原创 svn clean up问题

今天又遇到了下面这个svn cleanup问题,回忆了一下自己之前的做法,决定记下来,方便以后查阅。我的做法是将svn安装包所在的库文件夹全部拷贝到svn工程下,其实只需要svn.exe和少数的几个库文件,但是我不知道用哪几个,索性全部拷贝过来,,然后在cmd下执行svn.exe cleanup即可。...

2020-04-20 19:26:52 242

原创 getchar

c语言里没有删除某一行的功能,只能先将文件里的内容通过fgets(copy到另一个文件里

2020-04-02 18:44:50 160

原创 定义一个8byte对齐的数组

有以下两种方法

2020-04-02 18:33:07 577

原创 HDR理解

Dolby Vision、HDR10、HLG都有各自的使命。HDR10是目前流通最广的HDR标准,Dolby Vision则在电影、电视剧领域大放异彩,使用Dolby Vision技术的Dolby Cinema更是向IMAX发起挑战。HLG相信会成为未来HDR电视广播信号的主流格式,在直播、UCG领域得到广泛采用。还有technicolor hdr。Dolby Vision和HDR10都是基于p...

2020-04-02 18:28:50 312

原创 void *指针和NULL的区别

void * 是指针的一个类型,该指针的类型可以指向任何类型的变量,如果不给它赋值,那它就是一个野指针,NULL指的该指针指向地址为0的内存单元。

2020-04-02 18:10:42 482

原创 c语言实现文本文件内容部分copy

今天发现fseek()重置文件指针时对文本文件和二进制文件是有区别的,对文本文件,offset必须为0,即文件指针只能被重置到文件头;对于二进制文件,offset可以是任意值,即文件指针可以随便设置。那对于文本文件某些行内容copy该如何实现?用fgets()!下面是我写的一个从文件a第十行内容开始copy到文件b的小代码。unsigned char buf[20];//一行内容不会超过20个b...

2020-04-01 07:41:56 622

原创 c删除文件的某几行

今天实现的功能是将一个txt文件的某几行移到文件的最后面,c语言里没有删除的操作,只能通过文件copy的方式操作,今天只使用fgets和fputs来实现,具体见下图fopen的参数w/w+使用时,若是原来文件有内容,则原来内容清零。之前写过将一个二进制文件的里固定间隔的值改为其他的值,也是需要通过文件copy的方式完成,具体见下图...

2020-03-24 18:04:24 1692 1

原创 局部变量不能定义在函数中间

今天在vc2008上编译一个工程,结果报错,原因是有两个局部变量不能定义在函数的中间位置,经查资料得知局部变量只能放在{后面,局部变量只对紧挨着前面的一层{}有效,解决办法就是将该俩局部变量以及其作用域的语句用{}括起来,此外,这跟编译器也有关系,这样的code在vc2015上编译就不会报错。...

2020-03-18 17:59:16 803

原创 物理地址与虚拟地址

cpu操作的地址都是虚拟地址,配置给硬件reg的地址必须是物理地址;mips上cache和uncache地址都是虚拟地址,其映射到同一块物理内存。

2020-03-12 20:48:39 321

空空如也

空空如也

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

TA关注的人

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