摘要: 假设一个场景:收到网络协议的时候自动调用对应回调函数,回调函数的对象是协议参数。当我们处理不同的协议的时候需要不同的参数,那么我们只能让具体的参数继承自一个基类A。 这样一来我们就只能这样写回调函数 这样一来回调函数的内部一般第一句话就是强转类型(或者用dynamic_cast也可以),与逻辑无关。 阅读全文
posted @ 2017-12-16 01:54 Reskai 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 在上大学的时候老师提到过这么一个知识点 32位程序的寻址能力是2^32,也就是4G。对于32位程序只能申请到4G的内存。而且这4G内存中,在windows下有2G,linux下有1G是保留给内核态使用,用户态无法访问。故只能分配2G、3G的内存使用。 前几天服务器报警了,无法负载更多的用户进行访问。 阅读全文
posted @ 2017-09-15 21:49 Reskai 阅读(2237) 评论(0) 推荐(0) 编辑
摘要: VS2017也推出很久了,在单位的时候写linux的服务端程序只能用vim,这让用惯了IDE的我很难受。 加上想自己撸一套linux上的轮子,决定用VS开工远程编写调试linux程序。 在windows下编写静态库并在另一个项目中引用很简单 新建项目的时候选择静态库,进去把代码撸好,即可编译出静态库 阅读全文
posted @ 2017-07-08 02:38 Reskai 阅读(4948) 评论(5) 推荐(0) 编辑