![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
程序设计
kenby
这个作者很懒,什么都没留下…
展开
-
apue2读书笔记
1.判断文件类型的两种方法1):使用宏函数struct stat buf;lstat("/home",buf);if ( S_ISDIR(buf.st_mode) ) { printf("目录文件");}2):使用st_mode和S_IFMT的与运算结果struct stat buf;lstat("/home",&buf);if ( buf.st_mode & S_IFMT == S_IFD原创 2008-09-10 22:42:00 · 676 阅读 · 0 评论 -
fork的执行
先看看一段fork的程序int main (void) { pid_t pid; 语句a; pid = fork(); 语句b;} 1.当程序运行到 pid = fork()时,这个进程马上分裂(fork的中文意思)成两个进程,我们称为父进程和子进程,子进程是父进程的副本,副本的意思是子进程把父进程的数据空间,堆和栈都复制一遍给自己用,这要求在内存给子进程分配和父进程同原创 2008-09-17 00:30:00 · 1215 阅读 · 0 评论 -
卡内基SSD6 System-Level Programming Exercise 1总结
个人认为SSD6 Exercise 1是卡内基有史以来最经典的题目,本来想写一篇大家都看得懂的长篇大论,无奈时间不够,只好延续以往记流水帐的风格,把心得一条一条列出来。 心得1.从汇编的层次去理解c语言传值和传地址的区别.看实例int main (int argc, char *argv[]) { int start = 10; int stride =原创 2008-10-24 20:23:00 · 2045 阅读 · 1 评论 -
编译器专业术语
1.intermediate representation,IR,中间代码表示2.literal table,常数表3.front end,前段4.back end,后端5.register transfer language,RTL,寄存器传递语言5.rtls expression,RTX,rtl表达式原创 2008-11-23 22:54:00 · 1033 阅读 · 0 评论 -
main.c
// Copyright (c) 2004-2009 Sergey Lyubka // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this softw原创 2011-08-07 00:10:57 · 1617 阅读 · 0 评论