摘要: 两个经常用的宏 错误检查与命令行参数检查 r 阅读全文
posted @ 2022-02-27 21:23 晓风霜度- 阅读(147) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2022-02-27 19:30 晓风霜度- 阅读(29) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2022-02-27 19:14 晓风霜度- 阅读(32) 评论(0) 推荐(0)
摘要: 通用的makefile,可以把当前工作目录下所有.c文件都直接编译链接成可执行程序。 SRCS:=$(wildcard *.c) EXES:=$(SRCS:%.c=%) all:$(EXES) %:%.c gcc $^ -o $@ SRCS:=$(wildcard *.c) EXES:=$(SRCS 阅读全文
posted @ 2022-02-27 16:30 晓风霜度- 阅读(510) 评论(0) 推荐(0)
摘要: 如果把静态库比喻成普通汽车,那么购车时轮子和车辆是打包好出售的。 那么动态库就是F1方程式赛车,经常换轮子,且一开始轮子与车辆不在一起。 一般的程序都是使用动态库的,比较体积小易更新,但动态库也有它生存的土壤,比如华为在无信号荒岛上的机器设备,里面跑的程序那必须得是已经加载好了的静态库,因为没有信号 阅读全文
posted @ 2022-02-27 16:18 晓风霜度- 阅读(191) 评论(0) 推荐(0)
摘要: 同时监听标准输入和管道,避免陷入读、写、报错的阻塞态。select函数参数里面有传入读集合、写集合以及error集合,会将对应的文件描述符存入对应的集合中(fd_set数据类型)。 fd是文件描述符,对应内核态文件索引数组的下标。 #include <homeworkhead.h> int main 阅读全文
posted @ 2022-02-27 15:48 晓风霜度- 阅读(161) 评论(0) 推荐(0)
摘要: (a). 定义一个学生结构体类型struct student,里边含有学号,姓名,分数,定义结构体数组struct student s[3],给数组赋初值后,写入文件,然后通过lseek偏移到开头,然后再读取进行打印输出 #include <homeworkhead.h> typedef struc 阅读全文
posted @ 2022-02-27 15:14 晓风霜度- 阅读(143) 评论(0) 推荐(0)