自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

weiersyuan的专栏

做人如果没有梦想跟咸鱼有什么区别

  • 博客(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

动态加载activity

参考博客 http://blog.csdn.net/cauchyweierstrass/article/details/51087198

2016-04-07

Android动态加载资源示例代码

对应博客http://blog.csdn.net/cauchyweierstrass/article/details/51067729的代码

2016-04-05

sweet-alert-dialog的eclipse版本

对应博客http://blog.csdn.net/cauchyweierstrass/article/details/46335143的库工程eclipse版本

2015-06-02

测试动平移和旋转动画的参数Demo

对应博客的测试代码,测试动平移和旋转动画的参数Demo

2014-12-01

Android加载各种类型布局的宽高参数

测试加载各种类型布局的宽高参数的Demo和ListView添加头视图为相对布局的Demo。

2014-11-28

android apk 反编译工具包- AntiDroid

可以方便的反编译,包含apktool(资源文件获取)dex2jar(源码文件获取)jd-gui (源码查看)并且是图形化界面的,方便使用。

2014-11-14

文件改名的批处理工具,可以对很多的文件进行统一改名

文件改名的批处理工具,可以对很多的文件进行统一改名

2014-11-13

ut屏蔽校外v4

提供限制IPV4流量的方法,这个可以完全屏蔽UT走IPv4的流量。

2012-08-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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