- 博客(8)
- 资源 (8)
- 收藏
- 关注
原创 【数据结构】队列和栈
队列节点 QueueNode.h #pragma once #include using namespace std; template class QueueNode { public: T data; QueueNode* next; QueueNode():next(NULL){}; QueueNode(T val):data(val),next(NULL){} }; 链式队
2015-03-31 16:57:20 1341
原创 【数据结构】二叉树
二叉树节点 #pragma once #include templateclass BinaryTreeNode { public: T data; BinaryTreeNode* leftchild; BinaryTreeNode* rightchild; BinaryTreeNode():leftchild(NULL),rightchild(NULL){} BinaryTre
2015-03-31 16:23:34 1355
原创 【数据结构】链表
带头节点单链表 数据结构定义 ListNode.h #ifndef LISTNODE_H #define LISTNODE_H template class ListNode { private: T data; ListNode *next; public: ListNode(); ListNode(T value); int Getdata(); ListNode* Ge
2015-03-31 11:23:19 1531
原创 android之View绘制到窗口上的过程
以前在研究自定义空间的时候,查看过View和ViewGroup绘制的流程的。只是定性的知道会经过onMeasure—onLayout—onDraw这些流程。上一篇Android视图加载到窗口的过程分析中分析了视图加载到窗口的过程。主要就是一系列的addView操作,这篇就从addView方法开始看看View是如何绘制到窗口上的。 ActivityThread#handleResumeActi
2015-03-30 23:32:27 1884
原创 Java设计模式-回调函数和观察者模式
Android的框架中有非常多的地方使用了回调的模式,例如Activity的生命周期,按钮的点击事件等。 下面是回调的基本模型: public class A { private CallBack callback; //注册一个事件 public void register(CallBack callback){ this.callback = callback; } //
2015-03-24 16:20:44 12921 6
原创 Android视图加载到窗口的过程分析
上一篇博客Android中Handler原理在讲到Handler的时候谈到了android的Activity启动是如何执行到onCreate方法的,这篇主要从onCreate方法里面我们必须要写的方法setContentView开始,研究布局视图是如何加载到手机窗口上的。 当在执行到setContentView时,实际上执行的是 public void setContentView(int
2015-03-16 12:31:32 7504 3
原创 Android中Handler原理
Handler主要是主线程和子线程通信。一般子线程中做一些耗时操作做完之后通知主线程来修改UI。 实际上android系统在Activity启动或者状态变化等都是通过Handler机制实现的。 首先进入到ActivityThread的main方法中 public static void main(String[] args) { …… Looper.pre
2015-03-14 00:19:42 5588 1
原创 数组和指针
1.动态分配一维数组 int *p = (int *)malloc(sizeof(int)*10); //或者int * p = new int[10]; 2.动态分配二维数组 2 X 5 int *p = (int *)malloc(sizeof(int)*10); //或者int *p = new int[10]; int (* pp)[5] = (int (*)[5])p; 3.动
2015-03-02 21:27:07 1147
sweet-alert-dialog的eclipse版本
2015-06-02
android apk 反编译工具包- AntiDroid
2014-11-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人