02 2017 档案
摘要:标签定义了manifest是AndroidManifest.xml的根元素,其他标签都是定义在该元素下面,manifest标签下,仅能包含一个application元素.只要在package中实现的Activit...
阅读全文
摘要:标签定义了manifest是AndroidManifest.xml的根元素,其他标签都是定义在该元素下面,manifest标签下,仅能包含一个application元素.只要在package中实现的Activit...
阅读全文
摘要:Android 项目中包含一个重要文件R.java。项目中所有的资源都有一个唯一的ID标识,而且必须在该文件中注册。该文件自动生成,自动维护,程序开发人员不能对其修改,否则可能造成程序错误。 R.java文件中默认生成了若干个静态内部类。每个静态内部类分别对应着一种资源,如layout静态内部类...
阅读全文
摘要:Android 项目中包含一个重要文件R.java。项目中所有的资源都有一个唯一的ID标识,而且必须在该文件中注册。该文件自动生成,自动维护,程序开发人员不能对其修改,否则可能造成程序错误。R.java文件中默认...
阅读全文
摘要:Android 项目中包含一个重要文件R.java。项目中所有的资源都有一个唯一的ID标识,而且必须在该文件中注册。该文件自动生成,自动维护,程序开发人员不能对其修改,否则可能造成程序错误。R.java文件中默认...
阅读全文
摘要:界面布局文件 声明了XML的版本号和编码方式:声明本界面采用的布局为RelativeLayout相对布局,该标签下定义了诸如 layout_width/layout_height和paddingLeft相...
阅读全文
摘要:界面布局文件 声明了XML的版本号和编码方式:声明本界面采用的布局为RelativeLayout相对布局,该标签下定义了诸如 layout_width/layout_height和paddingLeft相...
阅读全文
摘要:界面布局文件 声明了XML的版本号和编码方式 :声明本界面采用的布局为RelativeLayout相对布局,该标签下定义了诸如 layout_width/layout_height和paddingLeft相对布局等常用属性
阅读全文
摘要:3种注册监听方式比较 1.匿名内部类 需要获取控件对象,使用变量不方便;适用于单个事件 2.实现接口 需要获取控件对象,使用变量方便;适用于于多个事件 3.设置onClick属性 无需获得控件对象,使用变量方便;不便维护。 1
阅读全文
摘要:3中注册监听方式比较1.匿名内部类需要获取控件对象,使用变量不方便;适用于单个事件2.实现接口需要获取控件对象,使用变量方便;适用于于多个事件3.设置onClick属性无需获得控件对象,使用变量方便;不便维护。1...
阅读全文
摘要:3中注册监听方式比较1.匿名内部类需要获取控件对象,使用变量不方便;适用于单个事件2.实现接口需要获取控件对象,使用变量方便;适用于于多个事件3.设置onClick属性无需获得控件对象,使用变量方便;不便维护。1...
阅读全文
摘要:3中注册监听方式比较 1.匿名内部类 需要获取控件对象,使用变量不方便;适用于单个事件 2.实现接口 需要获取控件对象,使用变量方便;适用于于多个事件 3.设置onClick属性 无需获得控件对象,使用变量方便;不便维护。 1匿名内部类 代码实现 Button btn_show; btn_s...
阅读全文
摘要:是我本人操作,当然,只是图个新鲜。这个博客还会继续使用
阅读全文
摘要:是我本人操作,当然,只是图个新鲜。这个博客还会继续使用
阅读全文
摘要:是我本人操作,当然,只是图个新鲜。这个博客还会继续使用
阅读全文
摘要:时间像只不恋家的猫,总也用不熟,转眼间,我的寒假集训生活即将结束了,这也预示着寒假结束了,新学期要开始了,在新学期开始之前,想对这次寒假集训学习的生活总结一下,于是就写了这篇短文来纪念一下,聊以自慰吧! 首先呢,我想先说一下参加这次集训的前因后果,接着呢,我会谈一下关于集训...
阅读全文
摘要:时间像只不恋家的猫,总也养不熟,转眼间,我的寒假集训生活即将结束了,这也预示着寒假结束了,新学期要开始了,在新学期开始之前,想对这次寒假集训学习的生活总结一下,于是就写了这篇短文来纪念一下,聊以自慰吧...
阅读全文
摘要:时间像只不恋家的猫,总也养不熟,转眼间,我的寒假集训生活即将结束了,这也预示着寒假结束了,新学期要开始了,在新学期开始之前,想对这次寒假集训学习的生活总结一下,于是就写了这篇短文来纪念一下,聊以自慰吧...
阅读全文
摘要:使用Textview显示文本信息在resourse标签下可以定义常量标签通过findViewById()方法获取控件对象,此方法返回的是一个View对象,需要强制类型转换获取某个控件对象之前,一定要引用相应的布局...
阅读全文
摘要:使用Textview显示文本信息在resourse标签下可以定义常量标签通过findViewById()方法获取控件对象,此方法返回的是一个View对象,需要强制类型转换获取某个控件对象之前,一定要引用相应的布局...
阅读全文
摘要:使用Textview显示文本信息 在resourse标签下可以定义常量标签 通过findViewById()方法获取控件对象,此方法返回的是一个View对象,需要强制类型转换 获取某个控件对象之前,一定要引用相应的布局 动态获得资源常量值需要获取Resourse对象,Resourses对象通过g...
阅读全文
摘要:dp | dip ----------------------设备独立像素,与像素密度密切相关,可以根据屏幕密度自行转换 sp -----------------------与缩放无关的抽象元素,主要用于字体显示(与刻度无关的比例像素),主要处理字体大小 px ---...
阅读全文
摘要:dp | dip ----------------------设备独立像素,与像素密度密切相关,可以根据屏幕密度自行转换sp -----------------------与缩放无关的抽象元素,主要用于字...
阅读全文
摘要:dp | dip ----------------------设备独立像素,与像素密度密切相关,可以根据屏幕密度自行转换sp -----------------------与缩放无关的抽象元素,主要用于字...
阅读全文
摘要:找到android studio文件夹,在文件夹中找到bin目录,用记事本方式打开idea.properties文件,在文档的末尾加上 disable.android.first.run=true然后保存文件就可...
阅读全文
摘要:找到android studio文件夹,在文件夹中找到bin目录,用记事本方式打开idea.properties文件,在文档的末尾加上 disable.android.first.run=true然后保存文件就可...
阅读全文
摘要:找到android studio文件夹,在文件夹中找到bin目录,用记事本方式打开idea.properties文件,在文档的末尾加上 disable.android.first.run=true 然后保存文件就可以了
阅读全文
摘要:volatile 不需要加锁,比synchronized 更轻量级,不会堵塞线程; 从内存可见性的角度讲,volatile读相当于加锁,volatile写相当于解锁 synchronized既能保证可见性,又能保证原子性,而volatile只能保证可见性,无法保证原子性,而volatile只能保...
阅读全文
摘要:volatile 不需要加锁,比synchronized 更轻量级,不会堵塞线程;从内存可见性的角度讲,volatile读相当于加锁,volatile写相当于解锁synchronized既能保证可见性,又能保证原...
阅读全文
摘要:volatile 不需要加锁,比synchronized 更轻量级,不会堵塞线程;从内存可见性的角度讲,volatile读相当于加锁,volatile写相当于解锁synchronized既能保证可见性,又能保证原...
阅读全文
摘要:1对变量的写入操作不依赖其当前值不满足:number++/count = count*5等满足Boolean变量、记录温度变化的变量等2.该变量没有包含在具有其他变量的不变式中不满足:不变式low<up ...
阅读全文
摘要:1对变量的写入操作不依赖其当前值 不满足:number++/count = count*5等 满足Boolean变量、记录温度变化的变量等 2.该变量没有包含在具有其他变量的不变式中 不满足:不变式low<up
阅读全文
摘要:synchronized实现的可见性 JMM (java memory model) 关于synchronized的两条规定 线程解锁前,必须把共享变量的最新值刷新到主内存中 线程加锁时,将清空工作内存中共享变量的值,从而使用共享变量时,需要从主内存中重新读取最新的值(注意,加锁与解锁需要是同一...
阅读全文
摘要:#include using namespace std;#define maxn 10086int num[maxn]; //记录到n结点的最短距离int Map[maxn][maxn]; //记录结点的连通性...
阅读全文
摘要:#include using namespace std; #define maxn 10086 int num[maxn]; //记录到n结点的最短距离 int Map[maxn][maxn]; //记录结点的连通性 int vis[maxn]; //记录是否已遍历过改结点 int Now[...
阅读全文
摘要:import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IO...
阅读全文
摘要:import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.OutputStre...
阅读全文
摘要:因为操作不小心的朋友进了进程管理器界面的精简界面,却不知道怎么恢复到原来的状态,不用担心,步骤很简单,在进程管理器的上方空白区域,双击空白区域,就恢复到了原来的界面,小伙伴们,快试试吧~ 成功恢复
阅读全文
摘要:因为操作不小心的朋友进了进程管理器界面的精简界面,却不知道怎么恢复到原来的状态,不用担心,步骤很简单,在进程管理器的上方空白区域,双击空白区域,就恢复到了原来的界面,小伙伴们,快试试吧~成功恢复 ...
阅读全文
摘要:成功后的模样步骤一:选择工具栏中的Navigate步骤二:选项 Navigate中的 show in选项----->Navigate
阅读全文
摘要:成功后的模样 步骤一:选择工具栏中的Navigate 步骤二:选项 Navigate中的 show in选项----->Navigate
阅读全文
摘要:private static int getRandom(int count) { return (int) Math.round(Math.random() * (count)); } private static String string = "abcd...
阅读全文
摘要:private static int getRandom(int count) { return (int) Math.round(Math.random() * (count)); } privat...
阅读全文
摘要:Problem Description现有 n 个从小到大排列的数组成的序列。需要对这个序列进行 c 次操作。每次操作有两种类型:操作 1:插入一个数 v 到序列中,并保持有序。 操作 2:输出当前的序列。 bLue 并不太擅长序列操作,所以他想来请求你的帮助,你能帮助他完成这个任...
阅读全文
摘要:基本类型和包装类之间经常需要互相转换,以 I...
阅读全文
摘要:基本类型和包装类之间经常需要互相转换,以 Integer 为例(其他几个包装类的操作雷同哦):在 JDK1.5 引入自动装箱和拆箱的机制后,包装类和基本类型之间的转换就更加轻松便利了。那什么是装箱和拆箱呢?我们分别来看下装箱:把基本类型转换成包装类,使其具有对象的性质,又可分为手动...
阅读全文
摘要:Math 类位于 java.lang 包中,...
阅读全文
摘要:Math 类位于 java.lang 包中,包含用于执行基本数学运算的方法, Math 类的所有方法都是静态方法,所以使用该类中的方法时,可以直接使用类名.方法名,如: Math.round(); 常用的方法:通过案例我们来认识一下他们的使用吧!!运行结果:PS: Math 类还提...
阅读全文
摘要:在程序开发中,我们经常需要在基本数据类型和字符串之间进行转换。 其中,基本类型转换为字符串有三种方法: 1. 使用包装类的 toString() 方法 2. 使用String类的 valueOf() 方法 3. 用一个空字符串加上基本类型,得到的就是基本类型数据对应的字符串再来看,...
阅读全文
摘要:在程序开发中,我们经常需要在基本数据类型和字...
阅读全文