
linux系统
文章平均质量分 56
超级搬砖工
这个作者很懒,什么都没留下…
展开
-
C语言中各种接口标准
它提供了一种跨平台的方法,使得开发人员可以编写可移植的应用程序,而不需要针对每个操作系统进行特定的修改。,因为 ANSI C 是 C 语言的一种标准化版本,定义了 C 语言的语法、语义和标准库函数。POSIX(可移植操作系统接口)是一组标准化的接口规范,定义了操作系统应该提供的功能和服务。:这是一个单一的UNIX规范,定义了一个完整的UNIX操作系统接口,包括POSIX标准和其他相关标准的子集。:这是POSIX的实时扩展,它为实时应用程序提供了一组额外的API和功能,以满足实时性能要求。原创 2023-09-23 15:15:19 · 949 阅读 · 0 评论 -
linux kernel 手册,网页版本
eLinux.org原创 2021-11-22 16:29:31 · 1037 阅读 · 0 评论 -
内核和用户空间启动优化实践
Linux启动时间优化-内核和用户空间启动优化实践 - ArnoldLu - 博客园转载 2021-10-29 18:23:40 · 113 阅读 · 0 评论 -
Makefile 自动化变量
10.5.3 自动化变量模式规则中,规则的目标和依赖文件名代表了一类文件名;规则的命令是对所有这一类文件重建过程的描述,显然,在命令中不能出现具体的文件名,否则模式规则失去意义。那么在模式规则的命令行中该如何表示文件,将是本小节的讨论的重点。假如你需要书写一个将.c文件编译到.o文件的模式规则,那么你该如何为gcc书写正确的源文件名?当然了,不能使用任何具体的文件名,因为在每一次执行模式规则时源文件名都是不一样的。为了解决这个问题,就需要使用“自动环变量”,自动化变量的取值是根据具体所执行原创 2021-04-12 09:56:33 · 440 阅读 · 0 评论 -
Makefile 中重载另外一个makefile
3.8 重载另外一个makefile有些情况下,存在两个比较类似的 makefile 文件。其中一个( makefile-A)需要使用另外一个( makefile-B)中所定义的变量和规则。通常我们会想到在“ makefile-A”中使用指示符“ include”包含“ mkaefile-B”来达到目的。但使用这种方式,如果在两个 makefile 文件中存在相同目标,而在不同的文件中其描述规则使用不同的命令。这样,相同的目标文件就同时存在两个不同的规则命令,这是 makefile 所不允许的。原创 2021-04-10 16:26:32 · 445 阅读 · 0 评论 -
Makefile 中一些需要注意的知识点
1.Makefile中把那些没有任何依赖只有执行动作的目标称为 “伪目标”( phony targets)。2. 在命令行之前使用“ -”,意思是忽略命令 “ rm”的执行错误(参考 5.4 命令的错误 一节)。.PHONY : cleanclean :-rm edit $(objects)3.注释:Makefile 中“ #”字符后的内容被作为是注释内容(和 shell 脚本一样)处理。如果此行的第一个非空字符为“ #”,那么此行为注释行。注释行的结尾如果存在反斜线( \),那么下一行原创 2021-04-10 14:51:14 · 635 阅读 · 0 评论 -
Makefile eval函数
8.8 eval函数¾ 函数功能: 函数“ eval”是一个比较特殊的函数。使用它可以在Makefile中构造一个可变的规则结构关系(依赖关系链),其中可以使用其它变量和函数。函数“ eval”对它的参数进行展开,展开的结果作为Makefile的一部分, make可以对展开内容进行语法解析。展开的结果可以包含一个新变量、目标、隐含规则或者是明确规则等。也就是说此函数的功能主要是:根据其参数的关系、结构,对它们进行替换展开。¾ 返回值: 函数“ eval”的返回值时空,也可以说没有返回值。原创 2021-04-10 11:17:46 · 3144 阅读 · 1 评论 -
Makefile call函数
8.6 call函数“ call”函数是唯一一个可以创建定制化参数函数的引用函数。使用这个函数可以实现对用户自己定义函数引用。我们可以将一个变量定义为一个复杂的表达式,用“ call”函数根据不同的参数对它进行展开来获得不同的结果。¾ 函数语法:$(call VARIABLE,PARAM,PARAM,...)¾ 函数功能:在执行时,将它的参数“ PARAM”依次赋值给临时变量“ $(1)”、“ $(2)”(这些临时变量定义在“ VARIABLE”的值中,参考下边的例子)…… call 函数原创 2021-04-09 19:42:34 · 2711 阅读 · 0 评论 -
Makefile中if函数和ifeq/ifneq语句
8.5 if 函数函数“ if”提供了一个在函数上下文中实现条件判断的功能。就像make所支持的条件语句— ifeq(参考 7.2.1.1 关键字“ ifeq” 一小节)一样。¾ 函数语法:$(if CONDITION,THEN-PART[,ELSE-PART])¾ 函数功能: 第一个参数“ CONDITION”,在函数执行时忽略其前导和结尾空字2004年9月11日 120GNU make中文手册符,如果包含对其他变量或者函数的引用则进行展开。如果“ CONDITION”的展开结果非空,则原创 2021-04-09 16:49:25 · 10915 阅读 · 1 评论 -
Makefile中的直接展开和递归展开
原创 2021-04-09 16:31:22 · 447 阅读 · 0 评论 -
linux下获取错误码并打印
ERROR_LOG("recv failed(%d):%s\n",strerror(errno),errno);原创 2021-03-31 14:17:00 · 1465 阅读 · 0 评论 -
linux定时中断的三种实现
linux下定时中断(信号)的实现方式:三种定时中断实现:setitimer 函数产生SIGALRM信号,同时使用signal函数注册 使用 timer_create +timer_settime 函数可以指定产生任意信号,同时使用signal函数注册 使用 timer_create +timer_settime 函数 通知线程这篇文章写的比较好,可以直接参考:https://blog.youkuaiyun.com/u014530704/article/details/81415153...转载 2021-02-04 17:39:11 · 1051 阅读 · 0 评论 -
在使用pthread_cancel时不能将要取消的线程状态设置为unjoinable状态
线程A 创建之后在内部设置了pthread_setcancelstate(PTHREAD_CANCEL_ENABLE,NULL); // 设置其他线程可以cancel掉此线程 pthread_detach(pthread_self());。。。。。。。。主线程 在cancel 线程A时调用接口pthread_cancel(线程A TID);pthread_join(...原创 2019-12-03 14:31:11 · 232 阅读 · 0 评论 -
欢迎使用优快云-markdown编辑器
[20140330][理解linux 的 inode][解决inode耗尽问题][转载] 2014-03-30 23:21:50| 分类:Linux linux |举报| 订阅 http://www.ruanyifeng.com/blog/2011/12/inode.htmlhttp://blog.youkuaiyun.com/iefreer/article/details/6124761如上写转载 2017-11-20 10:39:15 · 217 阅读 · 0 评论