Linux开发_文件目录操作介绍、创建BMP图片

网友投稿 392 2022-11-18

Linux开发_文件目录操作介绍、创建BMP图片

任务1: 文件操作函数学习

​学习两套函数:

针对文件指针操作。

针对文件描述符操作。

​文件操作相关的练习作业

1.​(编码)创建一张BMP图片,颜色可以指定。

3.​文件加密和解密。 密码: 数字方式、字符串方式

(1)​加密方式: 异或加密

扩展: 加密方式: MD5加密

扩展作业: 实现文件的压缩和解压,模拟tar命令。

创建BMP图片:

1.​BMP图片数据取模,模拟图片取模软件。(选择16位或者24位取模方式)

2.​BMP图片放大缩小,根据输入的尺寸放大缩小图片。

3.​实现图片4种翻转效果: 上、下、左、右。

文件系统:

1.​文件系统本身就是一套上层(软件层)算法,底层有与硬件交互的接口。

硬件: 磁盘、U盘、SD卡 (扇区)…….

2.​文件本身属于一个容器,没有规定存放什么类型的数据。

3.​文件指针(光标位置),会随着读写函数移动。

4.​文件读写权限: 打开文件需要选择正确的权限。

​文件格式介绍:

图片: BMP、PNG、JPG/JPEG、GIF、ICO

文本: txt(字符串)

文档: doc

​Main函数传递参数

#include

int main(int argc,char **argv)

{

//argc :表示参数的数量

//argv :二维指针,指向传入的每一个字符串首地址

int i;

for(i=0;i;i++)<>

{

printf("argv[%d]=%s\n",i,argv[i]);

}

return 0;

}

目录过滤:

任务2: 目录相关操作函数

创建目录、打开目录、读取目录。

​需求: 获取指定目录下指定后缀的所有文件,并且输出每个文件的路径信息。

作业: 拷贝目录下所有文件(指定后缀的文件)到指定目录下,考虑一层目录。

扩展: 递归拷贝,考虑多层目录。

任务3: Makefile文件

作业:

1.​使用Makefile建立工程,只需要写一个Makefile文件。

2.​使用Makefile建立工程,每个目录下就写一个Makefile文件。

app:print.o main.o sum.o gcc main.o print.o sum.o -o appprint.o:print.c gcc print.c -cmain.o:main.c gcc main.c -csum.o:sum.c gcc sum.c -cclean: rm app *.o -f

;i++)>

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:DTMO直播预告|Taier的Web前端架构解析
下一篇:Java中实现两个线程交替运行的方法
相关文章

 发表评论

暂时没有评论,来抢沙发吧~