- 博客(3)
- 收藏
- 关注
原创 计算机网络知识总结
SSL/TLS协议的基本思路是采用公钥加密法,也就是说,客户端先向服务器端索要公钥,然后用公钥加密信息,服务器收到密文后,用自己的私钥解密。客户端发送一个连接请求到服务器,并请求建立 SSL/TLS 连接。服务器会发送包含公钥的数字证书给客户端。证书由受信任的第三方机构(CA,Certificate Authority)签名,用于验证服务器的身份。服务端还保存着对应的私钥。客户端验证服务器的证书,包括检查证书的有效性和真实性。如果证书可信,则继续进行握手。
2023-08-08 13:40:02
729
原创 C++——内存管理
首先客户端会调用malloc()配置一定数量的区块(固定大小的内存块,通常为8的倍数),假设40个32bytes的区块,其中20个区块(一半)给程序实际使用,1个区块交出,另外19个处于维护状态。中,在以前的C语言中,全局变量和静态变量又分为初始化的和未初始化的,在C++里面没有这个区分了,它们共同占用同一块内存区,在该区定义的变量若没有初始化,则会被自动初始化,例如int型变量自动初始为0。类似于结构体的指针,this是类的指针,如果换成结构体,那this就是结构的指针了。
2023-08-08 13:23:12
47
原创 C++——基础语法
宏定义:用于定义常量和书写复杂的内容,预处理阶段完成替换,之后被替换的文本参与编译,相当于直接插入了代码,不进行类型检查。typedef:用于定义类型别名,会参与编译,会检查数据类型。函数:在运行时需要跳转到具体调用函数,函数参数具有类型,需要检查类型,并且函数具有返回值。宏定义:用于定义常量和书写复杂的内容,预处理阶段完成替换,之后被替换的文本参与编译,相当于直接插入了代码,不进行类型检查。
2023-08-08 13:12:56
326
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人