C/C++
Liamcoder
我有一个梦想:一间茅屋,一亩良田,一亿存款
展开
-
内核链表——一种可以存放不同数据类型的通用链表
传统的链表在很多应用程序开发中广泛使用,但不适用于操作系统内核的编写。传统链表有一个很大的局限性,就是很难将不同类型的数据串联起来,而接下来将要介绍的“内核链表”就解决了这一问题,使之可以用来串联不同的数据类型,有点类似于python中的list。传统的链表结点一般会有两个成员:一个为数据域,用于存放自己这种数据类型的数据;另一个为指针域,用于指向下一个结点。其结构体定义一般类似于下面的代码:...原创 2019-04-04 19:45:51 · 3802 阅读 · 7 评论 -
gcc编译C代码以及Makefile文件的书写
文章目录一、如何用gcc编译C代码二、如果编写Makefile文件三、在Makefile中使用变量四、Makefile的自动推导特性一、如何用gcc编译C代码如果只有单个文件,一般直接执行下面这条命令就可以进行编译了。执行命令:gcc 文件名.c -o 目标文件名.如果目标文件名不写,则默认编译出a.out的目标文件(Linux环境下)。但是并不是想要一次性得到最终的.out文件,而...原创 2019-04-05 11:29:25 · 3079 阅读 · 1 评论