- 博客(10)
- 资源 (1)
- 收藏
- 关注
原创 使用Android注解处理器,解放劳动力
简介 在android开发中,比较常用到的第三方库中,有不少用到了 注解处理器(Annotation Processor)。 比较常见的就有 Butterknife,Dagger2,DBFlow 等。 注解 Java中存在不少关于注解的Api, 比如@Override用于覆盖父类方法,@Deprecated表示已舍弃的类或方法属性等,android中又多了一些注解的扩展,如@N...
2018-02-12 19:28:05
327
原创 android设备设置改变时的数据保留和恢复
1.在onPause()中可以做一些储存数据,停止动画等工作,但是注意不能太耗时,因为这会影响到新Activity的显示,onPause必须先执行完,新的Activity才会启动(新的Activity的onResume才会执行)。 2.onSaveInstanceState()的调用时机是在onStop()之前,但既可能在onPause()之前,也可能在onPause()之后。 onSaveI
2016-02-20 22:52:27
1499
原创 初学NodeJs:
初学NodeJs: 一、NodeJs的配置模块: 首先要先在被导出模块文件中设置导出模块: exports exports对象是当前模块的导出对象,用于导出模块公有方法和属性。别的模块通过require函数使用当前模块时得到的就是当前模块的exports对象。 require require函数用于在当前模块中加载和使用别的模块,传入一个模块名,返回一个模块导出对象。//node1.js
2015-07-16 14:39:49
325
原创 C++容器之map
容器类map的头文件为 map的作用即相当与词典,一个关键字,然后对应着一个值,声明形式形如: map m; 往map中添加添加数据的方式形如: m[1] = 100; 或 m.insert(pair(1, "hello")); 在map中找寻对应关键字所对应的值的方式形如: m.find(1); //输出"hello" 返回值为map::iterator 类型,即所找寻的关键字在
2015-03-06 22:36:51
382
原创 逆波兰表达式实现四则运算(C++版)
复习算法时写的, 代码能运行没问题: //逆波兰表达式实现四则运算 #include #include #include using namespace std; bool is_operator(string op)//判断是否运算符 { return (op == "+" || op == "-" || op == "*" || op == "/"
2015-01-31 12:07:42
558
原创 基础排序算法:冒泡法,选择法,直接插入法,归并排序法
冒泡排序: /* * 冒泡法: * 每次将相邻数中的较小值排到较大值的前面 * 直到无需再交换为止 * */ #include using namespace std; template inline void bubbleSort(T arr[], size_t len) { T temp; for (size_t i = 0; i < len-1; i++) { for
2015-01-25 15:44:35
472
原创 Python3中list间的append方法和+=区别
给两段代码展示就一清二楚了: append: list1 = [1, 2] list2 = [3, 4] list1.append(list2) print(list1) >>>[1, 2, [3, 4]] +=: list1 = [1, 2] list2 = [3, 4] list1 += list2 print(list1) >>>[1, 2, 3, 4]
2015-01-23 20:22:17
843
原创 题目:两个人玩一个数字游戏,给定两个正整数A,B,两个人轮流从一个数中减去另外一个数的正数倍,要保证结果非负,首先得到0的人获胜。
两个人玩一个数字游戏,给定两个正整数A,B,两个人轮流从一个数中减去另外一个数的正数倍,要保证结果非负,首先得到0的人获胜。例如:30 8经过一步操作可以变为22 8 或者14 8 或者 6 8。两个人都足够聪明。 输入格式: 多组数据,每组数据占一行是两个空格分隔的正整数(在32位整数范围内) 输出格式: 每组数据一行,输出是第一个人赢,还是第二个人赢。
2014-07-06 18:38:28
4396
转载 题目:求1+2+…+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字以及条件判断语句(A?B:C)。
代码如下,主要还是应用递归思想: public class AddTest{ static int sum=0; boolean theMethod(int n){ sum+=n; return (n-1<=0||theMethod(n-1)); } public static void main(String[] args){ new AddTest().theMethod
2014-07-02 10:44:21
602
原创 使用Java的子类调用构造方法super()和this()
package Test; abstract class FatherClass{ FatherClass(){ System.out.println("无参父类构造方法"); } FatherClass(int i){ System.out.println("有参父类构造方法"); } } class SonClass extends FatherClass{
2014-06-04 01:15:26
2960
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人