- 浏览: 517372 次
- 性别:
- 来自: 广州
最新评论
-
lin_kk:
最近正在学,请问LZ有源码事例吗,如果有能发一下我邮箱吗,万分 ...
使用libgdx及其中的box2d 2.1的注意事项 -
ahong520:
编译都通不过
ffmpeg对音频解码的一般步骤 -
辽东小小:
yajun_soft 写道XXX@XXX:~$ adb she ...
adb push的Permission denied -
cdtdx:
好文, 相当不错啊. 收了.
什么是app2sd,app2ext,data2ext?app移动到SD卡哪里去了? /mnt/asec /mnt/secure -
dickycat:
学习了,最近正在学这一块,年纪大了,学起来有点吃亏!
使用libgdx及其中的box2d 2.1的注意事项
文章列表
内存条的BANK是指什么
- 博客分类:
- 基础知识
一.内存芯片的逻辑BANK
在芯片的内部,内存的数据是以位(bit)为单位写入一张大的矩阵中,每个单元我们称为CELL,只要指定一个行(Row),再指定一个列(Column),就可以准确地定位到某个CELL,这就是内存芯片寻址的基本原理。这个阵列我们就称为内存芯片的BANK,也称之为逻辑BANK(Logical BANK)。由于工艺上的原因,这个阵列不可能做得太大,所以一般内存芯片中都是将内存容量分成几个阵列来制造,也就是说存在内存芯片中存在多个逻辑BANK,随着芯片容量的不断增加,逻辑BANK数量也在不断增加,目前从32MB到1GB的芯片基本都是4个,只有早期的16Mb ...
x86寄存器说明ebp和esp是32位的SP,BP esp是堆栈指针 ebp是基址指针 ESP与SP的关系就象AX与AL,AH的关系.
32位CPU所含有的寄存器有:
4个数据寄存器(EAX、EBX、ECX和EDX) 2个变址和指针寄存器(ESI和EDI) 2个指针寄存器(ESP和EBP) 6个段寄存器(ES、CS、SS、DS、FS和GS) 1个指令指针寄存器(EIP) 1个标志寄存器(EFlags)
1、数据寄存器
数据寄存器主要用来保存操作数和运算结果等信息,从而节省读取操作数所需占用总线和访问存储器的时间。
32位CPU有4个32位的通用寄存器EAX、EBX、ECX和EDX ...
为什么累加寄存器要叫eax呢?Extended accumulator register,就是扩展累加寄存器的意思。
其实是有一段历史的
a, 8位累加器。8080。b 基址,c 计数,d数据 ax,16位累加器,由ah,al 组成。x就是h加l,没特别意义,8086。bx=bh+bl,cx=ch+cl,dx=dh+dl eax,32位累加器,80386 rax,64位累加器。X86-64
内存对齐的规则以及作用
- 博客分类:
- 基础知识
http://www.cppblog.com/snailcong/archive/2009/03/16/76705.html
首先由一个程序引入话题:
1 //环境:vc6 + windows sp2 2 //程序1 3 #include <iostream> 4 5 using namespace std; 6 7 struct st1 8 { 9 char a ;10 int b ;11 short c ;12 };13 14 struct st215 {
CPU 字长的定义就是通用寄存器的宽度
- 博客分类:
- 基础知识
cpu中一个寄存器的大小是不是与cpu的字长相等?
为什么要相等,
寄存器大一点不行吗?
CPU 字长的定义就是通用寄存器的宽度,两者当然相等了。
不过专用寄存器可能有不同的大小,比如:
32位CPU Pentium Pro/II/III ,它的通用寄存器是32位的,
但是浮点寄存器是 64位的。支持SSE2增强指令集的的Pentium4,
早期产品都是32位的,但是SSE2浮点寄存器多达 128位!
你要是把通用寄存器也做大,还得运算单元能配合才行啊,
如果运算单元能控制得了,那就是更大字长的CPU了,比如64位CPU。
...
http://wenwen.soso.com/z/q116301638.htm
http://zhidao.baidu.com/question/116801005.html
http://zhidao.baidu.com/question/447904554.html?fr=fd
内部总线、系统总线、外部总线
- 博客分类:
- 基础知识
内部总线:在CPU内部,寄存器之间和算术逻辑部件ALU与控制部件之间传输数据所用的总线称为片内总线(即芯片内部的总线)。 1.I2C总线 (Inter-IC)总线:10多年前由Philips公司推出,是近年来在微电子通信控制领域广泛 ...
位、字节、字、字长”的含义
- 博客分类:
- 基础知识
位(bit,简写为b):是电子计算机中最小的数据单位。每一位的状态只能是0或1。
字节(Byte,简写为B):8个二进制位构成1个“字节(Byte)”,它是存储空间的基本计量单位。1个字节可以储存1个英文字母或者半个汉字,换句话说,1个汉字占据2个字节的存储空间。
字:“字”由若干个字节构成。如果是一台16位机,那么,它的1个字就由2个字节构成。字是计算机进行数据处理和运算的单位。
字长:字的位数叫做字长。,不同档次的机器有不同的字长。例如一台8位机,它的1个字就等于1个字节,字长为8位。如果是一台16位机,它的1个字就由2个字节构成,字长为16位。
=============== ...
大端小端区别、Union和Struct的内存分配
- 博客分类:
- 基础知识
嵌入式系统开发者应该对Little-endian和Big-endian模式非常了解。采用Little-endian模式的CPU对操作数的存放方式是从低字节到高字节,而Big-endian模式对操作数的存放方式是从高字节到低字节。也就是说Big-endian模式符合人的习惯, ...
【大端(Big Endian)与小端(Little Endian)简介】Byte Endian是指字节在内存中的组织,所以也称它为Byte Ordering,或Byte Order。 对于数据中跨越多个字节的对象, 我们必须为它建立这样的约定:(1) 它的地址是多少?(2) 它的字节在内存中是如何组织的? 针对第一个问题,有这样的解释: 对于跨越多个字节的对象,一般它所占的字节都是连续的,它的地址等于它所占字节最低地址。(链表可能是个例外, 但链表的地址可看作链表头的地址)。 比如: int x, 它的地址为0x100。 那么它占据了内存中的Ox100, 0x1 ...
因为计算机用二进制,所以希望基本存储单位的是2的n次方。 2^1 = 2 可以表示 4 个符号 2^2 = 4 可以表示 16 个符号 2^3 = 8 可以表示 256 个符号 2^4 = 16 可以表示 65536个符号 考虑需要表示英文字符和数字以及一些符号的数量,大家认为用几位来表示比较合适? 早期(其实也不早,70年代都还很流行)计算机也有用10位之类的非标准字长(具体去查资料),而且那时候做数值计算用的计算机一般都是字长
Ubuntu 关闭 Unity HUD
- 博客分类:
- Linux
Ubuntu12.04 中加入了HUD (Head-Up Display) 功能,此功能意在为用户提供便捷的搜索服务,快速的搜索软件、文件、视频、音乐等。
具体意思大家可以上网查一下资料。
在Ubuntu 12.04中,调用HUD的快捷键是Alt,但是这个快捷键会很不方便,比如Web Q+ 发送信息是alt+s的快捷键,Wine 魔兽争霸 3的时候alt是查看血量,一点按了它就会最小化游戏(Wine是一旦缩小就无法再放大)。
所以唯一的解决方法就是修改调用HUD的快捷键或者直接关闭它。
今天本本才到,折腾了下。ubuntu还真的方便。。。一次全通过。安装bumblebee:https://wiki.ubuntu.com/Bumblebee#Installation
代码:
sudo add-apt-repository ppa:bumblebee/stablesudo apt-get updatesudo apt-get install bumblebee bumblebee-nvidiasudo reboot
linux中的pushd命令及栈原理
- 博客分类:
- Linux
今天看了linux下面的pushd的命令:感觉不错。我们可以将目录pushd到目录栈中,然后通过pushd进行切换目录。但是这个命令多了一个功能 +n和-n。就将对栈中的元素进行移动,其实pushd不添加参数就是移动栈中元素的。这个是怎么移动的哪,我看网上介绍不是很清楚,自己打开数据结构,看了一下。栈是限定在表的一端进行元素的插入和删除运算的线性表,将进行插入和删除的这一端称为栈顶,另一端称为栈底。栈的基本操作有下面几类:(1)InitStack(S)
让切换目录更方便: pushd,popd,dirs,cd -
一,为何要使用这几个命令?
可能大家会有疑问,为何要使用这几个命令,难道用cd不就可以切换目录了吗?没错,使用cd就可以切换到需要访问的目录,但是有时会是一个路径很长,层次很多的目录,进到此目录下后,这时我们不小心运行了 cd命令,理所当然,我们回到了自己的home目录,这时如果想回去怎么办?
还有:因为工作的需要,我们需要不停在几个很深层的目录之间切换,不止一个,那么即使有tab键帮忙,我们也会因为一个cd命令花费很多时间,如何在多个目录之间切换时能更方便些。pushd,popd是我们的好帮手
说明: pushd,po ...