- 博客(16)
- 资源 (24)
- 收藏
- 关注
原创 Java数组那些事儿
一、foreach循环这个是在1.5时加上的,现代计算机语言大多都有这个。例子如下:public class Test1{ public static void main(String[] args) { String[] stringArray = {"linc","lincoln","james"}; for(String tmp:stringArray) { Sy
2013-03-28 20:00:34 2027 1
原创 git查看文件历史
用git log来查看git库的历史,对于某个文件,使用--pretty命令,命令格式如下:git log --pretty=oneline 文件名如我查看Linc/Home/Myhome.javagit log --pretty=oneline Linc/Home/Myhome.java会打印出如下列表:85654dfgdlkdsgfokidfsdfsdf balabal
2013-03-28 14:16:31 2403 2
原创 一些Java运算符的细节
一、m+=n与m=m+n的异同一般情况下这两者是相同的,但下面的例子中就有了差别。public class Test{ public static void main(String[] args) { short width = 10; width += 2;//ok System.out.println(width); width = width + 1;//
2013-03-27 20:15:19 1919
转载 搭建Android源码编译环境
1.安装Ubuntu 10.10 可选择使用Wubi安装。2.安装Python Ubuntu 10.10 已经安装了2.6版。3.安装JDK 更新软件库: sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner" sudo
2013-03-25 14:45:52 2184
转载 Android源码目录
Android 2.1 |-- Makefile |-- bionic (bionic C库) |-- bootable (启动引导相关代码) |-- build (存放系统编译规则及generic等基础开发包配置) |-- cts
2013-03-22 10:45:01 1969
原创 看看我是谁--Java instanceof 那些事儿
长辈们常说:人啊,什么时候都不能够忘本。经过上两篇this和super的讲解,可以让自己知道什么调用自己的方法和成员,什么时候调用父类的方法和成员,那么对外人来说,如何区分一个对象到底是父类还是某个子类的实例呢?Java中关键字instanceof是专门为此而生的。当一个子类的实例赋值给一个父类的变量,这是Java多态的一种表现。而有时我们又想知道它到底是谁。在this那一讲有个父类叫St
2013-03-19 21:03:26 1732
原创 Android真机调试方法的演进
一、有线调试在09年接触Android应用开发,程序完成后通常要先在模拟器上调试一番,觉得没有问题了,就要在真机上测试一下。当时机器配置不高,大家知道,模拟器一启动机器会卡成什么样。可是真机有限,我们只能克服。这个流程也一直持续到我们的开发机够每个人一台。那就好办些了,程序直接在真机上调试,方便快捷。而连接的办法就是用数据线+驱动。这种方法的好处就是数据传输稳定,快速不受干扰。而唯一不太方便的
2013-03-17 11:29:06 4810
原创 Java super 那些事儿
super是this的父辈。从面相对象的角度说,这两个概念是很好理解的。子类从父类继承过来,父类的protected及以上的属性和方法在子类中是天生就具有的。那么,为什么还要有super这个关键字?第一、看父类的构造子类构造时要先调用父类的默认构造函数的,这与C++的构造属性一致。当父类有多个构造函数时,你需要指定调用哪个。这是就需要使用super(arg1,arg2...)。需要
2013-03-12 20:56:29 2860
原创 C++对象数组释放时的非故意内存泄露
人类的最大的敌人是遗忘。---小懒人语这个问题还算容易发现,因为这是一个典型。例如:一、Object是一个类,Object *object = new Object[3];...balabala...delete object;//problem这时就已经引发内存泄露了,因为此时释放掉的只是object[0]的内存(编译器以&object[0]的地址为参数调用一次析
2013-03-12 19:21:26 3686 1
原创 非正确经验引发C++内存泄露
眼见的事实尚有假,背后的言语未必真。---谚语当使用另一种方式去实现相同的任务时,过往的经验可以帮助你更快速的分析和实现。但有时候经验也会产生负面影响。下面的一段例子表示当一个对象以值的形式包含另一个对象时,会自动调用另一个对象的析构函数。#include #include using namespace std;class Tyre{ char* brand;public
2013-03-10 19:06:32 2632 3
原创 Java this 那些事儿
本我过去在哪里,自我即应在哪里。---弗洛伊德总要有个事物来代表类的当前对象,就像C++中的this指针一样,Java中的this关键字就是代表当前对象的引用。它有三个主要的作用:1、在构造方法中调用其他构造方法。 比如有一个Student类,有三个构造函数,某一个构造函数中调用另外构造函数,就要用到this(),而直接使用Student()是不可以的。2、返回当前对
2013-03-10 11:24:34 4436 1
原创 每天一道C\C++笔试题V---内存泄露
俗语云:出来混,迟早是要还的。下面是一道初级内存泄露题,程序员小懒儿显式的用new动态分配了内存,却忘记了用delete释放。请找出问题的所在,代码如下:#include #include using namespace std;class Student{ int student_number; char* name;public: Student(int,c
2013-03-07 22:08:34 4262 4
原创 Java的命令行参数
与类C语言一样,main函数都可以传入参数,这被称为命令行参数。有些情况下这个参数还是很有意义的,比如Android源码中就会体现。Java中的命令行参数是如下格式的:main(String[] args)或者可以使用类C的数组写法:main(String args[])有赖于Java数组的长处,直接提供了此参数数组的长度,不用像C语言一样另外传入一个参数。
2013-03-07 21:15:37 13635
转载 repo问题集锦
问题1:找不到命令:repo方法:在下载android源码的时候用repo时提示找不到命令,可以用如下方法解决,在命令行中输入如下两行:echo 'export PATH=$PATH:$Home/bin' >>~/.bashrcexport PATH=$PATH:$HOME/bin问题2:/home/xxxxxx/bin/repo: line 1: 在未预料的“newl
2013-03-07 11:06:23 12056
原创 特殊线性表之栈--C实现
有两种有意思的线性表,它们分别是栈(stack)和队列(queue)。栈是这样规定的,它的元素遵守先进后出的原则,且出入口只有一个,叫做栈顶。进栈的动作叫做push,出栈的动作叫做pop。因为它基于线性表,又有这么简单清晰的定义,所以实现上还是比较容易的。//2013.3.6//lincoln//stack sequence storage structure#include
2013-03-06 21:04:06 2220 1
原创 线性表之单链表(链式存储结构)--C实现
/* * LinkedList * linc * 2013.2.26 */#include #include #include #define OK 1 #define ERROR -1 #define TURE 1 #define FALSE 0 struct Node{ int data; struct Node *next;};typedef st
2013-03-04 21:29:35 5035 4
script.module.keyboard.chinese-2.0.0
2014-12-24
VC++玩转炫酷悬浮窗3源码
2014-09-05
VC++玩转炫酷悬浮窗2---不规则窗体的实现源码
2014-08-22
VC++玩转炫酷悬浮窗1---悬浮窗的实现
2014-08-21
GDI+不规则窗口
2014-08-05
VC++ CALLBACK
2014-06-07
开机自启动VC实现
2014-05-21
HowToPreferenceActivity
2014-03-06
Android Read Excel sourcecode
2013-11-27
Activity传递类对象源码
2011-12-17
WM StopWatch 源码
2011-10-09
StopWatch源码
2011-10-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人