一、序列化和反序列化的概念 序列化:指把java对象转换为字节序列的过程。 反序列化:指把字节序列恢复为java对象的过程。 对象的序列化主要有两种用途: 1) 把对象的字节序列保存到硬盘上,通常存放在一个文件中; 2) 在网络上传送对象的字节序列。 1.当两个进程在进行远程通信时,彼此可以发送各种 ...
分类:
其他好文 时间:
2016-09-23 13:12:17
阅读次数:
178
一、什么是流? 流就是字节序列的抽象概念,能被连续读取数据的数据源和能被连续写入数据的接收端就是流,流机制是Java及C++中的一个重要机制,通过流我们可以自由地控制文件、内存、IO设备等数据的流向。而IO流就是用于处理设备上的数据,如:硬盘、内存、键盘录入等。IO流根据处理类型的不同可分为字节流和 ...
分类:
编程语言 时间:
2016-09-21 21:11:01
阅读次数:
289
端模式分为:小端字节序和大端字节序,也就是字节在内存中的顺序。 小端字节序:低字节存于内存低地址;高字节存于内存高地址。如一个long型数据0x12345678 0x0029f458 0x78 0x0029f459 0x56 0x0029f45a 0x34 0x0029f45b 0x12 在以上数据 ...
分类:
其他好文 时间:
2016-09-17 23:33:30
阅读次数:
141
实现两个字节序的交换例如:300=0X012C,交换之后为0X2C01 测试代码 机智云传两个字节类型的温度数据时由于其数据类型定义为: uint16_t Temperature; 而网络字节序就是大端字节序,MDK中默认的是小端所以须将其转换为大端字节序:ReadTypeDef.Temperatu ...
分类:
其他好文 时间:
2016-09-17 23:31:30
阅读次数:
295
细细碎碎的知识点还真是不少啊,今天总结下通信中的数据字节序的问题。 先来认识名词: MSB:Most Significant Bit. “最高有效位” LSB:Least Significant Bit. “最低有效位” 大端模式:Big Endian. 小端模式:Little Endian. 关于 ...
分类:
其他好文 时间:
2016-09-17 23:30:36
阅读次数:
111
If you ever need to write a low-level network application, it may be necessary to handle the low-level data transmission over the wire between two mac ...
分类:
编程语言 时间:
2016-09-16 01:33:06
阅读次数:
225
Java序列化与反序列化是什么?为什么需要序列化与反序列化?如何实现Java序列化与反序列化? Java序列化是指把Java对象转换为字节序列的过程;而Java反序列化是指把字节序列恢复为Java对象的过程。 为什么需要使用到序列化,两个不同的进程需要远程通信; 可以相互发送各种类型的数据,包括文本... ...
分类:
编程语言 时间:
2016-09-11 18:32:06
阅读次数:
146
试卷链接:搜狗2015 C++工程师笔试题。
1、假设整数0x12345678 存放在内存地址0x0开始的连续四个字节中 (即地址0x0到 0x3). 那么在以Little Endian字节序存储的...
分类:
编程语言 时间:
2016-09-08 21:49:21
阅读次数:
685
序列化与反序列化的概念 把对象转换为字节序列的过程称为对象的序列化;将字节序列恢复为对象的过程称为反序列化。 使用场景:把对象的序列保存到硬盘上,通常放在一个文件中;网络上传送对象的文件序列。 在很多应用中,需要对某些对象进行序列化,让它们离开内存空间,入住物理硬盘,以便长期保存。比如最常见的是We ...
分类:
编程语言 时间:
2016-09-07 01:40:40
阅读次数:
259
字符集建立了两字节Unicode码元序列与使用本地字符编码方式的字节序列之间的映射 ...
分类:
编程语言 时间:
2016-09-06 15:20:21
阅读次数:
208