笔记
一码无前
一个怀揣梦想的码农
展开
-
C++:为什么纯虚函数不能实例化
虚函数的原理采用 vtable。类中含有纯虚函数时,其vtable 不完全,有个空位。即“纯虚函数在类的vftable表中对应的表项被赋值为0。也就是指向一个不存在的函数。由于编译器绝对不允许有调用一个不存在的函数的可能,所以该类不能生成对象。在它的派生类中,除非重写此函数,否则也不能生成对象。”所以纯虚函数不能实例化。为什么纯虚函数不能实例化...转载 2021-07-19 21:46:14 · 1832 阅读 · 0 评论 -
计算机网络: 你知道c10k问题吗?
你知道c10k问题吗?c10k问题指的是服务器如何支持10k并发连接c10k在过去的意义重大,早期的互联网面对互联网爆发的增长,同一时间很难做到大量用户同时在线,在最初的服务器都是基于线程/进程进行连接的,而进程又是操作系统最昂贵的系统资源,面对如此多连接,对于单机而言,操作系统是无法承受的,因此,c10k的问题本质上是操作系统的问题,创建的进程,线程多了,频繁的数据拷贝容易导致操作系统崩溃,解决的关键就是尽可能减少cpu等核心资源消耗,可供的选择主要为1、分配进程、线程2、io多路复用,而相比之下原创 2021-07-15 23:20:02 · 546 阅读 · 1 评论 -
计算机网络:ip地址和mac地址有什么区别
mac地址和ip地址的不同有如下几个方面:1、名称上的区别IP地址是指互联网协议地址(英语:Internet Protocol Address,又译为网际协议地址),是IP Address的缩写。MAC地址(英语:Media Access Control Address),直译为媒体访问控制地址,也称为局域网地址(LAN Address),以太网地址(Ethernet Address)或物理地址(Physical Address),它是一个用来确认网上设备位置的地址。2、分配地址不同MAC地址用于转载 2021-06-27 19:03:32 · 17058 阅读 · 0 评论