Linux编程
文章平均质量分 52
yake25
计算机
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Linux多线程概念
1. 多线程与进程的区别(优点) 1). 和进程相比,它是一种比较“节俭”的多任务操作方式。在Linux系统中,启动一个新的进程,必须分配给它独立到地址空间,建立众多的数据表来维护它的代码段、堆栈段和数据段,这是一种昂贵的多任务工作方式。 2). 线程间方便的通信机制。对不同进程来说,它们具有独立的数据空间,要进行数据的传递只能通过进程间通信的方式进行,这种方式不仅费原创 2012-03-13 11:28:06 · 662 阅读 · 0 评论 -
unix编程学习路线图
http://hi.baidu.com/tkblue/blog/item/98aef5cade45fb42f21fe795.html 建议学习路径: 首先先学学编辑器,vim, emacs什么的都行。 然后学make file文件,只要知道一点就行,这样就可以准备编程序了。 然后看看《C程序设计语言》K&R,这样呢,基本上就可以进行一般的编程了,顺便找本数据结构的书来看。转载 2012-04-03 13:30:20 · 2609 阅读 · 0 评论 -
I/O重定向和管道:使用pipe、fork、exec详解。
I/O重定向和管道:使用pipe、fork、exec详解。 要使who|sort用程序实现,需进行I/O重定向,参考了Unix/Linux编程实践教程,画了几个图来理解这个程序,可能会更好。 1. 当运行pipe(pipe_id)以及fork之后,父进程和子进程共享stdin、stdout和管道,如图所示: 2. 我们知道,可以设定子进程写,父进程读,也就是子进程执行w原创 2012-04-10 21:03:42 · 11345 阅读 · 0 评论 -
getopt的用法
转自: http://www.cnitblog.com/zouzheng/archive/2007/04/02/25034.html getopt被用来解析命令行选项参数。就不用自己写东东处理argv了。 #include extern char *optarg; //选项的参数指针 extern int optind, //下一次调用getopt的时,从optind存储的位置转载 2012-04-19 16:44:35 · 588 阅读 · 0 评论
分享