Linux
stone-jin
这个作者很懒,什么都没留下…
展开
-
linux中fork()函数详解
一 fork入门知识 一个进程,包括代码,数据和分配给进程的资源。fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事,但初始参数或传入变量不同,两个进程可以做完全相同的事,但如果初始参数或者传入的变量不同,两个进程也可以做不同的事。 一个进程调用fork()函数后,系统先给新的进程分配资源,例如存储数据和代码的空间。然后把原来转载 2016-01-03 17:15:51 · 241 阅读 · 0 评论 -
Linux下程序开头要加上signal(SIGPIPE, SIG_IGN);
作用好像是:套接字某种情况下会导致程序terminate,加上这句话就不会terminate了。待确定原创 2016-01-21 01:02:15 · 1105 阅读 · 0 评论 -
linux下的读写锁pthread_mutex使用方法
pthread_rwlock_t m_lock;初始化:pthread_rwlock_init(&m_lock, NULL);销毁:pthread_rwlock_destroy(&m_lock);读锁:pthread_rwlock_rdlock(&m_lock);写锁:pthread_rwlock_wrlock(&m_lock);释放锁:pt原创 2016-01-05 23:10:25 · 682 阅读 · 0 评论 -
编译APR包的时候出现 rm: cannot remove `libtoolT': No such file or directory
下载apr-1.4.2.tar.gz并执行编译安装# tar -zxvf apr-1.4.2.tar.gz# cd apr-1.4.2# ./configure# make && make install注意:在执行configure可能会出现 rm: cannot remove `libtoolT': No such file or directory错误信息。网上查阅原创 2016-01-10 11:37:06 · 13312 阅读 · 1 评论 -
编译log4cxx遇到的问题及解决方案(本人验证通过)
最近在linux下使用log4cxx库,按照其官方文档提供的方法来进行编译,不能成功,又利用google搜索了好几个中文博客上讲述在linux下编译使用log4cxx库的方法,依然不能成功,在这里我奉劝写博客或是转载博客指导人的朋友们,首先您起码得自己按照您写的或是转载的编译通过了再发表文章吧,其中有几处明显的低级错误,另外,建议您把你编译时的具体的linux系统及版本附带上,这样才能够成一条完整转载 2016-01-10 11:54:11 · 4926 阅读 · 0 评论