1IP地址分类 A类网络地址有128个(支持127)个网络,占有最左边的一个字节(8位)。高位(0)表示识别这种地址的类型。 B类地址使用左边两个8位用来网络寻址。两个高位(10)用于识别这种地址的类型,其余的14位用作网络地址,右边的两个字节(16位)用作网络节点。 C类地址是最常见的Intern...
分类:
其他好文 时间:
2014-11-17 00:27:40
阅读次数:
297
#include
using namespace std;
int main()
{
int i = 9;
//i++ = 10;
++i = 10;
return 0;
}
/*
i++ 不可以作为左值;
++i 可以作为左值。
C++primer 中关于左值右值的说法:
变量和文字常量都有存储区,并且有相关的类型。区别在于变量是可寻址的(address...
分类:
其他好文 时间:
2014-11-16 17:24:58
阅读次数:
146
本文只探究迷宫寻址中深度优先搜索的递归和非递归算法比较,其他相关代码详见《迷宫问题(巧若拙)》http://blog.csdn.net/qiaoruozhuo/article/details/41020745...
分类:
编程语言 时间:
2014-11-12 16:33:18
阅读次数:
249
内存寻址由大到小,优先分配内存地址比较大的字节给变量;变量越先定义,内存地址就越大;取得变量的地址:&变量名;输出地址:%p;一个变量一定先进行初始化,才能使用。 scanf函数只接受变量的地址,scanf函数是一个阻塞式的函数,等待用户输入,用户输入完毕后,就会将用户输入的值赋值给对应的变量...
分类:
移动开发 时间:
2014-11-12 13:29:55
阅读次数:
178
一、C语言变量的内存分析C语言寻址由大到小#includeintmain(intargc,constchar* argv[]) {inta =100;intb =200;printf("The address of a is %d\n", &a);printf("The address of b i...
分类:
编程语言 时间:
2014-11-10 15:06:31
阅读次数:
248
指针存储的是内存地址,引用是内存的别名。 指针传递参数的本质是值传递,引用的任何操作都处理成间接寻址 ★相同点: ●都是地址的概念; 指针指向一块内存,它的内容是所指内存的地址;而引用则是某块内存的别名。 ★不同点: ●指针是一个实体,而引用仅是个别名; ●引用只能在定义时被初始化一次,之后不可变;...
分类:
其他好文 时间:
2014-11-09 15:04:43
阅读次数:
142
11.1直接寻址表当关键字的全域U很小,可采用直接寻址的方式。假设动态集合S的元素都取自全域U={0, 1, ..., m-1}的一个关键字,并且没有两个元素具有相同的关键字。为表示动态集合,使用直接寻址表(diret-address table),记为T[0...m-1],其中的每个位置称为槽(s...
分类:
编程语言 时间:
2014-11-06 19:23:27
阅读次数:
358
1. 内存管理区
为什么分成不同的内存管理区?
ISA总线的DMA处理器有严格的限制:只能对物理内存前16M寻址。
内核线性地址空间只有1G,CPU不能直接访问所有的物理内存。
ZONE_DMA 小于16M内存页框
ZONE_NORMAL 16M~896M内存页框
ZONE_HIGH...
分类:
系统相关 时间:
2014-11-06 17:40:56
阅读次数:
359
********8086*******
16位机 20根地址线寻址1MB内存(20的20次) 2的16次I/O端口
CPU内部结构
8086:BIU(Bus Interface Unit)总线接口单元
EU (Execution Unit)执行单元
8088:外部8位 只有4字节指令缓冲器
工作原理:
1.BIU从内部寄存器中取地址:如CS:IP的地址为CS*16+...
分类:
其他好文 时间:
2014-11-05 19:46:50
阅读次数:
219
套接字寻址系统使得TCP和UDP能够执行传输层另一个重要任务:多路复用和多路分解。多路复用是指把多个来源的数据导向一个输出,而多路分解是把从一个来源接收的数据发送到多个输出。 多路传输/多路分解让TCP/IP协议...
分类:
其他好文 时间:
2014-11-03 22:43:28
阅读次数:
221