自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (1)
  • 收藏
  • 关注

原创 【C语言】获取文件大小的两种方式

目录通过文件指针获取文件大小通过文件描述符获取文件大小因为音视频开发的需要,经常会写一些文件输入输出的测试程序,常常用到获取文件大小的函数。本篇文章就记录一下笔者常用的两种获取文件大小的方式。通过文件指针获取文件大小文件指针 就是调用 fopen() 函数返回的指向FILE结构体的指针,通过文件指针可以对文件进行打开、关闭、读写以及控制读写位置等操作。这里我们主要用到两个函数,首先是 fseek(),用来移动文件指针,fseek的用法:int fseek(FILE *stream, long of

2021-09-14 20:34:53 17958

原创 01.《UNIX环境高级编程》学习笔记——UNIX概述

第一章、UNIX基础知识1.1 引言1.2 UNIX体系结构操作系统 :也是一种软件,控制计算机资源、提供程序运行环境。通常称为内核。系统调用: 内核的接口称为系统调用1.3 登录登录名 :登录UNIX系统时需要 登录名和密码,保存在 /etc/passwd 中 passwd中的口令由7个冒号分割的字段组成,依次为:登录名、加密口令、用户ID、组ID、注释字段、起始目录、shell程序。其中shell字段指示了系统应该为用户执行哪一个shell。shell :命令解释器,从终端(用户输入)或

2021-01-29 21:25:32 249

原创 【C语言】文件名处理问题

C语言字符处理一个例程背景因工作需要写了一段代码,大致就是输入一个文件,处理以后再输出,输出的文件名上加一个标记。例如,输入 test.txt, 输出 test_opt.txt。原本的代码:int main(int argc, char *argv[ ]){ FILE fp_in = fopen(argv[1], "r"); FILE fp_out = fopen(argv[2], "w"); /* 具体处理省略 */

2021-01-26 23:02:33 913 1

原创 USB学习笔记——通信协议

USB学习笔记——通讯数据分析USB的重要关键字端点:位于USB设备或主机上的一个数据缓冲区,用来存放和发送USB的各种数据,每一个端点都有唯一确定的地址,有不同的传输特性(如输入端点、输出端、配置端点、批量传输端点)帧:时间概念,在USB通信中,一帧就是1ms,它是一个独立的单元,包含一系列总线动作,USB将一帧分为好几份,每一份就是一个USB传输动作。上行、下行:设备到主机为上行,主机到设备为下行。USB 的基础知识USB的数据格式是由二进制串构成,首先是 二进制串 构成 字段(有7种),

2020-12-25 09:02:42 489

原创 YUV图像拼接

这里写自定义目录标题YUV图像拼接YUV图像拼接最近工作不是特别忙,趁闲暇时间写写简单的代码,看到同事显示器上的四窗格测试界面,就想写段代码实现一下这个图像的拼接功能。目前开发用的摄像头原始图像都是YUV420sp格式的,那就从YUV图像开始吧。YUV是一种颜色编码格式,它的 Y (亮度)和 UV(色度)是分离的,并且在内存中是连续存储的。比如下图的 4 × 2 图像,以YUV420sp的格...

2019-11-12 21:31:36 3866 14

用于windows上识别RNDIS网卡

使用linux开发板 RNDIS模拟为USB网卡,windows10上会识别一个串口设备,需要更新驱动程序; 在设备管理器中选中识别到的串口设备,更新驱动程序,选择压缩包中的文件即可。

2023-01-30

YUV420图像拼接例程

一个YUV图像垂直和水平拼接的程序,包含源码、Makefile和测试yuv文件。 适用于 yuv420 sp 图像的拼接,稍微修改可以适配更多格式

2021-08-06

空空如也

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

TA关注的人

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