摘要: 第一部分 空间数据的背景介绍 空间数据的建模 基于实体的模型(基于对象)Entity-based models (or object based) 常用的空间数据查询方式 空间数据获取的方法 R树 简介 R树的数据结构 一个更具体的使用场景 一棵R树满足如下的性质: 结点的结构 R树的操作 搜索 插 阅读全文
posted @ 2017-04-04 12:24 佳佳牛 阅读(24517) 评论(2) 推荐(7) 编辑
摘要: 1.概念2.基本思想3.排序图例4.核心算法5.算法分析1.概念插入排序由\(N-1\)趟排序组成。对于\(p=1\)到\(N-1\)趟,插入排序保证从位置\(0\)到位置\(p\)上的元素为一排序状态。2.基本思想从后面未排序的数组取出元素插入到前面已排好序的数组的合适位置中。3.排序图例4.核心算法/** * 【插入排序】 对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。 *... 阅读全文
posted @ 2017-03-24 16:01 佳佳牛 阅读(198) 评论(0) 推荐(0) 编辑
摘要: Thomas Brinkhoff 基于路网的移动对象生成器的使用 Thomas Brinkhoff 基于路网的移动对象生成器的使用 相关操作的说明 相关文件的说明 运行 导入eclipse后运行时选择DefaultDataGenerator-generator2 点击Run 生成的数据的说明 相关操 阅读全文
posted @ 2017-03-04 23:39 佳佳牛 阅读(2501) 评论(5) 推荐(0) 编辑
摘要: 1 程序员用高级语言编写程序。2 经过编译 链接等形成机器语言的EXE文件。3 EXE文件保持在磁盘的某个或多个扇区内4 程序运行是在内存中生成EXE的副本5 将指令读入cpu的寄存器6 由cpu中的控制器,运算器,和时钟配合解析运行1 程序员用高级语言编写程序。程序员并不直接和内存和cpu打交道,程序员只是负责编写代码,现在程序猿更是使用高级语言来编写代码,如C,C++,Java等。2 经过编... 阅读全文
posted @ 2017-02-25 12:08 佳佳牛 阅读(1075) 评论(0) 推荐(0) 编辑
摘要: 1. transient的作用及使用方法2. transient使用小结3. transient使用细节——被transient关键字修饰的变量真的不能被序列化吗?1. transient的作用及使用方法我们都知道一个对象只要实现了Serilizable接口,这个对象就可以被序列化,java的这种序列化模式为开发者提供了很多便利,我们可以不必关系具体序列化的过程,只要这个类实现了Serilizab... 阅读全文
posted @ 2017-02-17 19:42 佳佳牛 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 1 应用和硬件无关?2 支撑硬件输入输出的 IN 指令和 OUT 指令3 外围设备的中断请求4 DMA 可以实现短时间内传送大量数据5 文字及图片的显示机制1 应用和硬件无关?在用 C 语言等高级编程语言开发的 Windows 应用中,大家很少能 接触到直接控制硬件的指令。这是因为硬件的控制是由 Windows 全权负责的。不过,Windows 提供了通过应用来间接控制硬件的方法。 利用操作系统提... 阅读全文
posted @ 2017-02-12 15:22 佳佳牛 阅读(402) 评论(0) 推荐(0) 编辑
摘要: 1 汇编语言和本地代码是一一对应的2 通过编译器输出汇编语言的源代码3 不会转换成本地代码的伪指令4 汇编语言的语法是“操作码 + 操作数”5 最常用的 mov 指令6 对栈进行 push 和 pop7 函数调用机制8 函数内部的处理9 始终确保全局变量用的内存空间10 临时确保局部变量用的内存空间11 循环处理的实现方法12 条件分支的实现方法1 汇编语言和本地代码是一一对应的1⃣️计算机 CP... 阅读全文
posted @ 2017-02-12 15:09 佳佳牛 阅读(519) 评论(0) 推荐(0) 编辑
摘要: 1 操作系统功能的历史2 要意识到操作系统的存在3 系统调用和高级编程语言的移植性4 操作系统和高级编程语言使硬件抽象化5 Windows 操作系统的特征(1)32 位操作系统(也有 64 位版本)(2)通过 API 函数集来提供系统调用(3)提供采用了图形用户界面的用户界面(4)通过 WYSIWYG 实现打印输出(5)提供多任务功能(6)提供网络功能及数据库功能(7)通过即插即用实现设备驱动的自... 阅读全文
posted @ 2017-02-12 14:19 佳佳牛 阅读(1170) 评论(0) 推荐(0) 编辑
摘要: 1 计算机只能运行本地代码2 本地代码的内容3 编译器负责转换源代码4 仅靠编译是无法得到可执行文件的5 启动及库文件6 DLL 文件及导入库7 可执行文件运行时的必要条件8 程序加载时会生成栈和堆9 有点难度的 Q&AQ :编译 和解释 有什么不同?Q :“分割编译”指的是什么?Q :“Build”指的是什么?Q :使用 DLL 文件的好处是什么?Q :不链接导入库的话就无法调用 DLL 文件中... 阅读全文
posted @ 2017-02-12 13:55 佳佳牛 阅读(684) 评论(0) 推荐(0) 编辑
摘要: 1 运行环境 = 操作系统 + 硬件2 Windows 克服了 CPU 以外的硬件差异3 不同操作系统的 API 不同4 FreeBSD Port 帮你轻松使用源代码5 利用虚拟机获得其他操作系统环境6 提供相同运行环境的 Java 虚拟机7 BIOS 和引导1 运行环境 = 操作系统 + 硬件操作系统和硬件决定了程序的运行环境。同一类型的硬件可以选择安装多种操作系统。根据应用的具体情况,有时只有... 阅读全文
posted @ 2017-02-11 11:25 佳佳牛 阅读(370) 评论(0) 推荐(0) 编辑