- 博客(6)
- 收藏
- 关注
转载 2021-06-01 识记基础---fgets()函数用法
fgets()函数 函数原型:char * fgets(char * s, int n,FILE *stream); 函数参数: s: 字符型指针,指向存储读入数据的缓冲区的地址。 n: 从流中读入n-1个字符 stream : 指向读取的流。 函数返回值: 1. 当n<=0 时返回NULL,即空指针。 2. 当n=1 时,返回空串"". 3. 如果读入成功,则返回缓冲区的地址。 4. 如果读入错误或遇到文件结尾(EOF),则返回
2021-06-01 16:34:16
559
原创 2021-05-31 识记基础---static的用法(作用)
static的用法(作用) 一、简述static的作用(用法) 答: 修饰局部变量:延长生命周期 修饰全局变量:该变量只能在本文件中使用 修饰函数:该函数只能在本文件中使用 说明: 1.在函数体,一个被声明为静态的变量在这一函数被调用的过程中维持其值不变 2.在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所有函数访问,但不能被模块外其他函数访问。它是一个本地的全局变量。 3.在模块内,一个被声明为静态的函数只可以被这一模块内的其他函数调用。那就是这个函数被限制在声明它的模块的本地范围内使用。
2021-05-31 10:18:57
335
原创 2021-04-01代码解析---TCP服务器和客户端通信(网络编程)
TCP服务器和客户端通信 1.创建流程 (1)TCP服务器(被动的一方)的创建流程: 1.创建一个套接字 socket() 2.绑定IP地址和端口号 bind() 3.使得服务器处于被动等待连接的状态 listen() 4.建立连接 accept() 5.通信 send/recv() write/read() 6.关闭套接字 close() (2)TCP客户端(主动的一方)的创建流程: 1.创建一个套接字 socket() 2.请求连接 connect() 3.通信 send/recv() 4.关闭套接字
2021-04-01 20:35:48
162
原创 2021-03-30 代码解析---单链表(数据结构)
学习单链表时的懒人做法—>给每一条代码加注释 注:还在学习阶段,可能代码会有些许错误,如果大佬们看出来了记得评论帮我纠正过来(蟹蟹!!!) 注:代码注释是按照我自己学习时的理解来加的,所以不同思路的人看这些注释时会有不一样的理解,比如说代码中的pTmp和pDel,它们实质上是结点指针,但是在注释中我可能会直接称之为结点pTmp或者pDel. 注:由于代码和注释太多时看起来不太方便,所以我敲代码的时候每个模块之间会有2-3 行的空行(甚至更多~~~~,but这不重要,只要代码能看懂就行)。 1.头文
2021-03-30 19:38:03
169
原创 2021-03-30 识记基础---文件IO和标准IO的区别
文件IO和标准IO的区别? 1、标准IO是c库提供的,文件IO是linux系统提供的 2、标准IO是通过FILE*来操作文件,文件IO是通过文件描述符操作文件 3、标准IO有缓冲区,系统开销小,文件IO没有缓冲区,系统开销大 4、标准IO可移植,而文件IO不行 5、标准IO只能操作普通文件,而文件IO可以操作普通文件、设备文件、管道文件等等 ...
2021-03-30 18:30:50
332
原创 2021-03-30 识记基础---堆和栈的区别
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2021-03-30 17:13:07
150
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人