排序:
默认
按更新时间
按访问量

Android异步消息机制

Android的异步消息机制在Android系统中的重要性读者应该都很清楚,无论是在平时开发中,还是笔试、面试中,这方面的内容都是无法避免的。Android提供了Handler和Looper来满足线程间通信,而MessageQueue则是用来存放线程放入的消息。下面我们就结合源码分析一下这三者的关...

2017-09-29 11:33:33

阅读数:128

评论数:0

Java动态代理(代理模式/委托模式)

Java动态代理(代理模式/委托模式)1、代理的定义为其他对象提供一种代理以控制对这个对象的访问。2、代理的使用场景在某些情况下,我们不希望或是不能直接访问对象 A,而是通过访问一个中介对象 B,由 B 去访问 A 达成目的,这种方式我们就称为代理。这里对象 A 所属类我们称为委托类,也称为被代理...

2017-08-08 10:45:23

阅读数:650

评论数:0

Java内置进制转换源码解析

Java内置进制转换源码解析在实际应用中我们经常要用到进制转换,Java的Integer类也已经为我们提供了响应的方法,如下面几个方法分别是将十进制转换为十六进制、八进制以及二进制。//十进制转十六进制 public static String toHexString(int i) { ...

2017-08-06 17:00:19

阅读数:259

评论数:0

去除字符串中的元音字母

去除字符串中的元音字母下面给出c语言和Java两种版本。相对来说,C语言版本性能应该是更优的。1、C版本中直接使用字符数组,本质就是使用指针操作内存中的数据,因此效率方面是比较高的。//C版本 #include "stdio.h" #include "string.h...

2017-07-29 12:07:34

阅读数:1424

评论数:0

Comparator源码解析

Comparator源码解析在对数组以及集合的排序中,我们经常使用Arrays.sort(A);或者Collections.sort(A)对数组或集合进行排序。当我们需要自定义排序规则的时候,就要使用Comparable或者Comparator接口。Comparable是和具体的类进行绑定,也就是...

2017-07-25 13:08:03

阅读数:1065

评论数:0

MD5加密

笔者在最近的项目中使用到登录模块,现在的应用基本也都需要登录功能,而一旦说到登录就必然涉及到用户隐私。在互联网这个开放的平台上直接传输用户的明文信息显然是不合理的,因此就要为用户信息加密。此次笔者采用的是md5加密,md5具有不可逆性,但是网上有不少站点拥有常见密码的md5密文对应的明文的数据库,...

2017-03-28 12:16:26

阅读数:334

评论数:0

Basic_11_十六进制转十进制

问题描述   从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出。   注:十六进制数中的10~15分别用大写的英文字母A、B、C、D、E、F表示。 样例输入 FFFF 样例输出 65535程序:import java.util.Scanner;public ...

2017-03-27 14:01:02

阅读数:224

评论数:0

Basic_10_十进制转十六进制

问题描述   十六进制数是在程序设计时经常要使用到的一种整数的表示方式。它有0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F共16个符号,分别表示十进制数的0至15。十六进制的计数方法是满16进1,所以十进制数16在十六进制中是10,而十进制的17在十六进制中是11,以此类推,十进...

2017-03-27 13:58:59

阅读数:379

评论数:0

Basic_09_特殊回文数

问题描述   123321是一个非常特殊的数,它从左边读和从右边读是一样的。   输入一个正整数n, 编程求所有这样的五位和六位十进制数,满足各位数字之和等于n 。 输入格式   输入一行,包含一个正整数n。 输出格式   按从小到大的顺序输出满足条件的整数,每个整数占一行。 样例输...

2017-03-27 13:57:19

阅读数:148

评论数:0

Basic_08_特殊回文数

问题描述   1221是一个非常特殊的数,它从左边读和从右边读是一样的,编程求所有这样的四位十进制数。 输出格式   按从小到大的顺序输出满足条件的四位十进制数。程序:public class Main { public static void main(String[] ar...

2017-03-27 13:54:00

阅读数:138

评论数:0

Basic_07_特殊的数字

问题描述 153是一个非常特殊的数,它等于它的每位数字的立方和,即153=1*1*1+5*5*5+3*3*3。 编程求所有满足这种条件的三位十进制数。 输出格式 按从小到大的顺序输出满足条件的三位十进制数,每个数占一行。程序:public class Main { public s...

2017-03-27 13:52:11

阅读数:200

评论数:0

Basic_06_杨辉三角

问题描述 杨辉三角形又称Pascal三角形,它的第i+1行是(a+b)i的展开式的系数。   它的一个重要性质是:三角形中的每个数字等于它两肩上的数字相加。   下面给出了杨辉三角形的前4行:   1   1 1   1 2 1   1 3 3 1   给出n,输出它的...

2017-03-27 13:50:24

阅读数:139

评论数:0

Basic_05_查找整数

问题描述 给出一个包含n个整数的数列,问整数a在数列中的第一次出现是第几个。输入格式 第一行包含一个整数n。第二行包含n个非负整数,为给定的数列,数列中的每个数都不大于10000。第三行包含一个整数a,为待查找的数。输出格式 如果a在数列中出现了,输出它第一次出现的位置(位置从1开始编号),...

2017-03-27 13:48:42

阅读数:132

评论数:0

Basic_04_数字图形

问题描述 给出n个数,找出这n个数的最大值,最小值,和。输入格式 第一行为整数n,表示数的个数。第二行有n个数,为给定的n个数,每个数的绝对值都小于10000。输出格式 输出三行,每行一个整数。第一行表示这些数中的最大值,第二行表示这些数中的最小值,第三行表示这些数的和。 样例输入 5 ...

2017-03-27 13:45:57

阅读数:280

评论数:0

Basic_03_字母图形

问题描述 利用字母可以组成一些美丽的图形,下面给出了一个例子:ABCDEFGBABCDEFCBABCDEDCBABCDEDCBABC这是一个5行7列的图形,请找出这个图形的规律,并输出一个n行m列的图形。输入格式 输入一行,包含两个整数n和m,分别表示你要输出的图形的行数的列数。 输出格式 ...

2017-03-27 13:43:56

阅读数:195

评论数:0

Basic_02_01字串

问题描述 对于长度为5位的一个01串,每一位都可能是0或1,一共有32种可能。它们的前几个是:0000000001000100001100100请按从小到大的顺序输出这32种01串。输入格式 本试题没有输入。 输出格式 输出32行,按从小到大的顺序每行一个长度为5的01串。 样例输出 ...

2017-03-27 13:42:26

阅读数:145

评论数:0

Basic_01_闰年判断

问题描述 给定一个年份,判断这一年是不是闰年。当以下情况之一满足时,这一年是闰年: 年份是4的倍数而不是100的倍数; 年份是400的倍数。 其他的年份都不是闰年。输入格式 输入包含一个整数y,表示当前的年份。 输出格式 输出一行,如果给定的年份是闰年,则输出yes,否则输出no。 说明...

2017-03-27 13:40:53

阅读数:294

评论数:0

仿知乎日报(6)_主题界面内容区加载布局

主界面MainFragment加载布局1、效果2、代码otherFragment.javapublic abstract class OtherFragment extends BaseFragment { private NetUtils dailyNetUtils; prote...

2017-03-11 15:12:30

阅读数:515

评论数:0

仿知乎日报(5)_主界面内容区加载布局

主界面MainFragment加载布局1、效果   从上面两个图可以看出首页的布局是最上边一个TitleBar,接下来是一个ViewPager,ViewPager中有一个TextView,再下面是一个线性排列的小圆点,ViewPager下面是一个ListView。日常心理学以及其他11个主题日报的...

2017-03-11 15:07:48

阅读数:686

评论数:0

仿知乎日报(4)_加载侧滑菜单

完成侧滑菜单布局1、界面分析从“日常心理学”开始是一个ListView的内容,上面包括“首页”的内容是ListView的一个HeadView。2、代码1、menu_layout.xml(蓝色部分)<?xml version="1.0" encoding="utf...

2017-03-10 21:43:54

阅读数:262

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭