- 博客(12)
- 收藏
- 关注
原创 h264探究
H.264,也被称为H.264/AVC(Advanced Video Coding),是ITU-T(国际电信联盟电信标准化部门)和ISO/IEC(国际标准化组织/国际电工委员会)联合制定的视频编码标准。这一标准自提出以来,凭借其高效的数据压缩比和广泛的适用性,成为了视频压缩领域的主流标准之一。技术背景与特点高效压缩比:H.264能够在同等图像质量下,提供比MPEG-2等旧标准更高的压缩比,数据量仅为MPEG-2的1/2至1/3,大大节省了存储空间和传输带宽。高质量图像。
2024-08-23 22:33:52
1157
1
原创 AAC音频文件解析
1.基本定义全称:Advanced Audio Coding,中文称为“高级音频编码”。起源:出现于1997年,由Fraunhofer IIS、杜比实验室、AT&T、索尼等公司共同开发,旨在取代MP3格式。技术基础:基于MPEG-2的音频编码技术,后随着MPEG-4标准的出现,AAC重新集成了其特性,并加入了SBR(Spectral Band Replication,频带重现)技术和PS(Parametric Stereo,参量立体声)技术,因此也被称为MPEG-4 AAC。2.主要特点高压缩效率。
2024-08-23 11:58:57
1501
原创 根据鼠标位置对图片进行放大缩小的算法实现思路
我们首先在进行图片放大之前,首先记录当前鼠标坐标的位置,和当前选中图片上的相对比值。****放大后的图片:****我们发现放大后的图片,我们鼠标位置没有改变,但不是我们选中的图片位置。以上是我们在图片放大和缩小之前要做的事情,接下来,当图片放大或者缩小后,我们需要根据上述保存和计算出来的信息,来移动图片到指定的位置。****放大之后:****我们可以看到,我们鼠标选中的位置没有改变,这样就实现了我们想要的功能。****放大前的图片:****我们鼠标位置在红色圆圈的地方。3.这样我们移动图片的位置就OK了。
2024-08-09 08:59:32
580
原创 linux标准IO
此函数一直读取到下一个换行符为止,若加上换行符的长度大于n-1,则返回一个不完整的行,并且下一次调用还会从读取。1.两个函数的名字是通过template这个参数选择的,这个字符串的后六位设置位XXXXXX,函数将根据这个字符串,构建一个唯一的路径名。3.函数puts将一个以null字符终止的字符串写入到标准输出,终止符不写出。1.函数fputs将以null字节终止的字符串写入到指定的流,尾端的终止符号null不写出。3.如若mode参数的值为0,fwide将不视图设置流定向的,但返回该对象的流设置.
2024-07-22 16:50:44
599
2
原创 C程序遇到全局变量链接的问题刨析
没有初始化过的全局变量,则是由链接器先链接程可以执行程序,然后在对其初始化为0.在这里,还需要补充一个点,就是c++和c的编译器的处理情况不一样,对于c++编译来说,如果gcc遇到的是.cpp文件,那么对于未初始化的全局变量编译器会直接将其初始化为0,不用等到链接阶段。因为内存地址从下到上是递增的,所以end的地址会很大,大概为2GB加上正文段,导致它的地址偏移超过了32位所能表示的最大值,而链接器又因为优化的原因,使用的32位的指针,所以导致编译除了问题。好的编译成功了,基本可以验证我们的猜想是正确的。
2024-06-16 12:52:00
1218
原创 linux目录和文件系统调用汇总
2.faccessat 函数与access函数功能相同,但其可以指定fd为其实路径 .并且如果flag的参数设置为AT_EACCESS则访问监测的是调用进程的有效用户ID和有效组ID,而不是实际用户ID和实际组ID。文件类型信息包含在stat结构体的st_mode成员中.可以用下图中的宏确定文件类型,这些宏的参数都是stat结构体中的st_mode成员.3.lstat与stat函数相同,但lstat如果遇到的文件的符号连接,他指向的是文件本身,而不是符号连接指向的文件。符号连接是相对于一个文件的间接指针。
2024-05-08 22:07:07
723
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人