![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
文章平均质量分 80
cryn
这个作者很懒,什么都没留下…
展开
-
linux静态库与共享库(一)
1 引言软件设计中有一条原则是模块化,当一个项目达到一定规模时,往往将模块编译成库的形式,这也有利于分工协作。在linux中库分为静态库和动态库。静态库,是在可执行程序链接时就已经将该库的代码链入到可执行程序中,在物理上成为执行程序的一部分,使用静态库编译的程序运行时无需该库文件支持,哪里都可以用,但是生成的可执行文件较大。动态库,是在可执行程序启动时动态加载到执行程序中,可以被多个可执行程序原创 2013-01-04 09:54:27 · 822 阅读 · 0 评论 -
linux静态库与共享库(二)
在阅读以下内容之前,请点击这里查看前一部分内容,前一部分内容介绍了库的创建及编译运行时库的搜索,接下来我们看看库的使用,在这里建议各位看客亲自动手验证,这样才能加深印象。6 库的使用下面来写个程序测试一下前面两个库文件,代码如下:/* say.c */#include #include void say_something(const char *str);int main原创 2013-01-05 23:25:22 · 922 阅读 · 1 评论 -
linux守护进程实现
守护(daemon)进程即在后台运行的进程,网上有很多介绍守护进程的文章,这里不再赘述,直接上代码。static void _daemon_prep(int stderr_log){ /* Avoid keeping any directory in use. */ chdir("/"); /* Reset process session id. */ s原创 2013-01-18 16:08:54 · 756 阅读 · 0 评论