2017年10月12日

epoll、select、poll总结--笔记

摘要: select、poll: 这两种机制在实现上其实差不多。所以以select为例,下面是使用select的时候的大致过程。 1、用户传入需要监听的fd_set,之后会通过系统调用将这些fd_set从用户态空间拷贝到内核态的空间。 2、当有描述符可读写的时候,select返回,此时会将fd_set重新拷 阅读全文

posted @ 2017-10-12 17:04 林伏案 阅读(156) 评论(0) 推荐(0)

2017年10月7日

C++对象的内存模型(笔记)

摘要: 关于C++对象的内存模型,由于各家编译器不一样导致的结果也不尽相同,所以以下测试都是基于VS 2017为准。其指针大小为4个字节,为了避免对齐带来的干扰,所有成员变量都为int类型。 1、非继承下的对象模型 首先是最为简单情况下的C++对象的内存模型,即不考虑任何继承等情况。测试代码如下: 利用VS 阅读全文

posted @ 2017-10-07 15:34 林伏案 阅读(2506) 评论(0) 推荐(1)

导航