
linux 应用开发
b02330224
这个作者很懒,什么都没留下…
展开
-
关于Linux静态库和动态库的分析
1.什么是库 在windows平台和linux平台下都大量存在着库。 本质上来说库是一种可执行代码的二进制形式,可以被操作系统载入内存执行。 由于windows和linux的本质不同,因此二者库的二进制是不兼容的。 本文仅限于介绍linux下的库。 2.库的种类 linux下的库有两种:静态库和共享库(动态库)。 二者的不同点在于代码被载入的时刻不同。 静态库的代码在编转载 2012-10-15 16:54:35 · 446 阅读 · 0 评论 -
fork与vfork的区别
fork()与 vfock()都是创建一个进程,那他们有什么区别呢? 总结有以下三点区别: 1.fork():子进程拷贝父进程的数据段,堆栈段 vfork():子进程与父进程共享数据段 2.fork()父子进程的执行次序不确定vfork 保证子进程先运行,在调用 exec 或 exit 之前与父进程数 据是共享的,在它调用 exec或 exit 之后父进程才可能被调度运行。 3.转载 2012-10-16 14:42:35 · 488 阅读 · 0 评论 -
getopt、getopt_long和getopt_long_only
GNU/Linux的命令行选项有两种类型:短选项和长选项,前者以 '-' 作为前导符,后者以 '--' 作为前导符 。比如有一个命令: $ myprog -a vv --add -b --file a.txt b.txt - -- -e c.txt 在GNU/Linux系统,对这种情况的一种合理解释是: a是短选项,带一个参数vv; add是长选项,无参数; b是短选项,无参数;转载 2012-10-31 15:52:41 · 493 阅读 · 0 评论 -
getopt(),getopt_long(),getopt_long_only()
原:http://blog.youkuaiyun.com/songqqnew/article/details/7006541 man 3 getopt NAME getopt, getopt_long, getopt_long_only - Parse command-line options #include int getopt(int argc,转载 2012-10-31 15:53:23 · 467 阅读 · 0 评论