自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Android_Ape

正是阳和春复后,时来铁也变成金!

  • 博客(13)
  • 资源 (2)
  • 收藏
  • 关注

原创 C++中数据类型的字节数

32位char  1个字节short int  2个字节int   4个字节unsigned int  4个字节unsigned long  4 个字节float  4个字节long  4个字节double  8个字节long long 8个字节char * 指针变量4个字节(指针都是4)16位char 1个字节short int 2

2015-08-18 20:53:26 726

原创 SurfaceView和View区别总结

一、View简介View一般在onDraw方法里面绘图,onDraw在UI主线程执行。onDraw默认只在View初始化的时候调用一遍,所以View不会自动刷新画面,一般要调用invalidate或者postInvalidate来重新执行onDraw里面的代码进行刷新画面。UI主线程一般用来渲染组件、处理组件与用户之间的交互事件,比如说按钮的点击事件、文本框的输入事件。如果你的画图任务相当繁重

2015-08-18 15:23:34 1027

原创 new,malloc区别

1.malloc/free是c++/c语言标准库函数,new/delete是c++运算符,都可以申请动态内存和释放内存2.new出来的指针是直接带类型信息,malloc申请内存需要类型转换,new不用。3.对非内部数据类型的对象, malloc/free 无法满足动态对象的要求。由于malloc/free是库函数,在非内部,不能自动执行类的构造函数,free时候不能执行析构

2015-08-16 22:22:45 470

原创 设计模式面试大集锦

一、入门级程序员的面试题:这些软件设计和设计模式的先关问题大多会出现在初学者面试情景中,什么是设计模式?特定的设计模式又是什么?等等这些概念,也许你很轻易回答这些概念,但文内提供的这些问题也许能给你带来更多价值。1. 什么是设计模式?在你编码过程中使用了哪些设计模式?每位程序员都会利用自身经历来回答这些特定的设计问题。设计模式是代码重用的扩展。2. 你能说出在标准的

2015-08-14 11:44:24 717 1

原创 java设计模式之适配器模式

概述:将一个已存在的类/接口进行复用,将其转换/具体化成客户希望的另外的一个类/接口。适应性:      1.你想使用一个已经存在的类,而它的接口不符合你的需求。      2.你想创建一个可以复用的类,该类可以与其他不相关的类或不可预见的类(即那些接口      可能不一定兼容的类)协同工作。      3.(仅适用于对象Adapter)你想使用一些已经存在的

2015-08-12 11:47:13 432

原创 java设计模式之原型模式

概述:用原型实例指定创建对象的种类,并通过原型拷贝创建新的对象适应场景:          1.当一个系统应该独立于它的产品创建、构成和表示时。          2.当要实例化的类是在运行时刻指定时,例如,通过动态装载。          3.为了避免创建一个与产品类层次平行的工厂类层次时。         4.当一个类的实例只能有几个不同状态

2015-08-12 11:06:39 419

原创 java设计模式之建造者模式

概述: 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。适应性:          1.当创建复杂对象的算法应该独立于该对象的组成部分以及它们的装配方式时。           2.当构造过程必须允许被构造的对象有不同的表示时。思路:           1.Builder                为创建一个Product对象的各

2015-08-12 10:51:59 328

原创 java设计模式之观察者模式

概述:定义对象间的一对多的依赖关系,当一个对象发生改变时,所以依赖它的对象得到通知并作出相应更新。适应场景:用于一对多依赖关系对象间,当被依赖者变化时,通知依赖者全部进行更新,被依赖者(Subject)应该有添加/删除依赖者(Observer)的方法,且可以把添加的依赖者放到一个容器中,且有一个方法去通知依赖者进行更新(update())。思想:建立目标(Subject)和观察者(Obse

2015-08-11 21:27:35 344

原创 ListView性能优化问题总结

我们经常会遇到 ListView滑动的时候出现卡顿现象,这样我们该如何解决呢?我们可以从以下几个方面进行优化:1.重用convertView,每次滑动list,view回收,当需要显示新的item时候,可以重用回收器的view。2.避免在getView中重复调用findViewById,使用静态ViewHolder,然后保存在View的 tag中。3.利用好View Type,

2015-08-08 17:27:58 693

原创 java二叉树非递归之中序遍历

思路:使用辅助栈改写递归程序,中序遍历没有前序遍历好写,其中之一就在于入栈出栈的顺序和限制规则。我们采用「左根右」的访问顺序可知主要由如下四步构成。步骤:1.首先需要一直对左子树迭代并将非空节点入栈2.节点指针为空后不再入栈3.当前节点为空时进行出栈操作,并访问栈顶节点4.将当前指针p用其右子节点替代步骤2,3,4对应「左根右」的遍历结构,只是此时的步骤2取的左值为空。

2015-08-05 12:29:32 813

原创 java二叉树非递归之前序遍历

思路:采用栈来实现非递归遍历步骤:1.对root进行异常处理2.将root压入栈3.循环终止条件为栈s为空,所有元素均已处理完4.访问当前栈顶元素(首先取出栈顶元素,随后pop掉栈顶元素)并存入最终结果5.将右、左节点分别压入栈内,以便取元素时为先左后右。6.返回最终结果/** * Definition for a binary tree node.

2015-08-05 12:14:41 469

原创 OSI七层模型作用

看图详解:-----------各层作用---------------------------------------------------------------------------------------------------------------------------------第一层: 物理层  ---------以二进制数据形式在物理媒体上传输数据 ISO21

2015-08-05 10:21:36 570

原创 Android多线程中UI线程和其他线程进行交互的几种方法小结

阿里二面的时候被问到这个问题,自己答的不全,所以总结下,问题是Android多线程中UI线程怎么和其他线程进行交互?5个方法:1、handler2、Activity.runOnUIThread(Runnable)3、View.Post(Runnable)4、View.PostDelayed(Runnabe,long)5、AsyncTask方法

2015-08-02 21:56:01 1298

QRCODE二维码生产

二维码生成与解析,有源代码。能根据输入的信息生成相应的二维码,还能把二维码解析为具体的信息-Two-dimensional code generated with the analytical

2014-03-11

空空如也

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

TA关注的人

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