算法
墨尔本--晴
这个作者很懒,什么都没留下…
展开
-
recv函数返回值说明
recv函数int recv( SOCKET s, char FAR *buf, int len, int flags);不论是客户还是服务器应用程序都用recv函数从TCP连接的另一端接收数据。该函数的第一个参数指定接收端套接字描述符; 第二个参数指明一个缓冲区,该缓冲区用来存放recv函数接收到的数据; 第三个参数指明buf的长度; 第四个参数一般置0。这里只描转载 2017-06-15 21:00:23 · 346 阅读 · 0 评论 -
内存池——第一章 几种常用的内存池技术
几乎所有应用程序中都会有内存的分配和释放,而频繁的分配和释放内存无疑会产生内存碎片,降低系统性能,尤其对性能要求较高的程序比较明显。下面介绍几种常见的内存池技术。 一 环形缓存 环形缓存的基本原理如图: 初始化状态(wpos_ = rpos_): 写了部分数据,同时读了一部分数据(wpos_ > rpos_): w转载 2017-06-28 11:53:33 · 306 阅读 · 0 评论 -
C++ 后台服务器 基本面试题型
C++static 关键字有哪些用法说说继承和组合的概念?什么时候应该用继承?什么时候应该用组合C++ 的菱形继承会发生什么问题?画出对应的内存布局说说对 C++ 智能指针的了解说说虚函数实现机制如果父类中仅有方法,子类有一个 int 变量,这时候 sizeof 是多大指针一定是 4 个字节吗#define 和 inline 函数的区别是什么const转载 2017-08-04 11:54:13 · 4014 阅读 · 0 评论 -
替换字符串中的通配符
最近面试了阿里某部门,最后面试官让写如下算法,算法题目如下:给定字符串(合法字符只包括0,1,?),替换字符串中的通配符?为0或者1,生成所有可能的字符串。Example :Input str = “1??0?101”Output:1000010110001101101001011010110111000101110011011110010111101101*/当时思路...原创 2019-06-03 11:46:41 · 3210 阅读 · 0 评论