![](https://img-blog.csdnimg.cn/20191031102544174.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
LINUX-C
存放linux C语言编程相关内容,包括语法、调试记录。
思途积跬
不积跬步,无以至千里;不积小流,无以成江海。
展开
-
armbian源码解析
编译系统从compile.sh开始,所以从这个地方开始 1.判断代码路径是否合法,主要是判断是否包含空格。 SRC="$(dirname "$(realpath "${BASH_SOURCE[0]}")")" # check for whitespace in ${SRC} and exit for safety reasons grep -q "[[:space:]]" <<<"${SRC}" && { echo "\"${SRC}\" contains whitesp原创 2020-09-09 14:28:22 · 1319 阅读 · 0 评论 -
linux内核学习-信号-信号及信号处理
信号是一种软件终端,它提供一种处理异步事件的方法,也是进程同步的唯一方法。根据POSIX标准扩展的信号机制,不仅可以通知事件,还能传递数据。 信号来源: 1.硬件方式 用户按了某些键,如ctrl+c,产生一个SIGINT信号 硬件异常产生信号:除数为0,无效存储访问, 2.软件方式 kill命令 sigqueue函数 某些软件发送的,如定时器 查看信号种类 使用明星kill -l查看系统支...原创 2019-11-06 11:51:05 · 203 阅读 · 0 评论 -
linux延迟函数sleep
#include <stdio.h> int main() { printf(“hello\n”); sleep(1); //延迟1秒 printf(“world\n”); return 0; } 以上程序,运行,两个输出之间相差1秒原创 2019-07-19 16:49:43 · 590 阅读 · 1 评论