- 博客(5)
- 收藏
- 关注
原创 C++11新特性 嚼文嚼字
C++11新特性 嚼文嚼字常量表达式是指值不会改变而且在编译过程就可以获得计算结果的表达式。显然,字面值属于常量表达式,用常量表达式初始化的 const 对象也是常量表达式。以下:expressconst int max_num = 20; // max_num是常量表达式const int limit = max_num + 1; // limit 是常量表达式int staff_size = 2; // staff_size 不是常量表达式
2021-03-11 10:19:47
208
原创 一篇搞清楚I/O多路复用与异步I/O
服务器端编程经常需要构造高性能的IO模型,常见的IO模型有四种:(1)同步阻塞IO(Blocking IO):即传统的IO模型。(2)同步非阻塞IO(Non-blocking IO):默认创建的socket都是阻塞的,非阻塞IO要求socket被设置为NONBLOCK。注意这里所说的NIO并非Java的NIO(New IO)库。(3)IO多路复用(IO Multiplexing):即经典的R...
2020-04-17 16:59:19
733
原创 玩转ubuntu1618
ubuntu16.04/18.04笔记下载解压VMwareToolstar -xvzf VMwareTools-9.6.2-1688356.tar.gz注意:u18下默认无nettool与gcc等环境更新系统组件$ sudo apt update$ sudo apt-get update安装网络管理工具$ sudo apt-get install net-tools安装gcc\...
2020-04-14 09:56:59
162
原创 同步io、异步io简介
基本模型简介1.同步-阻塞 IO模型▼用户进程在发起一个IO操作以后,必须等待IO操作的完成,只有当真正完成了IO操作以后,用户进程才能运行。2.同步-非阻塞 IO模型▼用户进程发起一个IO操作以后边可返回做其它事情,但是用户进程需要时不时的询问IO操作是否就绪,这就要求用户进程不停的去询问,从而引入了不必要的CPU资源浪费。3.异步-阻塞 IO模型▼应用发起一个IO操作以后,不...
2020-04-13 13:55:57
256
原创 # 虚拟机与宿主机网络通信的三种形式
在VMware中,虚拟机的网络连接主要是由VMware创建的虚拟交换机(也叫做虚拟网络)负责实现的,VMware可以根据需要创建多个虚拟网络。在Windows系统的主机上,VMware最多可以创建20个虚拟网络,每个虚拟网络可以连接任意数量的虚拟机网络设备;在Linux系统的主机上,VMware最多可以创建255个虚拟网络,但每个虚拟网络仅能连接32个虚拟机网络设备。VMware的虚拟网络都是...
2020-04-10 15:15:27
1578
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人