2012年7月14日

计算机一些基本进制单位及细节基础知识

摘要: 最基本单位 转换关系1Byte = 8 Bit1 KB = 1,024 Bytes1 MB = 1,024 KB1 GB = 1,024 MB1 TB = 1,024 GB1 PB = 1,024 TB1 EB = 1,024 PB1 ZB = 1,024 EB1 YB = 1,024 ZBPS:B即Byte,音译拜特,字节的意思,一般以字节作为计算机存储容量基本单位。1个字节是8个二进制位(8个二进制位组成1个字节),即1Byte=8bit(八个位的组合,共有256种电路状态)。1个数字=1个英文字母(字符)=1字节(Byte),即一个标准英文字母就是一个字节,它有8个比特(bit),(如A 阅读全文

posted @ 2012-07-14 20:12 as_ 阅读(2754) 评论(0) 推荐(1) 编辑

执行程序的内存分布总结

摘要: 以下内容为各方资料汇总 所以逻辑顺序不大清晰一般认为在c中分为这几个存储区: 1. 栈--有编译器自动分配释放 2. 堆--一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收 3. 全局区(静态区)-- 全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域,未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。程序结束释放。 4. 另外还有一个专门放常量的地方。程序结束释放。 在函数体中定义的变量通常是在栈上,用malloc, calloc, realloc等分配内存的函数分配得到的就是在堆上。在所有函数体外定义的是全局量,加了stat... 阅读全文

posted @ 2012-07-14 19:14 as_ 阅读(1376) 评论(0) 推荐(0) 编辑

Trie--字典树

摘要: 在计算机科学中,trie,又称前缀树,是一种有序树,用于保存关联数组,其中的键通常是字符串。与二叉查找树不同,键不是直接保存在节点中,而是由节点在树中的位置决定。一个节点的所有子孙都有相同的前缀,也就是这个节点对应的字符串,而根节点对应空字符串。一般情况下,不是所有的节点都有对应的值,只有叶子节点和部分内部节点所对应的键才有相关的值。Trie 这个术语来自于 retrieval。根据词源学,trie 的发明者 Edward Fredkin 把它读作 /ˈtriː/ "tree"。但是,其他作者把它读作 /ˈtraɪ/ "try"。在图示中,键标注在节点中 阅读全文

posted @ 2012-07-14 12:20 as_ 阅读(1151) 评论(0) 推荐(0) 编辑

导航