写了一个小的Qt网络程序,很简单,发送的网络消息除了字符串还有一个结构体.很简单的想到用memcpy()函数来将数据序列化为BYTE数组从而实现网络传输. 序列化是Java中一个概念,C中并没有,C++中后来引入了序列化和反序列化的概念.序列化是指将非系统类型的类的对象通过序列化操作转换成基本数据格式,从而达到便于网络传输或者文件读写的目的.反序列化是序列化的逆操作. 注:C/C++中BYTE与Char在内存中数据一样,形式相同,在Windef.h中有一行: typedef unsigned c…