MySQL学习笔记。
计算机网络学习笔记。
操作系统与计算机体系结构学习笔记。
在开发网络应用程序时,由于TCP是面向字节流的,因此需要将待传输的数据序列化成字节数组,当对方接收到字节数组时再根据接口协议反序列化成相应的内容。本文通过C++进行了简单的封装,可以方便地实现字节数组的序列化与反序列化。
C++基础知识查漏补缺。
在多线程开发中,有两个指针p1和p2,指向堆上的同一个对象obj, 当对象obj被线程A通过指针p1销毁后, p2就变成了空悬指针,当线程B通过指针p2访问对象obj时,如何判断对象obj是否存活呢?通过C++11中的std::shared_ptr与std::weak_ptr能够非常容易的解决该问题。