摘要:
1 文件以字节为单位保存2 RLE 算法的机制3 RLE 算法的缺点4 通过莫尔斯编码来看哈夫曼算法的基础5 用二叉树实现哈夫曼编码6 哈夫曼算法能够大幅提升压缩比率7 可逆压缩和非可逆压缩1 文件以字节为单位保存文件是将数据存储在磁盘等存储媒介中的一种形式。程序文件中存储数据的单位是字节。文件就是字节数据的集合。用 1 字节(= 8 位)表示的字节数据有 256 种,用二进制数来表示的话,其范围... 阅读全文
摘要:
1 不读入内存就无法运行2 磁盘缓存加快了磁盘访问速度3 虚拟内存把磁盘作为部分内存来使用虚拟内存的方法有分页式和分段式两种。4 节约内存的编程方法把应用文件变 小的编程方法(1) 通过 DLL 文件实现函数共有(2) 通过调用 _stdcall 来减小程序文件的大小5 磁盘的物理结构1 不读入内存就无法运行计算机中主要的存储部件是内存和磁盘。磁盘中存储的程序,必 须要加载到内存后才能运行。负责解... 阅读全文
摘要:
1 内存的物理机制很简单2 内存的逻辑模型是楼房3 简单的指针4 数组是高效使用内存的基础5 栈、队列以及环形缓冲区队列一般是以环状缓冲区(ring buffer)的方式来实现的6 链表使元素的追加和删除更容易6.1 如何往链表中删除数据6.2 如何往链表中追加数据7 二叉查找树使数据搜索更有效1 内存的物理机制很简单内存实际上是一种名为内存 IC 的电子元件。内存IC 中有电源、地址信号、数据信... 阅读全文
摘要:
1 将 0.1 累加 100 次也得不到 102 用二进制数表示小数3 计算机运算出错的原因4 什么是浮点数5 正则表达式和 EXCESS 系统5.1 位数部分5.2 指数部分6 在实际的程序中进行确认7 如何避免计算机计算出错8 二进制数和十六进制数8.1 整数情况8.2 小数情况1 将 0.1 累加 100 次也得不到 10将 0.1 累加 100 次,然后将结果输出到显示器上2 用二进制... 阅读全文
摘要:
1 用二进制数表示计算机信息的原因2 什么是二进制数3 移位运算和乘除运算的关系4 便于计算机处理的“补数”4.1 二进制数表示负数4.2 计算机如何计算1+(-1)5 逻辑右移和算术右移的区别符号扩充6 掌握逻辑运算的窍门1 用二进制数表示计算机信息的原因计算机内部是由IC这种电子部件构成的。IC有几种不同的形状,有的像一条黑色蜈蚣,在其两侧有数个乃至数百个引脚。IC 的所有引脚,只有直流电压 ... 阅读全文
摘要:
1 程序的运行流程2 CPU的组成3 寄存器的主要种类和功能“程序计数器”--决定程序流程的4 条件分支和循环机制4.1 顺序执行4.2 选择分支5 函数的调用机制6 通过地址和索引实现数组7 CPU 的处理其实很简单机器语言指令的主要类型和功能1 程序的运行流程2 CPU的组成3 寄存器的主要种类和功能程序员眼中的 CPU(CPU 是寄存 的集合体)“程序计数器”–决定程序流程的程序计数... 阅读全文
摘要:
定义一、最基本的代理模式三个角色:主题接口,被代理类,代理类主题接口:被代理类代理类不使用代理的场景使用代理的场景二、普通代理模式:三个角色:主题接口,被代理类,代理类主题接口被代理类代理类使用场景类三、强制代理模式三个角色:主题接口,被代理类,代理类主题接口被代理类代理类场景类一:不通过代理来执行。场景类二:用不是指定的代理类来执行。场景类三:使用真实主题类指定的代理。四、动态代理模式三个角色:... 阅读全文
摘要:
1 文档结构 文档类、序言、正文 这三部分的基本语法如下: 文档类常用选项 标题、摘要、章节 目录 2 文字排版 字符输入 换行、换页、断字 字样、字号 3 常用命令环境 列表 对齐 摘录 原文照排 交叉引用 脚注 4 长度单位 5 盒子 mbox 和 fbox makebox 和 framebox 阅读全文
摘要:
Java-IO之File类 Java-IO之File类 1. File类 1.1. File类说明 1.2. 体验 File 类 1.3. 构造一个 File 类实例: 1.4. 路径: 1.4.1. 路径分割符: 1.4.2. 绝对路径与相对路径: 1.5. File 类中常用的方法: 1.6. 阅读全文
摘要:
方法的覆盖(override)、重载(overload)和重写(overwrite) 覆盖(override) Example Output 重载(overload) Example Output 重写(overwrite) Example Output 覆盖(override) Example O 阅读全文