C/C++
文章平均质量分 67
isword
爱编码爱生活
展开
-
将pimpl习惯用法运用到server的编写。
在网络服务器的编写过程中,常常有各种各样的模型。以Linux操作系统上为例,主要有3种常用的编程模型:select, poll, epoll。select和poll是比较旧I/O多路复用模型,epoll是2.6内核采支持的模型,当然,可以通过打补丁来支持旧2.6以下的内核版本。从效率角度来讲,epoll明显高于select和poll,但是select的移植性比较好。原创 2008-07-07 23:29:00 · 301 阅读 · 0 评论 -
理解C++模板
C++模板最初的设计动机是为了能产生类型安全的通用容器,但是现在也用来生成自定义代码,引申出了泛型编程等概念。模板分为函数模板和类模板,模板参数大致可以这样认为:无类型的模板参数,默认模板参数,模板类型的模板参数。 如: template class Stack {...} , Stack和Stack是两个不同的类,而默认参数模板顾名思义就是加了默认的参数,转载 2008-07-08 23:10:00 · 444 阅读 · 0 评论