摘要: 多线程库 C++11中提供了多线程的标准库,提供了管理线程、保护共享数据、线程间同步操作、原子操作等类。 多线程库对应的头文件是#include <thread>,类名为std::thread。 串行程序: #include <iostream> #include <thread> void fun 阅读全文
posted @ 2021-03-13 14:31 封狼居胥! 阅读(1219) 评论(0) 推荐(0) 编辑
摘要: 类对象与普通对象不同,类对象内部结构一般较为复杂,存在各种成员变量,因此,类对象之间的复制较为复杂。 #include <iostream> using namespace std; class CExample { private: int a;//成员变量 public: CExample(in 阅读全文
posted @ 2021-03-12 22:11 封狼居胥! 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 构造函数 1. 构造函数能不能为虚函数? 构造函数不能为虚函数,原因如下: a. 构造一个对象的时候,必须知道对象的实际类型;如果构造函数为虚函数,是在运行时确定实际类型的; b. 虚函数的执行依赖于虚函数表,而虚函数表在构造函数中进行初始化工作,即初始化vptr(虚表指针),让其指向正确的虚函数表 阅读全文
posted @ 2021-03-12 18:30 封狼居胥! 阅读(178) 评论(0) 推荐(0) 编辑
摘要: ping命令用于判断与对方网络是否畅通,ping 是基于ICMP协议工作的。 ICMP协议(互联网控制报文协议): ICMP报文: ICMP主要的功能:确认 IP 包是否成功送达目标地址;报告发送过程中 IP 包被废弃的原因;改善网络设置等。 ICMP 的通知消息会使用IP进行发送,收到该 ICMP 阅读全文
posted @ 2021-03-12 14:02 封狼居胥! 阅读(2068) 评论(0) 推荐(0) 编辑
摘要: HTTP与HTTPs的区别 1. HTTP 信息是明文传输,存在安全风险的问题;HTTPS 在 TCP 和 HTTP 网络层之间加入了 SSL/TLS 安全协议,使得报文能够加密传输。 2. HTTP 连接建立相对简单, TCP 三次握手之后便可进行 HTTP 的报文传输;而 HTTPS 在 TCP 阅读全文
posted @ 2021-03-10 20:15 封狼居胥! 阅读(1101) 评论(0) 推荐(0) 编辑
摘要: HTTP 协议是客户端与服务器之间,服务器与服务器之间传输文字、图片、音频、视频等超文本数据的约定和规范。 HTTP常见状态码: 1xx 类状态码 属于提示信息,是协议处理中的一种中间状态,实际用到的比较少。 2xx类状态码 表示服务器成功处理了客户端的请求。 「200 OK」是最常见的成功状态码, 阅读全文
posted @ 2021-03-10 19:28 封狼居胥! 阅读(594) 评论(0) 推荐(0) 编辑
摘要: 当一个Web系统从日访问量10万逐步增长到1000万,甚至超过1亿的过程中,Web系统承受的压力会越来越大,在这个过程中,我们会遇到很多的问题。为了解决这些性能压力带来问题,我们需要通过搭建不同的服务和架构来解决。 当单机容量达到极限时,我们需要考虑业务拆分和分布式部署,来解决大型网站访问量大,并发 阅读全文
posted @ 2021-03-10 14:21 封狼居胥! 阅读(472) 评论(0) 推荐(0) 编辑
摘要: 一、ARP在同网段下的工作原理 每台主机都会在自己的ARP缓冲区中建立一个 ARP列表,以表示IP地址和MAC地址的对应关系。当源主机需要将一个数据包要发送到目的主机时,会首先检查自己 ARP列表中是否存在该 IP地址对应的MAC地址,如果有,就直接将数据包发送到这个MAC地址; 如果没有,就向本地 阅读全文
posted @ 2021-03-10 13:37 封狼居胥! 阅读(2566) 评论(0) 推荐(0) 编辑
摘要: C++有4个智能指针,auto_ptr,shared_ptr,weak_ptr,unique_ptr,其中auto_ptr只有C++98支持,C++11已经弃用。 为什么要使用智能指针? 当申请的空间在函数结束时未进行释放时,会造成内存泄漏; 使用智能指针可以避免内存泄漏;智能指针是一个类,用于管理 阅读全文
posted @ 2021-02-10 13:06 封狼居胥! 阅读(97) 评论(0) 推荐(1) 编辑
摘要: C++有4种类型转换,分别为:const_cast,static_cast,dynamic_cast,reinterpret_cast;下面结合代码分别介绍4种类型转换。 const_cast: 去掉类型的const属性,将const变量转为非const变量; 1 const int a; 2 3 阅读全文
posted @ 2021-02-08 21:42 封狼居胥! 阅读(282) 评论(0) 推荐(1) 编辑