
Linux系统
wujustly
这个作者很懒,什么都没留下…
展开
-
strcpy与strncpy
strcpy:字串复制 原型:char *strcpy(char *dest, char *src); 功能:把src所指由'\0'结束的字符串复制到dest所指的数组中。 说明:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。 返回指向dest的指针。 注意:当src串长度>dest串长度时,程序仍会将整个s转载 2011-11-09 00:32:33 · 404 阅读 · 0 评论 -
device_create
在驱动程序中初始化入口函数中,向内核注册一个设备后,往往要注册一个类例如static int __init mydriver_init(void) //驱动程序的初始化{ …… MYDRIVER_Major = register_chrdev(0, DEVICE_NAME, &mydriver_fops); //向内核注册一个设备,返回值为注册的主设备号转载 2011-12-02 00:28:24 · 3138 阅读 · 0 评论 -
struct device结构体(
struct device结构体(2.6.23) 一、定义:linux/include/linux/device.hstruct device { struct klist klist_children; struct klist_node knode_parent; /* node in sibling list */转载 2011-12-02 00:24:17 · 3209 阅读 · 0 评论 -
Linux kernel的Makefile和Kconfig
背景知识:背景知识一:Kconfig介绍:在#make menuconfig 时,所显示的Menu list是由各层Kconfig组成的。最底层Kconfig存放在 ~/arch/i386/Kconfig. 以此为头,它会一层层使用source来把需要加入的各个目录中Keconfig添加近来。例如:source "drivers/Kconfig"则将~/drivers/Kcon转载 2011-12-08 00:50:03 · 576 阅读 · 0 评论 -
为sourceinsight添加makefile和kconfig文件支持
大家用source insight看linux源码的时候都遇到这么一个麻烦,makefile和kconfig中的文字在搜索的时候不能找到,这是因为source insight默认是不选makefile的,也没有konfig这种类型的文件。下面就讲一下 如何添加makefile:打开Source Insight,在新建工程之前,进入Options -> Document Option转载 2011-12-08 00:53:26 · 418 阅读 · 0 评论 -
linux系统调用
Linux内核的系统调用接口都定义在头文件 in /usr/include/asm/unistd.h中. 1.strace查看程序的系统调用 strace命令可用于查看某个程序的调用的系统函数和接收到信号。 strace命令的使用语法是: strace 程序名称 输出:每行列出该程序调用的一个系统调用,显示格式是:系统调用名原创 2011-12-19 00:06:07 · 314 阅读 · 0 评论