code
p0x1307
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
关闭C语言中system()函数的回显
C语言中system(const char *command)函数用来执行系统命令,执行完毕后打印结果。有些时候我们并不需要执行结果的回显,可以用下面的方法关闭。第一种方法是将回显重定向到nul,如下system("taskkill /im process.exe>nul 2>nul");其中2表示错误流。第二种方法是关闭回显,如下system("@echo off\ntaskki原创 2013-07-22 10:59:11 · 3805 阅读 · 0 评论 -
一个功能类似于dup2() 的函数
在Unix高级环境编程一书中,第三章末尾有这么一个习题:3.2 编写一个与3.12节中dup2功能相同的函数,要求不调用fcntl函数,并且要有正确的出错处理。没有找到好的解决方法,目前想到的方法是利用dup()遍历fd命名空间至目标fd,返回结果。代码如下: int mydup2(int oldfd, int newfd) { //申请空间,存储遍历时的原创 2012-11-06 00:19:44 · 762 阅读 · 0 评论 -
内核黑科技之DEFINE宏
arch/arm/kernel/asm-offsets.c中会用到一个特殊的宏DEFINE,示例:DEFINE(TI_FLAGS, offsetof(struct thread_info, flags));这句的意思就是将flags在struct thread_info中的偏移量赋值给TI_FLAGS,它会在vector_swi中使用。问题在于这个宏是怎么生效的呢? 首先找到DEFI原创 2015-03-20 15:23:12 · 1409 阅读 · 0 评论 -
mutex_lock在不同编译选项下的一个坑
mutex_lock在不同编译选项下的一个坑原创 2015-03-17 17:05:22 · 3763 阅读 · 0 评论 -
pid到task_struct的对应
pid_t <–> struct pid *#include <linux/pid.h>pid_t pid_vnr(struct pid *pid){ return pid_nr_ns(pid, current->nsproxy->pid_ns);}EXPORT_SYMBOL_GPL(pid_vnr);struct pid *find_pid_ns(int nr, struct pid原创 2015-03-24 16:14:18 · 3252 阅读 · 0 评论
分享