发布时间:2013-07-04 23:04:15
1. kmalloc点击(此处)折叠或打开#include <linux/slab.h> void *kmalloc(size_t size, int flags);kmalloc分配的物理内存也是连续的。常用标志是GFP_KERNEL,表示是进程分配的内存;GFP_ATOMIC表示在原子操作中分配的内存,如中断、tasklet、内核定时器。内核.........【阅读全文】
发布时间:2013-07-01 22:25:56
1. ioctl这其实是个杂物箱,不推荐使用。因为每传递不同的参数就等于一个独立的系统调用。推荐使用sysfs。2. 阻塞型I/O驱动程序在调用read\write时,应该能实现类型于linux系统调用read/write时的阻塞行为。要阻塞进程,要明确能让进程安全进入阻塞状态的两个规则: 1是不能在原子性的.........【阅读全文】
发布时间:2013-06-28 23:36:53
笨一:遍历,遇数字将后面所有字符前移一位笨二:遍历,将非数字拷到另一存储空间中正解:点击(此处)折叠或打开void del_num_2(char * str){ char *start = str; while (*str != '\0').........【阅读全文】