上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 22 下一页
摘要: 这篇文章主要解决了我重启服务时bind失败的问题:设置套接字选项SO_REUSEADDR即可~转载自: http://www.ibm.com/developerworks/cn/linux/l-sockpit/ 真不错的入门文.Linux 套接字编程中的 5 个隐患在 4.2 BSD UNIX® 操作系统中首次引入,Sockets API 现在是任何操作系统的标准特性。事实上,很难找到一种不支持 Sockets API 的现代语言。该 API 相当简单,但新的开发人员仍然会遇到一些常见的隐患。本文识别那些隐患并向您显示如何避开它们。隐患 1.忽略返回状态第一个隐患很明显,但它是开发新 阅读全文
posted @ 2012-08-22 20:00 小鼬就是我 阅读(337) 评论(0) 推荐(0)
摘要: 转自:http://blog.csdn.net/xt_xiaotian/article/details/5648388 (转载时顺便修改了原文一处用例的错误)另,下载http://sourceforge.net/projects/jsoncpp我mint13的系统, 编译jsoncpp-src-0.5.0:$ cd jsoncpp-src-0.5.0$ sudo apt-get install scons$ scons platform=linux-gcc$ sudo cp libs/linux-gcc-4.6/* /usr/local/lib/$ sudo cp -r include/jso 阅读全文
posted @ 2012-08-22 10:33 小鼬就是我 阅读(481) 评论(0) 推荐(0)
摘要: 我的记录:1.指定了释放器,就不会去直接调用析构函数。因为释放器就一个。不指定的话析构函数就是释放器.2.STL智能指针对内置内型的支持不如class:比如shared_ptr<char> s(new char[10]); memset(s, 0x00, 10);//error! 只能memset(s.get(), ....了。3. auto_ptr不能指定释放器.#include "iostream"#include <tr1/memory>using namespace std;using std::tr1::shared_ptr;using s 阅读全文
posted @ 2012-08-14 09:57 小鼬就是我 阅读(1609) 评论(0) 推荐(0)
摘要: 以下讲的是守护进程的原理,linux下不用这么麻烦,但是看看还是有必要的。转自:http://www.cppblog.com/tx7do/articles/5963.htmlLinux守护进程的编程方法 守护进程(Daemon)是运行在后台的一种特殊进程。它独立于控制终端并且周期性地执行某种任 务或等待处理某些发生的事件。守护进程是一种很有用的进程。Linux的大多数服务器就是用守护进程实现的。比如,Internet服务器 inetd,Web服务器httpd等。同时,守护进程完成许多系统任务。比如,作业规划进程crond,打印进程lpd等。 守护进程的编程本身并不复杂,复杂的是各种版本的Uni 阅读全文
posted @ 2012-08-07 23:04 小鼬就是我 阅读(11054) 评论(0) 推荐(0)
摘要: 进入当前脚本所在目录(对于软链接不行) curr_dir=$(cd "$(dirname "$0")"; pwd)cd $curr_dir for循环: for (( i = 1; $i <= 10; i++ ));do echo $i sleep 1done 脚本暂停bash -c 'read - 阅读全文
posted @ 2012-08-07 10:31 小鼬就是我 阅读(579) 评论(0) 推荐(0)
摘要: 转自:http://hi.baidu.com/litto/blog/item/6185fbdddb1bc5e876c638a6.html========================= 如下转载自这里。linux 系统中单个进程的最大线程数有其最大的限制 PTHREAD_THREADS_MAX这个限制可以在 /usr/include/bits/local_lim.h 中查看对 linuxthreads 这个值一般是 1024,对于 nptl 则没有硬性的限制,仅仅受限于系统的资源这个系统的资源主要就是线程的 stack 所占用的内存,用 ulimit -s 可以查看默认的线程栈大小,一般情况 阅读全文
posted @ 2012-08-04 10:56 小鼬就是我 阅读(1016) 评论(0) 推荐(0)
摘要: 一 安装目的:不需支持php等。就html就行了。步骤:下载这些东西:Lenovo:~/下载/download4nginx$ lsmd5-1.3.0.tgz openssl-1.0.1c.tar.gz zlib-1.2.7.tar.gznginx-1.3.4.tar.gz pcre-8.31.tar.gz解压缩nginx-1.3.4.tar.gz到~/下载/.把其他库都解压缩得到md5-1.3.0、openssl-1.0.1c、zlib-1.2.7、pcre-8.31,把这些拷贝到~/下载/nginx-1.3.4Lenovo:~/下载$ lsdownload4nginx nginx-1.3.. 阅读全文
posted @ 2012-08-01 15:31 小鼬就是我 阅读(19461) 评论(1) 推荐(2)
摘要: 转自:auto_ptr与shared_ptr --- auto_ptr (1)auto_ptr与shared_ptr --- shared_ptr (2)建议移步之~~这篇文章试图说明如何使用auto_ptr和shared_ptr,从而使得动态分配对象的使用和管理更安全,方便。除了一般的使用说明外,更主要是说明它们之间的异同 —— 满足需求的不同和开销上的差异。文章的多数知识都来源于:1.Exceptional C++(Herb)Item 37 auto_ptr2.Exceptional C++ Style(Herb)和C++ Coding Standard(Herb,Andrei)其中一些关 阅读全文
posted @ 2012-07-30 15:42 小鼬就是我 阅读(3900) 评论(1) 推荐(0)
摘要: 我觉得这里还有些重要的东西没讲,比如setsid()(参见apne 8-11.).两次fork()的作用首先,要了解什么叫僵尸进程,什么叫孤儿进程,以及服务器进程运行所需要的一些条件。两次fork()就是为了解决这些相关的问题而出现的一种编程方法。孤儿进程 孤儿进程是指父进程在子进程结束之前死亡(return 或exit)。如下图1所示: 在一定时间内,当系统发现孤儿进程时,init进程就收养孤儿进程,成为它的父亲,child进程exit后的资源回收就都由init进程来完成。僵尸进程 僵尸进程是指子进程在父进程之前结束了,但是父进程没有用wait或waitpid回收子进程。 父进程没有用wai 阅读全文
posted @ 2012-07-30 09:12 小鼬就是我 阅读(5136) 评论(0) 推荐(1)
摘要: 下载地址: log4cplus:http://sourceforge.net/projects/log4cplus/非常棒的中文文档:(可直接去人家的分类里有列表:http://www.cppblog.com/tx7do/category/1516.html)开源日志系统log4cplus(一)开源日志系统log4cplus(二)开源日志系统log4cplus(三)开源日志系统log4cplus(四)开源日志系统log4cplus(五)开源日志系统log4cplus(六)开源日志系统log4cplus(七) 如果上面的链接是正常的,下面的内容别不看了浪费时间。1.简 介 log4cplus是C 阅读全文
posted @ 2012-07-29 11:46 小鼬就是我 阅读(3411) 评论(0) 推荐(0)
上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 22 下一页