- 博客(7)
- 收藏
- 关注
原创 进程与线程的区别以及通信方式
进程和线程的区别定义资源拥有创建开销通信方式上下文切换独立性操作系统支持应用场景进程: 应用程序运行实例线程: 程序执行的最小单位进程: 独立内存空间线程: 共享内存资源进程: 大线程: 小进程: IPC机制线程: 共享内存进程: 大线程: 小进程: 高线程: 低进程: 独立地址空间线程: CPU时间片进程: 大资源消耗线程: 高并发定义:资源拥有:创建开销:通信方式:上下文切换:独立性:操作系统支持:应用场景:理解进程和线程的区别对于编写高效、稳定的应用程序非常重要。在多任务操作系统中,进程和线程的
2024-07-16 18:09:43
348
原创 初步了解C++中的size_t
在 C++ 标准中,size_t被定义为一个无符号整数类型,但它的具体实现细节留给了编译器。size_t的设计目的是能够表示程序中可能使用的最大对象大小。在 GCC 和 Clang 中,size_t#else#endif这里的_WIN32是一个预定义宏,用于标识 Windows 平台。在 Windows 平台上,size_t被定义为。而在其他平台上,它被定义为或。size_t是 C++ 中用于尺寸和索引计算的一个基本无符号整数类型。
2024-07-16 15:13:14
194
原创 HTTP和HTTPS的区别
使用非对称加密(如RSA)交换密钥信息,客户端生成一个随机的对称加密密钥,并使用服务器的公钥加密这个密钥,然后发送给服务器。一旦证书验证通过,客户端和服务器将使用证书中的公钥开始SSL/TLS握手过程,其中包括生成用于本次会话的对称加密密钥。加密后的数据在客户端和服务器之间传输。在某些TLS握手协议中,即使服务器的私钥被泄露,攻击者也无法解密之前会话中的数据,因为每次会话都生成了新的密钥。整个HTTPS加密过程确保了数据在客户端和服务器之间的传输是安全的,保护了用户的隐私和数据的完整性。
2024-07-15 21:38:54
455
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人