学习目标
掌握泛型的产生意义。
掌握泛型的基本使用。
了解泛型的警告信息及泛型的擦除。
泛型是在JDK1.5之后增加的内容,泛型(Generic)
使用泛型的原因
题目分析:
首先要考虑到,必须建立一好一个表示坐标点的类——Point,此类中有两个属性分别用来表示x坐标和y坐标,但是x和y中所保存的整数类型会有三种(int、float、String),而要想使用一个类...
分类:
编程语言 时间:
2016-06-21 07:15:59
阅读次数:
212
NSURLSession(Get & Post,JSON、XML解析,文件上传下载)...
分类:
Web程序 时间:
2016-06-21 07:17:15
阅读次数:
391
??
更多资讯 见xiaok海洋测绘网
1、利用GPS的时间与1PPS,不停地调整多波束处理单元的时间,使多波束处理单元的时间始终与GPS的时间保持同步;
2、当多波束PU内部时钟与GPS接收机的1PPS信号同步,而不是与PU硬件计数器同步时,每当1PPS到达处理单元,内部时钟的毫秒部分全部被设置为零。这种使用GPS接收机1PPS的同步方法,是一种与外部时钟同步最为可靠、最简便的方法。
...
分类:
其他好文 时间:
2016-06-21 07:16:03
阅读次数:
158
模拟退火算法
受固体退火过程的启发,Kirkpatrick等人意识到组合优化问题与固体退火过程的类似性,将组合优化问题类比为固体的退火过程,提出了求解组合优化问题的模拟退火算法。
表7.3给出了组合优化问题与固体退火过程的类比关系。
表7.3:组合优化问题与退火过程的类比
固体退火过程
组合优化问题
物理系统中的一个状态
组合优...
分类:
其他好文 时间:
2016-06-21 07:16:55
阅读次数:
204
——Java培训、Android培训、iOS培训、UI培训、PHP培训、期待与您交流! ——Scanner的概述和方法介绍1.Scanner类的构造方法Scanner(InputStream source)2. 一般方法
hasNextXxx() 判断是否还有下一个输入项,其中Xxx可以是Int,Double等。如果需要判断是否包含下一个字符串,则可以省略Xxx
package com.geekd...
分类:
编程语言 时间:
2016-06-21 07:15:17
阅读次数:
194
1 温习
1.1 关于caffe的名称:
caffe = convolutional architecture for fast feature embedding
1.2 caffe.proto
Protocol Buffers顾名思义这是一种协议接口,这是了解caffe功能之后,需要了解的第一件事情。有很多相关博客。简单看一下其结构:
package xx;#xx将作为...
分类:
Web程序 时间:
2016-06-21 07:15:28
阅读次数:
1274
一.移动应用测试框架
1. Appium
Appium for iOS and Android是一款开源、跨平台、免费的自动化测试工具,可测试任何语言的移动APP框架,用于测试原生和轻量移动应用,支持 iOS, Android 和 FirefoxOS 平台。有了该款工具,开发人员可以利用测试代码完全访问后端API和数据库。Appium是基于无需SDK和编译就可以对原生应用进行测试的理念而设计的...
分类:
移动开发 时间:
2016-06-21 07:15:19
阅读次数:
901
DMA是一种无需CPU的参与就可以让外设和系统内存之间进行双向数据传输的硬件机制。使用DMA可以使系统CPU从实际的I/O数据传输过程中摆脱出来,从而大大提高系统的吞吐率。DMA经常与硬件体系结构特别是外设的总线技术密切相关。
一、DMA控制器硬件结构
DMA允许外围设备和主内存之间直接传输 I/O 数据, DMA 依赖于系统。每一种体系结构DMA传输不同,编...
分类:
系统相关 时间:
2016-06-21 07:17:27
阅读次数:
320
这个核心代码不超过20行的例子,饱含深度优先搜索(Depth First Search,DFS)的基本模型。理解深度优先搜索的关键在于解决“当下该如何做”。至于“下一步如何做”则与“当下该如何做”是一样的。比如我们这里写的dfs(step)函数的主要功能就是解决当你在用step个盒子的时候你该怎么办。通常的方法就是把每一种可能都去尝试一遍(一般用for循环遍历)。当前这一步解决后便进入下一步dfs(step+1)。下一步的解决方法和当前这一步的解决方法是完全一样的。下面的代码就是深度优先搜索的基本模型。--...
分类:
其他好文 时间:
2016-06-21 07:15:31
阅读次数:
178
在Android系统中,有一种特殊的视图,称为SurfaceView,它拥有独立的绘图表面,即它不与其宿主窗口共享同一个绘图表面。由于拥有独立的绘图表面,因此SurfaceView的UI就可以在一个独立的线程中进行绘制。又由于不会占用主线程资源,SurfaceView一方面可以实现复杂而高效的UI,另一方面又不会导致用户输入得不到及时响应。在本文中,我们就详细分析SurfaceView的实现原理。...
分类:
移动开发 时间:
2016-06-21 07:16:17
阅读次数:
337
Rsync(remote synchronize) 是一个远程数据同步工具,可以使用“Rsync算法”同步本地和远程主机之间的文件。Rsync的好处是只同步两个文件不同的部分,相同的部分不在传递。类似于增量备份,这使的在服务器传递备份文件或者同步文件,比起scp工具要省好多时间。
OS: ubuntu server 14.04
server: 192.168.64.128
...
分类:
系统相关 时间:
2016-06-21 07:15:00
阅读次数:
309
输入一个正数S,打印出所有和为S的连续正数序列(至少含有两个数)。例如输入15,由于1+2+3+4+5=4+5+6=7+8=15,所以结果打印出连续序列:1-5,4-6,7-8这三个序列.
方案一:时间复杂度为O(N*N)。通过循环来求解。效率较低,不在多赘述。
方案二:有了【41】的的经验方法后,我们可以用这样一种方法来得到连续整数序列。时间复杂度为O(N)。
我们以S=9为例来分析其过程...
分类:
其他好文 时间:
2016-06-21 07:14:32
阅读次数:
124
1. 表的设计
1.1 Pre-Creating Regions
默认情况下,在创建HBase表的时候会自动创建一个region分区,当导入数据的时候,所有的HBase客户端都向这一个region写数据,直到这个region足够大了才进行切分。一种可以加快批量写入速度的方法是通过预先创建一些空的regions,这样当数据写入HBase时,会按照region分区情况,在集群内做数据的负载均衡。
...
分类:
其他好文 时间:
2016-06-21 07:14:44
阅读次数:
191
关于Exynos4412 IIC 裸机开发请看 :Exynos4412 裸机开发 —— IIC总线 ,下面回顾下 IIC 基础概念
一、IIC 基础概念
IIC(Inter-Integrated Circuit)总线是一种由PHILIPS公司开发的两线式串行总线,用于连接微控制器及其外围设备。IIC总线产生于在80年代,最初为音频和视频设备开发,如今主要在服务器管理中使用...
分类:
其他好文 时间:
2016-06-21 07:16:01
阅读次数:
154
Linux 中,当外设触发中断后,大体处理流程如下:
a -- 具体CPU architecture相关的模块会进行现场保护,然后调用machine driver对应的中断处理handler;
b -- machine driver对应的中断处理handler中会根据硬件的信息获取HW interrupt ID,并且通过irq domain模块翻译成IRQ number;
c -...
分类:
其他好文 时间:
2016-06-21 07:14:19
阅读次数:
152
0 引言
在捷联惯导工程实践[6]中,我们希望陀螺仪能够非常精确的获取信息,或者说希望陀螺仪能非常准确的地反映观测量(加速度,磁场等)[6,7]的真实值,但是这个过程或多或少是受到噪声干扰的,导致测量的不准确;为了能够让陀螺仪在状态更新时做到准确,必须对状态变量和观测量进行数据融合和滤波,从而尽最大限度的降低噪声的干扰。
最常用也最有效的方法非卡尔曼滤波莫属,其在处理高斯模型的系统上效果颇...
分类:
其他好文 时间:
2016-06-21 07:14:42
阅读次数:
504
提到中断就必须了解到GIC,下面先了解一下GIC
一、GIC概念
GIC(Generic Interrupt Controller)是ARM公司提供的一个通用的中断控制器。GIC通过AMBA(Advanced Microcontroller Bus Architecture)这样的片上总线连接到一个或者多个ARM processor上。
下面是Ex...
分类:
其他好文 时间:
2016-06-21 07:13:22
阅读次数:
268