自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 资源 (1)
  • 收藏
  • 关注

原创 那些年关于java踩过的坑(持续更新)

1、多线程方法中使用了共享变量SimpleDateFormat,报如下错误: Java.lang.NumberFormatException: multiple points at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:1084原因:SimpleDateFormat是线程不安全的

2016-11-02 16:46:57 1173 1

原创 开发Android那些年,我用到的部分博客网址

1  图片缓存策略详解  http://blog.csdn.net/xiaanming/article/details/275257412 Android 4.4 (KitKat) SMS Apis Change——Android 4.4的一个重大变化http://www.2cto.com/kf/201310/251017.html3 Android 上

2016-03-17 13:32:50 491

转载 优雅的使用ViewHolder

使用ViewHolder时,每次一遍一遍的findViewById,一遍一遍在ViewHolder里面添加View的定义,view一多,是不是感觉烦爆了,base-adapter-helper这个类库似乎完美的解决了这个问题。其设计思想是使用 SparseArray来存储view的引用,代替了原本的ViewHolder,不用声明一大堆View,简洁明了。我也自己动手写了一个简单版的View

2015-01-21 10:39:08 2188

转载 Android性能优化典范

http://hukai.me/android-performance-patterns/

2015-01-20 18:18:48 906

原创 android开发常用的网址

1 http://www.androiddevtools.cn/   收集整理Android开发所需的Android SDK、开发中用到的工具、Android开发教程、Android设计规范,免费的设计素材等。

2015-01-09 14:48:51 953

转载 Android中Bitmap和Drawable(转)

一、相关概念1、Drawable就是一个可画的对象,其可能是一张位图(BitmapDrawable),也可能是一个图形(ShapeDrawable),还有可能是一个图层(LayerDrawable),我们根据画图的需求,创建相应的可画对象2、Canvas画布,绘图的目的区域,用于绘图3、Bitmap位图,用于图的处理4、Matrix矩阵二、Bitmap1、从资源中获

2014-12-18 19:03:22 556

转载 android layout的一些注意事项

1. 最常用的布局是LinearLayout,RelativeLayout和FrameLayout2. gravity属性对于LinearLayout和RelativeLayout有效,对FrameLayout无效3. laout_gravity属性对于FrameLayout有效,对于LinearLayout内部元素部分有效(和orientation有关,如果是vertical,则

2014-12-10 17:24:07 539

原创 android developer tools

http://www.cnblogs.com/bjzhanghao/archive/2012/11/14/android-platform-sdk-download-mirror.html

2014-11-14 09:05:09 4018

转载 android task 解释

1. Task是包含一系列Activity的堆栈, 遵循先进后出原则. 2. Task默认行为:     (1) 前提: Activity A和Activity B在同一个应用中.          操作: Activity A启动开僻Task堆栈(堆栈状态: A), 在Activity A中启动Activity B(堆栈状态: AB), 按下BACK返回键(堆栈状态: A

2014-11-13 09:40:24 619

转载 程序员常去的网站

要想成为优秀的程序猿,不仅要有一定天分,常与大神交流,自己多加练习才是正确的方法。下面是一些Quora用户推荐的国外网站,与广大程序猿或者希望学习编程的朋友们分享:1)编程练习和竞赛类http://www.codechef.com/http://www.spoj.com/p/http://programmingpraxis.com/http://projecteuler

2014-09-27 22:08:41 659

转载 Java 内部类小结

内部类是指在一个外部类的内部再定义一个类。类名不需要和文件夹相同。*内部类可以是静态static的,也可用public,default,protected和private修饰。(而外部顶级类即类名和文件名相同的只能使用public和default)。 注意:内部类是一个编译时的概念,一旦编译成功,就会成为完全不同的两类。对于一个名为outer的外部类和其内部定义的名为inn

2014-09-23 16:45:39 540

转载 平衡二叉树

http://www.cnblogs.com/abatei/archive/2008/11/17/1335031.html

2014-09-21 10:51:09 486

转载 深入Java单例模式

在GoF的23种设计模式中,单例模式是比较简单的一种。然而,有时候越是简单的东西越容易出现问题。下面就单例设计模式详细的探讨一下。 所谓单例模式,简单来说,就是在整个应用中保证只有一个类的实例存在。就像是Java Web中的application,也就是提供了一个全局变量,用处相当广泛,比如保存全局数据,实现全局性的操作等。 1. 最简单的实现 首先

2014-09-16 21:54:11 468

转载 Java中HashMap详解

HashMap 和 HashSet 是 Java Collection Framework 的两个重要成员,其中 HashMap 是 Map 接口的常用实现类,HashSet 是 Set 接口的常用实现类。虽然 HashMap 和 HashSet 实现的接口规范不同,但它们底层的 Hash 存储机制完全一样,甚至 HashSet 本身就采用 HashMap 来实现的。 通过 HashMap

2014-08-22 14:24:20 494

转载 Java中HashSet详解

HashSet 的实现 对于 HashSet 而言,它是基于 HashMap 实现的,HashSet 底层采用 HashMap 来保存所有元素,因此 HashSet 的实现比较简单,查看 HashSet 的源代码,可以看到如下代码: Java代码  public class HashSet    extends AbstractSet    im

2014-08-22 14:22:32 544

转载 Java类的初始化顺序

Java代码  public class InitialOrderTest {               // 静态变量          public static String staticField = "静态变量";          // 变量          public String field = "变量";             

2014-08-21 14:58:16 659

转载 Java String的经典问题

先来看一个例子,代码如下: Java代码  public class Test {      public static void main(String[] args) {          String str = "abc";          String str1 = "abc";          String str2 = new Stri

2014-08-20 21:53:44 644

转载 Java匿名类中使用的局部变量为何要加final

这几天,在网上找了一些关于final的知识,当然并不全面,有的一时也没有很好的理解,先收集起来,理理思路,把不懂的画出来,以便更好地学习……java中的final关键字通常的指的是“这是无法改变的”。它可能被做为三种的修饰词.------数据(基本类型,对象或者数组),方法(类方法、实例方法),类。final应用于类如果类被声明为final,则表示类不能被继承,也就是说不能

2014-08-20 16:20:40 12015 2

转载 final的深入使用

java中的final关键字:final可以修饰变量,被final修饰的变量被赋值之后,不能对它重新赋值final可以修饰方法,被final修饰的方法不能被重写final可以修饰类,被final修饰的类不能派生子类  1)final修饰变量被final修饰的变量必须显式指定初始值,且只能在下面3个位置指定初始值:定义final实例变量

2014-08-20 11:46:13 855

转载 mysql 之触发器 trigger

触发器(trigger):监视某种情况,并触发某种操作。触发器创建语法四要素:1.监视地点(table) 2.监视事件(insert/update/delete) 3.触发时间(after/before) 4.触发事件(insert/update/delete)语法:create trigger triggerNameafter/before insert/upda

2014-07-24 15:46:34 618

转载 Java 反射详解

本篇文章依旧采用小例子来说明,因为我始终觉的,案例驱动是最好的,要不然只看理论的话,看了也不懂,不过建议大家在看完文章之后,在回过头去看看理论,会有更好的理解。下面开始正文。【案例1】通过一个对象获得完整的包名和类名?123456789101112131415package Refl

2014-07-16 16:10:28 592

转载 Java中的继承与静态static等的执行先后顺序的面试题

面试题目如下:请写出程序执行完成之后的结果。package extend;public class X { Y y=new Y(); static{  System.out.println("tttt"); } X(){  System.out.println("X"); }  public static void main(String[] a

2014-06-20 13:39:47 2034

转载 Spring MVC

在线版目录第一章 Web MVC简介第二章 Spring MVC入门第三章 DispatcherServlet详解第四章 Controller接口控制器详解(1)第四章 Controller接口控制器详解(2)第四章 Controller接口控制器详解(3)第四章 Controller接口控制器详解(4)第四章 Controller接

2014-02-25 09:34:13 853

转载 android sms

昨天有朋友问如何获取Android手机中所有的短信,小编回去研究了一下,下面为大家进行讲解:Java代码:public String getSmsInPhone()   {       final String SMS_URI_ALL   = "content://sms/";         final String SMS_URI_INBOX = "content:

2014-01-20 17:53:27 867

原创 Gesture Recognition Toolkit

There are generally 6 main steps to creating a gesture-recognition system using the GRT:Select a suitable pre-processing algorithm, feature-extraction algorithm, recognition algorithm, and p

2013-10-29 21:03:59 1615 1

转载 How to install opencv in Ubuntu

操作环境     Ubuntu 12.04  操作过程(选择编译源码的方式)下载源码包     从OpenCV官网下载源码包,并将其解压到某个目录,这里我选择/home/user/opencv.2.4.5 编译     进入opencv2.4.5所在目录,新建build文件夹1 $ cd ~/opencv.2.4.5 # the d

2013-10-26 22:26:35 1112

原创 搜狗面试算法

1  棋盘问题   从棋盘左下角,走到右上角,每一步只有向上和向右两种选择 1111112345136101514102035public static int choose(int m,int n){ int[][] a = new int[m][

2012-11-20 09:18:12 682

转载 android intent和intent action大全

android 中intent是经常要用到的。不管是页面牵转,还是传递数据,或是调用外部程序,系统功能都要用到intent。在做了一些intent的例子之后,整理了一下intent,希望对大家有用。由于intent内容太多,不可能真的写全,难免会有遗落,以后我会随时更新。如果你们有疑问或新的intent内容,希望交流。 ★intent大全: 1.从google搜索内容 Intent i

2012-08-27 14:56:59 761 1

转载 linux设备驱动开发环境搭建

经过两周的摸索,终于对Linux设备驱动开发有了个初步的认识,下面对Linux设备驱动开发环境的搭建做个小结,以方便自己以后查询,同时也能给同道的初学者一点帮助。刚接触Linux设备驱动时,初学者往往连如何编译驱动程序都不懂,更别说编译进内核或加载测试了。一般都是在网上找个最简单的 helloworld驱动程序,然后严格按照网上所说的步骤编译,结果却得到一大堆见都没见过的错误,更不要说根据

2012-08-19 15:14:26 745

原创 不用临时变量实现变量转换

第一种方法:用异或实现 异或有四种情况:0^0=0 0^1=1 1^0=1 1^1=0

2012-08-07 22:19:01 435

原创 C 语言面试题小结

1  用两个栈实现一个队列的功能2 关于strcpya   strcpy(s1,s2) strcpy是把字符串s2中的内容copy到s1,包括字符串的结束标志也一起copyb  找错<!--@page {margin:0.79in}p {margin-bottom:0.08in}-->void test1(){ charstr

2012-06-22 11:12:50 518

转载 程序员面试、算法研究、编程艺术、红黑树、数据挖掘5大经典原创系列集锦与总结

程序员面试、算法研究、编程艺术、红黑树、数据挖掘5大经典原创系列集锦与总结作者:July--结构之法算法之道blog之博主。时间:2010年10月-2012年6月 (一直在收录本blog最新updated文章)。出处:http://blog.csdn.net/v_JULY_v 。声明:版权所有,侵犯必究。 前言    开博已过15个月,回首这15个月,发现自己在本b

2012-06-06 21:52:32 6674

转载 adb 卸载android系统程序

下面是通过 pm list packages -f 列出手机中的软件,然后跟模拟器中的软件进行对比后得出的可以安全卸载的列表。 注意:卸载之后就没有Google Market了,还想用google market的不要卸载。 先进入adb shell,然后mount -o remount,rw /dev/block/mtdblock2 /system,再之后执行下面的命令删除。

2012-06-05 22:58:20 17849 1

原创 如何往Android中整合开发程序 doubango框架

第一步   将Android项目放到packages/app目录下并添加Android.mkAndroid.mk的写法引用了第三方Jar包的情况,可参照Calculator写LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE_TAGS := optionalLOCAL_STATIC_JAVA_LIB

2012-06-05 09:45:21 1496

转载 GObject教程

GObject TutorialGObject TutorialRyan McDougall(2004)目的—这篇文档可用于两个目的:一是作为一篇学习Glib的GObject类型系统的教程,二是用作一篇按步骤的使用GObject类型系统的入门文章。文章从如何用C语言来设计一个面相对想的类型系统开始,使用GObject作为假设的解决方案。这种介绍的方式可以更好的解释这个开发库

2012-05-05 14:43:50 7327

转载 如何理解C和C++的复杂类型声明

曾经碰到过让你迷惑不解、类似于int * (* (*fp1) (int) ) [10];这样的变量声明吗?本文将由易到难,一步一步教会你如何理解这种复杂的C/C++声明。    我们将从每天都能碰到的较简单的声明入手,然后逐步加入const修饰符和typedef,还有函数指针,最后介绍一个能够让你准确地理解任何C/C++声明的“右左法则”。    需要强调一下的是,复杂的C/C++声明并不

2012-04-13 14:53:38 595

转载 Android数据存取

2012-02-13 17:2818人阅读评论(0)收藏举报程序是数据的输入、处理和输出的过程,不管是操作系统还是应用程序都不可避免要用到大量的数据。由于内存容量有限,且不能长期保存数据,因此一般把他们以文件的形式保存在磁盘等持久的存储介质中。操作系统一般是以文件的形式来保存数据的,而应用程序一般是以数据库来保存数据。在手机这种特殊设备里,也经常会存取一些数据。例如,音频文件、视频文件

2012-04-06 09:11:19 5098

转载 彻底搞定C指针-函数名与函数指针

函数名与函数指针一 通常的函数调用    一个通常的函数调用的例子://自行包含头文件void MyFun(int x);    //此处的申明也可写成:void MyFun( int );int main(int argc, char* argv[]){   MyFun(10);     //这里是调用MyFun(10);函数      retur

2012-03-26 11:00:06 508

转载 linux下安装软件的办法(.rpm .src .tar.gz .bin)(转)

在Linux下安装软件对初学者来说,难度高于Windows下软件安装。下面我就详细讲解Linux下如何安装软件。    先来看看Linux软件扩展名。软件后缀为.rpm最初是Red Hat Linux提供的一种包封装格式,现在许多Linux发行版本都使用;后缀为.deb是Debain Linux提供的一种包封装格式;后缀为.tar.gz、tar.Z、tar.bz2或.tgz是使用Unix系

2012-03-23 18:59:35 948

转载 Android Binder设计与实现 – 设计篇

Binder Android IPC Linux 内核 驱动摘要Binder是Android系统进程间通信(IPC)方式之一。Linux已经拥有管道,system V IPC,socket等IPC手段,却还要倚赖Binder来实现进程间通信,说明Binder具有无可比拟的优势。深入了解Binder并将之与传统 IPC做对比有助于我们深入领会进程间通信的实现和性能优化。本文将对Binder的

2012-03-15 17:00:09 555

hardcodec硬解代码

hardcodec硬解代码

2012-05-22

空空如也

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

TA关注的人

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