上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 40 下一页

2021年8月7日

摘要: 5、为什么域名解析用UDP协议? 因为UDP快啊!UDP的DNS协议只要一个请求、一个应答就好了。 而使用基于TCP的DNS协议要三次握手、发送数据以及应答、四次挥手,但是UDP协议传输内容不能超 过512字节。 不过客户端向DNS服务器查询域名,一般返回的内容都不超过512字节,用UDP传输即可。 阅读全文
posted @ 2021-08-07 15:28 超人不会灰啊 阅读(270) 评论(0) 推荐(0) 编辑
 
摘要: 官方解释:DNS(Domain Name System,域名系统),因特网上作为域名和IP地址相互映射的一个分布 式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。 通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析)。 通俗的讲,我们更习惯于 阅读全文
posted @ 2021-08-07 15:25 超人不会灰啊 阅读(1861) 评论(0) 推荐(0) 编辑
 
摘要: 第一种回答 1.建立起客户机和服务器连接。 2.建立连接后,客户机发送一个请求给服务器。 3.服务器收到请求给予响应信息。 4.客户端浏览器将返回的内容解析并呈现,断开连接。 第二种回答 域名解析 --> 发起TCP的3次握手 --> 建立TCP连接后发起http请求 --> 服务器响应http请求 阅读全文
posted @ 2021-08-07 14:39 超人不会灰啊 阅读(125) 评论(0) 推荐(0) 编辑
 
摘要: 简要概括 1.物理层:底层数据传输,如网线;网卡标准。 2.数据链路层:定义数据的基本格式,如何传输,如何标识;如网卡MAC地址。 3.网络层:定义IP编址,定义路由功能;如不同设备的数据转发。 4.传输层:端到端传输数据的基本功能;如 TCP、UDP。 5.会话层:控制应用程序之间会话能力;如不同 阅读全文
posted @ 2021-08-07 14:37 超人不会灰啊 阅读(1480) 评论(0) 推荐(0) 编辑

2021年8月3日

摘要: 1) C++中的异常情况: 语法错误(编译错误):比如变量未定义、括号不匹配、关键字拼写错误等等编译器在编译时能发现的 错误,这类错误可以及时被编译器发现,而且可以及时知道出错的位置及原因,方便改正。 运行时错误:比如数组下标越界、系统内存不足等等。这类错误不易被程序员发现,它能通过编译且能 进入运 阅读全文
posted @ 2021-08-03 00:21 超人不会灰啊 阅读(188) 评论(0) 推荐(0) 编辑
 
摘要: 1、 我们只能重载已有的运算符,而无权发明新的运算符;对于一个重载的运算符,其优先级和结合律 与内置类型一致才可以;不能改变运算符操作数个数; 2、 两种重载方式:成员运算符和非成员运算符,成员运算符比非成员运算符少一个参数;下标运算 符、箭头运算符必须是成员运算符; 3、 引入运算符重载,是为了实 阅读全文
posted @ 2021-08-03 00:18 超人不会灰啊 阅读(121) 评论(0) 推荐(0) 编辑

2021年8月2日

摘要: 1) 向上类型转换 将派生类指针或引用转换为基类的指针或引用被称为向上类型转换,向上类型转换会自动进行,而且向 上类型转换是安全的。 2) 向下类型转换 将基类指针或引用转换为派生类指针或引用被称为向下类型转换,向下类型转换不会自动进行,因为一 个基类对应几个派生类,所以向下类型转换时不知道对应哪个 阅读全文
posted @ 2021-08-02 22:04 超人不会灰啊 阅读(156) 评论(0) 推荐(0) 编辑
 
摘要: A. this指针是什么时候创建的? this在成员函数的开始执行前构造,在成员的执行结束后清除。 但是如果class或者struct里面没有方法的话,它们是没有构造函数的,只能当做C的struct使用。采用 TYPE xx的方式定义的话,在栈里分配内存,这时候this指针的值就是这块内存的地址。采 阅读全文
posted @ 2021-08-02 21:59 超人不会灰啊 阅读(36) 评论(0) 推荐(0) 编辑
 
摘要: reinterpret_cast reinterpret_cast (expression) type-id 必须是一个指针、引用、算术类型、函数指针或者成员指针。它可以用于类型之间进行强制转换。 const_cast const_cast<type_id> (expression) 该运算符用来修 阅读全文
posted @ 2021-08-02 00:43 超人不会灰啊 阅读(79) 评论(0) 推荐(0) 编辑
 
摘要: default default关键字可以显式要求编译器生成合成构造函数,防止在调用时相关构造函数类型没有定义而报错 #include <iostream>using namespace std;class CString{public: CString() = default; //语句1 //构造 阅读全文
posted @ 2021-08-02 00:06 超人不会灰啊 阅读(270) 评论(0) 推荐(0) 编辑
上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 40 下一页