第六章 存储器层次结构在简单模型中,存储器系统是一个线性的字节数组,CPU能够在一个常数访问每个存储器位置。
虽然是一个行之有效的模型,但没有反应现代系统实际工作方式。
实际上,存储器系统(memory system)是一个具有不同容量,成本和访问时间的存储设备的层次结构。
CPU寄存器保存着最常用的数据。(0周期)
靠近CPU的小的,快速的高速缓存存储器(cache memory)作为一部分存储在...
分类:
移动开发 时间:
2016-05-23 15:19:24
阅读次数:
405
对于java提供的对象输入输出流ObjectInputStream与ObjectOutputStream,可以直接把java对象作为可存储的字节数组写入文件,也可以传输到网络上去。对与java开放人员来说,默认的jdk序列化机制可以避免操作底层的字节数组,从而提升开发效率。 1.为什么需要序列化 网 ...
分类:
编程语言 时间:
2016-05-21 23:11:46
阅读次数:
297
准确地讲,Python没有专门处理字节的数据类型。但由于str既是字符串,又可以表示字节,所以,字节数组=str。而在C语言中,我们可以很方便地用struct、union来处理字节,以及字节和int,float的转换。 在Python中,比方说要把一个32位无符号整数变成字节,也就是4个长度的byt ...
分类:
其他好文 时间:
2016-05-16 19:20:25
阅读次数:
121
Java九大内置对象
1、Request对象该对象封装了用户提交的信息,通过调用该对象相应的方法可以获取封装的信息,即使用该对象可以获取用户提交的信息。
当Request对象获取客户提交的汉字字符时,会出现乱码问题,必须进行特殊处理。首先,将获取的
字符串用ISO-8859-1进行编码,并将编码存发岛一个字节数组中,然后再将这个数组转化为字符串对象
即可。如下:String text...
分类:
编程语言 时间:
2016-05-13 04:31:24
阅读次数:
160
前言:现在做的项目中 服务器返回的图片格式是 图片字节数组,需要把字节数组转换成data然后用imageView展示出来。
下面是stackOverflow中找到的答案:
http://stackoverflow.com/questions/11860830/byte-array-to-nsdata
Byte
Array to NSData
up...
分类:
移动开发 时间:
2016-05-13 01:46:01
阅读次数:
1258
public class DigitalTrans {
/**
* 数字字符串转ASCII码字符串
*
* @param String
* 字符串
* @return ASCII字符串
*/
public static String StringToAsciiString(Str...
分类:
编程语言 时间:
2016-05-12 22:05:38
阅读次数:
1081
信息的表示和处理2.1 信息存储
机器级程序将存储器视为一个非常大的字节数组,称为虚拟存储器。
存储器的每个字节由一个唯一的数字表示,称为它的地址
所有可能地址的集合称为虚拟地址空间
2.1.1 十六进制表示法python 中十六进制的转变方法a=15;
print(hex(a))//print:0xf
2.1.2 字
字长决定虚拟地址空间的最大大小
32位的是4G(2^32)
2.1.3 数据大小...
分类:
移动开发 时间:
2016-05-09 07:00:01
阅读次数:
257
注意点
计算机一般使用8位的块或者字节作为最小的可寻址的单位。而不是直接对位进行编码。
虚拟存储器 :一个字节数组
虚拟地址空间:所有可能的地址
一个指针的值都是 存储块的第一个字节的虚拟地址。指针的类型是由编译器来维护的,具体的机器代码却没有关于数据类型的信息。
C语言里面 0x|0X aA
字长,虚拟空间是以一个字来编码的,所以字的大小决定了虚拟空间的大小。
多字节对象存储为连续的,地址为字...
分类:
其他好文 时间:
2016-05-07 09:54:00
阅读次数:
265
1
base64
1.1 简介
Base64编码的思想是是采用64个基本的ASCII码字符对数据进行重新编码。它将需要编码的数据拆分成字节数组。以3个字节为一组。按顺序排列24位数据,再把这24位数据分成4组,即每组6位。再在每组的的最高位前补两个0凑足一个字节。这样就把一个3字节为一组的数据重新编码成了4个字节。当所要编码的数据的字节数不是3的整倍数,也就...
分类:
移动开发 时间:
2016-05-07 06:58:53
阅读次数:
208
http://www.infoq.com/cn/articles/netty-codec-framework-analyse/ 1. 背景 1.1. 编解码技术 通常我们也习惯将编码(Encode)称为序列化(serialization),它将对象序列化为字节数组,用于网络传输、数据持久化或者其它用 ...
分类:
Web程序 时间:
2016-05-05 17:30:59
阅读次数:
228