最新文章

SSL握手协议设计原理

少于 1 分钟读完

一、认识SSL SSL指Secure Sockets Layer,即安全套接层。 SSL是网络安全通讯的基础,广泛应用于网上银行、网上支付、电子商务等重要网络服务中。 SSL在传输层对网络连接进行加密。 SSL采用公开密钥技术,保证两个应用间通信的保密性和可靠性。 SSL在服务器和客户机两端可同时被...

fork函数

少于 1 分钟读完

“一个现有的进程可以调用fork函数创建一个新进程,fork函数被调用一次,返回两次,两次返回唯一的区别是子进程返回值是0,而父进程的返回值则是新子进程的进程ID”——《APUE》

堆溢出

少于 1 分钟读完

堆是用于动态内存分配的内存空间,malloc和new函数都是在堆上分配的内存。堆的另一含义就是数据结构中的大根堆、小根堆(也叫优先级队列)。 缓冲区溢出分为栈溢出和堆溢出。使用malloc等在堆上申请内存时,分配两部分,一部分是堆头信息,另一部分是数据区。