![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
zhaojiecll
这个作者很懒,什么都没留下…
展开
-
第二大的数
这是微软的一道面试题,是我找工作时看的面试宝典里面的一题,觉得很有意思,这种处理的方法应该可以用在很多地方。 下面就来进入正题吧。 题目:写一个函数,找出一个整数数组中,第二大的数。时间复杂度O(n) const int MINNUMBER = -32767; int CtestsizeofDlg::find_sec_max(int data[], int count) { if(NU原创 2015-04-23 09:48:00 · 432 阅读 · 0 评论 -
freeswitch 会议室录音文件时长小于会议室时长
前段时间公司的产品发现了一个比较蛋疼的bug,就是会议室录音文件的时长比会议室时长短。 在这边先简单介绍一下使用的东西,公司做的是voip,使用的是开源的freeswtich,所有的功能都是这个开源工程实现的,其中有一个功能就是会议室。 当初拿到这个bug的时候不知道是哪边的问题,不知道是网络数据包还是多线程造成的,后来实在没有办法确定,就先从源码入手,看源码比较累人啊,再加上自己水平也有限,原创 2015-04-13 21:11:16 · 1235 阅读 · 0 评论 -
linux网络编程:并发服务器的模型
本文转自http://blog.csdn.net/liangxanhai/article/details/8881766 感谢原文作者的分享。 这篇博客主要是参考了http://renwen0524.blog.163.com/blog/static/7301945520116116016141/,这篇博客把linux网络编程的并发服务器的模型整理得很详细了,这里我是在此基础上加上了一些转载 2015-04-24 14:50:01 · 424 阅读 · 0 评论 -
内存池设计与实现
转自http://blog.csdn.net/shawngucas/article/details/6574863 感谢原作者的分享。 1. 内存池设计 1.1 目的 在给定的内存buffer上建立内存管理机制,根据用户需求从该buffer上分配内存或者将已经分配的内存释放回buffer中。 1.2 要求 尽量减少内存碎片,平均效率高于C语言的m转载 2015-04-29 09:35:18 · 381 阅读 · 0 评论 -
C++实现线程池
转自http://blog.csdn.net/michael_kong_nju/article/details/45268573 感谢原作者的分享。 为什么需要线程池 目前的大多数网络服务器,包括Web服务器、Email服务器以及数据库服务器等都具有一个共同点,就是单位时间内必须处理数目巨大的连接请求,但处理时间却相对较短。 传统多线程方案中我们采用的服务转载 2015-04-27 18:20:18 · 294 阅读 · 0 评论 -
C++四个新的类型转换
C++通过引进四个新的类型转换操作克服了C风格类型转换的缺点,1.static_cast, const_cast, dynamic_cast和reinterpret_cast static_cast (expression) int i,j; double result = static_cast(i/j); 不能用static_cast把struct转换成int类型或者原创 2015-04-23 09:15:43 · 359 阅读 · 0 评论