1、nfs挂载,mount -t nfs -o nolock -o tcp 219.223.196.xxx:/path /mnt
2、shell脚本重命名:C语言版本格式:rename 原字符串 新字符串 文件名
所以linux下将所有后缀.cpp的文件,改成.c可以使用:rename .cpp .c *.cpp
widows下将所有后缀.c的文件,给成.cpp可以使用:rename *.c *.cpp
可以参考点击打开链接
3、c语言的文件打开,读取
fopen:
函数原型:FILE * fopen(const char * path,const char * mode);
mode有多种形态的字符串,其中"ab+"表示读写打开一个二进制文件,允许读或在文件末追加数据,参考百度百科
使用范例:打开一个视频文件
FILE *fp=NULL;
fp= fopen("test.yuv","ab+");
fread:
函数原型:size_t fread ( void *buffer, size_t size, size_t count, FILE *stream);
使用范例:读取一帧图像到内存中,返回实际读取的元素个数
valueReturn = fread(buffer,sizeof(HI_U8),height*width* 3/2,fp);
参考百度百科
fseek:
函数原型:int fseek(FILE *stream, long offset, int fromwhere);
如果执行成功,stream将指向以fromwhere为基准,偏移offset(指针偏移量)个字节的位置,函数返回0。如果执行失败(比如offset超过文件自身大小),则不改变stream指向的位置,函数返回一个非0值。
实验得出,超出文件末尾位置,还是返回0。往回偏移超出首位置,返回-1,且指向一个-1的位置,请小心使用。
使用范例:指针指向下一帧的首地址,SEEK_CUR参数表示从当前位置
fseek(fp,height*width* 3/2,SEEK_CUR);
参考百度百科
fclose
函数原型:int fclose( FILE *fp );
返回值:如果流成功关闭,fclose 返回 0,否则返回EOF(-1)
使用范例:关闭视频文件
fclose(fp);
4 常用操作
配置ip:ifconfig eth0 219.223.196.112 mask 255.255.255.0
复制文件夹:cp -r xxx xxx