今天呢,给大家讲什么呢?讲文件操作的专题讲座,当然呢,
在基础班儿,我们老师已经给大家介绍了文件操作的基本的API。
函数的用法,我呢,稍微给大家呃串一遍,以后呢,我们主要是给大家讲讲两个重要的案例。
一个是配件配置文件读写的一个案例,一个是呃数据。呃,收集文件的,
也就是文件的,对文件的,或者对大数据块的那个加解密的一个案例。
通过这两个案例啊,我主要是训练大家嗯,这么几种思维,因为在企业里边的好多好多学员还没有意识到在企业里边最主要是你能给企业创造价值。
把C语言变成一种工具,那么你需要从这几个方面进行训练第一呢?呃,你拿来一个功能的时候,你要对功能进行合理的界面分层。
啊,那我们就通过这两个小案例啊,训练大家。这个能力,同时呢?还有比如说数据加解密这个案例,
你肯定不会,你对咱们一般从业者一般情况下,你是不会。进行数据加密和数据解密,这样的API函数的,那你怎么用呢?
你看公司里边一般情况下有现成的这么一个一种代码库。你呢,只需要把别人的东西给集成进来,
那你要训练这种在企业里边儿迅速的把别人的代码集成过来,占为你所有这种能力啊,是需要训练的,另外呢,我们还给他讲讲。
你要入行啊,行业里边有大量的智慧啊,你要入行OK,这是。给大家今天说的内容啊,废话少说,那我们今天呢,
先把上一次的课程啊,给大家做一个简单的回顾。那我们看上一次课,我们讲了哪些内容呢?那我们打开我们的,我们打开我们的呃。
我们的视频我们看一下啊,上一堂课我们给大家讲了两个辅助指针变量挖字符串的时候,
按照第三种类型模型实现。强化是吧,然后讲了多级指针嗯,里边儿呃,释放多级指针的释放问题成为避免类指针的方法是吧?
同时呢,也给大家讲了典型的一个学员的作业,典型的错误嘛,当时有一共不超过40多行代码,然后呢bug都有六七个,
七八个是吧?紧接着我们刚才讲了数字类型啊,数字指针类型啊,数字指针。
所有的指针变量是吧?那好了,我们看我们代码,先把这几个过掉啊。多级指针,这个我们写在这里了哈我们多级指针那一个啊。
这个编码来关源源码相关啊,这个这个地方是吧?嗯,然后呢?这个地方啊嗯?嗯。
这是比这是那个传统的哈,当然现在我们知道了,我们可以把它剪擦是吧?同时呢,我们可以把它。
写成是吧?作用切换啊。是吧啊,这是我们应该知道的是吧嗯。这个说完以后呢,我们再回来啊。
在这里边强化里边呃。呃,还有一个,如果用第三种内存模型用,如果用二级指针的第三种内存模型,
那我们可以有两种做法,第一种做法是在main函数里面分配内存。明白这意思了吧?分配两次啊,
把一维的,然后再分配二维的n个,把内存的地址传到被调用函数里面,然后呢,我们使用。
使用完以后,因为我们的内存啊,是mo loc的,所以说让我们别忘了释放OK?
第二种,第二种做法是这样的,当然了,你可以在被调用函数里面分配内存,在被调用函数里面分配内存,
你可以精确的根据多少行?分配一尾的多少个数组分配盘以后你也精确的根据字符串的长度。
然后呢,分配内存块二维的,然后呢,注意别忘了一个细节,
需要在后面加一个斜杠零是吧?在后面加个小幺零,这个地方多分配一个字节,千万别忘了,不然的话内存就压了,
然后你释放内存的时候就当掉了啊,这是这个。啊,因为它是c风格的字符串,多了一个字节哈。
这是通过返回值返回二级指针,如果是通过指针做函数参数,那你怎么做呢?你只有通过三级指针。
啊嗯,然后呢?降级赋值是指针存在的最大意义,你以前做一个二级指针嘛?
然后把这个二级职能的值通过建立复制的方式传给实参,传给行参行参。请的是个三级指针,
星号p3级指针相当于修改二级指针的值是吧?嗯,这样就可以了。
数组的基本概念里面给大家讲了什么呢?首先呢,有一个死规定,对一维数组。搜地址。因为说这个名。
代表数字元素的首地址,然后呢?对它取地址代表是整个数组的地址,言而之意是说指针的步长不一样OK,再往下看。
怎么样定义一个数组类型?怎么样定义一个数组类型?数组类型七七八八,应该把数组的元素的类型和。和数组的长度给表达出来,
因为数组是一种复杂的数据类型,所以说你就不能用简单的技术性数据类型来考虑数组的这种数据类型了。
所以说定义一个负杂税类型,它就这么规定的。
下面是小编整理的C语言高阶课程目录:
01上次课程回顾.wmv
02二级指针三种内存模型综合训练框架搭建.wmv
03二级指针三种内存模型综合训练实现.wmv
04二级指针三种内存模型综合训练典型错误.wmv
05结构体作业点评.wmv
06结构体中的深copy和浅copy.wmv
07结构中的高级话题偏移量.wmv
08结构中的高级话题偏移量强化.wmv
09文件操作api基本概念.wmv
10按照字符读写文件.wmv
11按照行方式操作文件.wmv
12按照块的方式操作文件.wmv
13中午课程回顾.wmv
14配置文件读写案例功能介绍.wmv
15配置文件读写案例接口设计.wmv
16配置文件读写案例集成框架搭建.wmv
17配置文件读写案例读配置项实现.wmv
18配置文件读写案例写和修改接口实现.wmv
19文件加密案例思路分析.wmv
20文件加密案例文件搬运实现.wmv
文件加密案例思路分析讲解视频截图:
| C语言进阶课程 百度网盘 课程大小:0.00字节 |
提取码:**** (购买后可见) |
下载 |