
C语言
tiger_future
这个作者很懒,什么都没留下…
展开
-
asmlinkage和likely
#define fastcall __attribute__((regparm(3)))#define asmlinkage __attribute__((regparm(0)))函数定义前加宏asmlinkage ,表示这些函数通过堆栈而不是通过寄存器传递参数。 gcc编译器在汇编过程中调用c语言函数时传递参数有两种方法:一种是通过堆栈,另一种是通过寄存器。缺省时采用寄存器,假如你要在你的汇编原创 2016-09-24 16:41:32 · 276 阅读 · 0 评论 -
fork()与I/O函数
今天翻书看到这个,就要分享一下 一般的,fork之后是父进程还是子进程先执行是不确定的。这取决于内核所使用的调度算法。int glob = 6;char buf[] = "a write to stdout\n";int main(void){ int var; pid_t pid; var = 88; if(write(STDOUT_FILENO, buf, s原创 2016-09-26 20:29:58 · 405 阅读 · 0 评论