![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
文章平均质量分 91
zhuoos
这个作者很懒,什么都没留下…
展开
-
Linux下Web服务器开发
web服务器开发,练习指南。原创 2016-07-10 13:53:14 · 12556 阅读 · 1 评论 -
c++模板类(一)理解编译器的编译模板过程
如何组织编写模板程序 前言常遇到询问使用模板到底是否容易的问题,我的回答是:“模板的使用是容易的,但组织编写却不容易”。看看我们几乎每天都能遇到的模板类吧,如STL, ATL, WTL, 以及Boost的模板类,都能体会到这样的滋味:接口简单,操作复杂。我在5年前开始使用模板,那时我看到了MFC的容器类。直到去年我还没有必要自己编写模板类。可是在我需要自己编写模板类时,我首转载 2017-08-04 14:37:43 · 2189 阅读 · 0 评论 -
函数实现不放在头文件的原因,及何时可以放头文件的情况
1 、引子 在平常的 C/C++ 开发中,几乎所有的人都已经习惯了把类和函数分离放置,一个 .h 的头文件里放声明,对应的 .c 或者 .cpp 中放实现。从开始接触,到熟练使用,几乎已经形成了下意识的流程。尽管这样的做法无可厚非,而且在不少情况下是相对合理甚至必须的,但我还是要给大家介绍一下把实现全部放置到头文件中的方式,给出可供大家使用的另一个选择。同时针对这一做法,也顺便说一转载 2017-08-04 14:38:57 · 631 阅读 · 0 评论 -
linux下与时间相关的结构体 struct timeb,struct timeval ,struct timezone,struct timespec,struct tm 等
1、时间类型。Linux下常用的时间类型有4个:time_t,struct timeb, struct timeval,struct timespec,clock_t, struct tm.(1) time_t是一个长整型,一般用来表示用1970年以来的秒数.该类型定义在中.一般通过 time_t time = time(NULL); 获取.(2) struct转载 2017-08-04 14:41:53 · 2103 阅读 · 0 评论 -
Linux平台延时之sleep、usleep、nanosleep、select比较
Linux平台延时之sleep、usleep、nanosleep、select比较 1、sleep的精度是秒2、usleep的精度是微妙,不精确3、select的精度是微妙,精确struct timevaldelay;delay.tv_sec =0;delay.tv_usec =20 * 1000; // 20 msselect(0,转载 2017-08-04 14:42:22 · 1395 阅读 · 0 评论