- 博客(9)
- 收藏
- 关注
原创 目录函数及静态库、动态库的制作使用
一.目录相关的函数1. opendir(const char *name):功能:打开一个目录参数: name:目录名返回值:成功返回DIR结构体指针,失败返回NULL置位错误码2.closedir(DIR *dirp):功能:关闭目录参数: dirp:目录的指针返回值:成功返回0,失败返回-1置位错误码3.readdirr(DIR *dirp):功能:读取一个目录下的内容参数: dirp:opendir时候返回的指针返回值:成功返回dirent结构体...
2022-04-05 18:30:06
200
原创 文件IO函数
1. open(const char *pathname,int flags):open(const char *pathname,int flags,mode_t mode):功能:打开文件参数: pathname:文件的路径和名字flags:打开的方式O_RDONLY:只读O_WRONLY:只写O_RDWR:读写O_CREAT:创建,一定要填写第三个参数 mode权限 0664O_EXCL:一般跟O_CREAT连用,如果文件存在返回EEXISTO_TRUNC:..
2022-04-05 17:04:06
282
原创 标准IO函数
1.fgets(char *s,int size,FILE *stream):功能:从stream读取字符串到s中,读取大小比size小1,遇到EOF或者’\n’结束,如果遇到’\n’结束,会将这个字符也读写入到s中参数: s:缓冲区的首地址size:读取的大小Stream:文件指针返回值:成功返回s,失败或者EOF返回NULL2.fputs(char *s,FILE *stream):功能:将s中的字符串写到stream中参数: s:缓冲区的首地址stream:文件..
2022-04-05 11:40:13
174
原创 浅析文件IO和标准IO
目录一.标准IO和文件IO区别二.标准IO的函数三.关于错误码的问题四.关于缓冲区刷新机制的问题6.当文件缓冲区大小超过1024时会刷新缓冲区,多余的的会再次放到缓冲区里一.标准IO和文件IO区别1.标准输入:从终端向程序中写入2.标准输出:程序执行的结果通过终端显示3.IO的种类:文件IO:系统调用 标准IO:系统调用+缓冲区4.系统调用:从用户空间进入到内核空间的一个过程,操作系统不同,接口也就不同,效率低,只要系统发生调用,就要调用一次内核5....
2022-04-03 14:01:41
1314
原创 路漫漫其修远兮,吾将上下而求索
细算下来自己来到北京已经一个多月了,在这一个多月里,收获还是蛮多的,首先丰富了自己在嵌入式这方面的知识,其次在这里结交了许多新的朋友。在写这篇博客的时候,内心还是有点小忐忑的,毕竟这是自己从大学毕业后第一次将自己的心得分享给大家。今年是我毕业的第三年了,发现自己在工作中已经浑浑噩噩混到现在了,2018年大三上半学期那时候我们自动化学院院长给我们全院做动员,希望我们在大四的时候可以选择考研或者提前找好实习单位。当时学校推荐了几家单位只有少部分人去了,当时和我室友商量了一下都...
2022-04-01 18:39:38
104
原创 shell的算数运算
一.(( ))注意事项:1.括号里边使用变量时,变量名前边的$可以省略,但是每次书写时最好将$加上,防止出现错误2.运算符的前后空格可以省略3.括号里边的运算符可以代替c语言的任何算数运算,同时还能使用更复杂的一些运算4.一些标点符号需要转义才能使用,需要格外注意,如\(\) ----> 这是小括号的用法\< ----> 这是小于的用法\> ----> 这是大于的用法格式一般如下:((表达式1,表达式2,表达式3.....))最
2022-03-09 19:58:59
878
3
原创 ip地址基础知识
1.ip表示:通过点分十进制 192.168.70. 56 | | 网络号 主机号2.ipv4:占用4个字节(B),一个32个比特位(b) eg: 11000000 10101000 01000110 01000011 | | | | 192 . 168 . 70 . 67 ipv6: 占用16个字节(B.
2022-03-08 09:46:19
3089
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人