一、说明 最近在写代码,发现 Java 回调机制蛮实用。在网上搜索部分资料以后,现在按照自己的理解进行归纳总结 ,有理解错的地方,希望大家能够帮忙指正! 先从一个很简单的 Android 开发例子说起。我们在界面上使用 Button 时,为其增加点击事件监听大概需要以下几个步骤 : ① 实例化 Bu ...
分类:
编程语言 时间:
2016-11-13 02:21:50
阅读次数:
386
package test2; public class test2 { public static void main(String[] args) { // TODO Auto-generated method stub int a = Integer.parseInt(args[0]); int ...
分类:
编程语言 时间:
2016-11-13 02:20:07
阅读次数:
221
不同线程之间无法直接访问对方工作内存中的变量,线程间变量值的传递均需要在主内存来完成,线程、主内存和工作内存的交互关系如下图所示,和上图很类似。 这里的主内存、工作内存与Java内存区域的Java堆、栈、方法区不是同一层次内存划分。!!!! 这里的主内存、工作内存与Java内存区域的Java堆、栈、 ...
分类:
编程语言 时间:
2016-11-13 02:18:07
阅读次数:
185
算法定义: 两个整数x和y且x>y的最大公因子等同于y与x mod y的最大公因子。 整数t整除x和y当且仅当t整除y和x mod y,因为x等同于x mod y 加上y的一个整数倍。 另:假设最后求解到的两个数的最大公约数是1,则认为两个数互素。 ...
分类:
编程语言 时间:
2016-11-13 02:17:05
阅读次数:
160
有不足之处,请大家指出 一、 基础知识 1、SDK的最新下载 搜索oracle,进入网站,à Downloads –> JavaSEI à 选第一个下载(其实java 8u111和8u112的区别就是在8u111的基础上优化了一下,升了下级,实际使用没什么区别的) 其次注意一下选32位还是64位,是 ...
分类:
编程语言 时间:
2016-11-13 02:16:53
阅读次数:
303
安装完系统必须要做的几件事: 一、更新软件 (如果是通过最新版镜像安装,可无视此步骤) 1.选择速度比较快的源,默认的源速度不一定快。二、配置终端 1.设置终端背景,前景色,透明度 2.安装zsh 3.设置zsh语法高亮 4.设置nano语法高亮,tabsize(默认是8个空格,但是对Python来 ...
分类:
编程语言 时间:
2016-11-13 02:15:13
阅读次数:
358
本篇学习资料主要讲解javascript的基本语法、数据结构 无论是传统的编程语言,还是脚本语言,都具有数据类型、常量和变量、运算符、表达式、注释语句、流程控制语句等基本元素构成,这些基本元素构成了变成基础。 一、javascript的基本语法 1、执行顺序: javascript程序按照在html ...
分类:
编程语言 时间:
2016-11-13 02:16:12
阅读次数:
199
本文主要介绍Java和C++中final关键字的作用和区别。 ...
分类:
编程语言 时间:
2016-11-13 02:14:54
阅读次数:
193
1、利用/10 %10分解整数 得到各个位的数字 2 如何分解90并输出90=2×3×3×5 3、利用(c>='a'&&c<='z'||c>='A'&&c<='Z' 判断字符是不是字母 4、求s=a+aa+aaa+aaaa+aa...a的值,关键是计算出每一项的值。tn=tn+a;13 sn=sn+ ...
分类:
编程语言 时间:
2016-11-13 02:14:25
阅读次数:
160
1.概述 Document/View是集成在Viaual C++中基于MFC的一个框架。实现对数据的操作显示。 主要包含三部分: CFrameWnd(框架窗口):所谓框架窗口是指包括菜单、工具栏、状态栏和窗口客户区的整个应用程序的主窗口,相当于简单应用程序框架中所提到的主窗口。 CDocument( ...
分类:
编程语言 时间:
2016-11-13 02:13:21
阅读次数:
182
多么熟悉的一道题。。。NOIP2001,递归即可 但是数学思想还是很浓郁的。。。 毕竟是经过多次计算,才得来的公式。。。 递归公式 f(x)=1+f(1)+f(2)+...+f(n/2); 知道了公式,这道题还用做么。。。是个人都能看懂 ...
分类:
编程语言 时间:
2016-11-13 02:12:20
阅读次数:
138
1 数组高级冒泡排序原理图解【掌握】 画图演示 需求: 数组元素:{24, 69, 80, 57, 13} 请对数组元素进行排序。 冒泡排序 相邻元素两两比较,大的往后放,第一次完毕,最大值出现在了最大索引处 2 数组高级冒泡排序代码实现【掌握】 案例演示 数组高级冒泡排序代码 package co... ...
分类:
编程语言 时间:
2016-11-13 02:01:58
阅读次数:
220
Canny边缘检测首先要对图像进行高斯去噪,因为前面预处理对图像进行了去噪处理,所以可以直接对图像灰度进行微分运算。微分运算常用的方法是利用模板算子,把模板中心对应到图像的每一个像素位置,然后按照模板对应的公式对中心像素和它周围的像素进行数学运算,算出图像对应像素点的值实验中模板矩阵选取了Lapla ...
分类:
编程语言 时间:
2016-11-13 02:02:10
阅读次数:
225
API reference Swift UIKit ...
分类:
编程语言 时间:
2016-11-13 02:01:47
阅读次数:
135
数据结构 一逻辑结构 1.集合机构:集合间数据没有关系 2.线性结构 :元素之间一对一的关系 3.树形结构 :元素之间一对多的关系 4.图形结构:元素之间是多对多的关系 二物理结构:存储器/内存 顺序存储结构:是把数据元素存放在地址连续的存储单元里。例如数组 链式存储结构 : 是把数据元素存放在任意 ...
分类:
编程语言 时间:
2016-11-13 01:56:06
阅读次数:
144
1、AOP的各种实现 AOP就是面向切面编程,我们可以从以下几个层面来实现AOP 在编译期修改源代码 在运行期字节码加载前修改字节码 在运行期字节码加载后动态创建代理类的字节码 2、AOP各种实现机制的比较 以下是各种实现机制的比较: 切入的关注点需要实现接口。 对系统有一点性能影响 3、AOP里的 ...
分类:
编程语言 时间:
2016-11-13 01:52:37
阅读次数:
339
3.JAVA异常进阶 1.Run函数中抛出的异常 1.run函数不会抛出异常 2.run函数的异常会交给UncaughtExceptionhandler处理 3.默认的UncaughtExceptionHandler为空 Thread.setUncaughtExceptionHandler(new ...
分类:
编程语言 时间:
2016-11-13 01:50:13
阅读次数:
204