自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 资源 (4)
  • 收藏
  • 关注

原创 加入header的自定义GridView

由于项目需要,GridView展示相册缩略图,但需要按时间流展示在网上寻觅一番,最后在github上借鉴了以为新西兰老兄的工程https://github.com/TonicArtos/StickyGridHeaders使用其自定义的StickyGridHeadersGridView及自定义Adapter,我又自己加入了onKeyListener事件和焦点事件等处理

2013-09-23 16:24:05 6130 1

原创 统计java工程源码行数的脚本

命令行执行#./ergodic.sh source_dir(工程源码目录)脚本ergodic.sh#!/bin/bashfunction ergodic(){ for file in ` ls $1` do if [ -d $1"/"$file ] then

2013-04-10 15:47:20 957

原创 代码中执行apk安装、卸载、更新以及静默安装

import java.io.File;import android.app.Activity;import android.content.Intent;import android.net.Uri;import android.os.Bundle;import android.view.View;import android.widget.Button;public clas

2013-01-08 09:58:35 15162 3

原创 Android Fragment示例

Fragment功能与Activity相似,但Activity只能全屏显示,Fragment可占据任意大小屏幕,适于平板中的分屏模式。一个fragment必须总是嵌入在一个activity中,同时fragment的生命周期受activity而影响。fragment添加方式有两种:一种是在布局文件中添加;...    android:id="@+id/xx_frag"

2012-12-29 11:07:15 4927

原创 Eclipse快捷键大全

(1)Ctrl+M --切换窗口的大小(2)Ctrl+Q --跳到最后一次的编辑处(3)F2      ---重命名类名 工程名 --当鼠标放在一个标记处出现Tooltip时候按F2则把鼠标移开时Tooltip还会显示即Show Tooltip Description。          F3        --跳到声明或定义的地方。          F5       --单

2012-12-29 10:44:26 608

转载 垃圾回收技术的发展(转)

本文载自http://www.cnblogs.com/jillzhang/archive/2006/11/03/549281.html写作本文的初衷是想和大家分享垃圾收集( Garbage Collection )技术简单而有趣的发展史。动笔之前,我站在窗边,望了望正在小区里装运垃圾的清洁车。和生活中环卫工人们清运垃圾的工作相似,软件开发里的垃圾收集其实就是一种自动打扫和清除内存垃圾的

2012-12-27 11:31:45 842

原创 android ListView的item与其子控件的焦点问题

ListView默认情况当item有焦点时,item上的button等子控件获取不到焦点;当子控件有焦点时,item无焦点无法响应onItemClick事件ViewGroup.FOCUS_AFTER_DESCENDANTS:表示item的子控件优先于item获得焦点;ViewGroup.FOCUS_BEFORE_DESCENDANTS:表示item优先于其子控件获得焦点。

2012-12-27 10:17:56 10505

原创 android LOMO特效代码实现

import android.graphics.Bitmap;import android.graphics.Color;public class LomoFilter { public static Bitmap filter(Bitmap bitmap){ int width = bitmap.getWidth(); int height = bitmap.getHeig

2012-12-27 09:35:08 1710 2

原创 RemoteViews嵌入ListView复杂布局

主要函数public void setRemoteAdapter (int appWidgetId, int viewId, Intent intent)当在widgets中使用集合(比如说ListView, StackView等等),在单独的一个条目中设置PendingIntents是非常浪费的,并且是不被允许的。然而一个单独的PendingIntents模板可以设置在集

2012-12-17 17:27:20 9753 5

原创 android Executors.newFixedThreadPool和newCachedThreadPool区别

public static ExecutorService newCachedThreadPool()创建一个可根据需要创建新线程的线程池,但是在以前构造的线程可用时将重用它们。对于执行很多短期异步任务的程序而言,这些线程池通常可提高程序性能。调用 execute 将重用以前构造的线程(如果线程可用)。如果现有线程没有可用的,则创建一个新线程并添加到池中。终止并从缓存中移除那些已有 60 秒钟未被

2012-10-17 13:42:12 6428

转载 android Matrix和ColorMatrix

载自http://www.cnblogs.com/leon19870907/articles/1978065.html

2012-10-09 15:50:43 717

转载 Http请求报文格式

载自http://blog.csdn.net/microtong/article/details/4155706

2012-10-09 15:40:33 750

原创 android消息处理笔记

Android消息处理系统     1.Handler        handler可以分发Message对象和Runnable对象到主线程中, 每个Handler实例,都会绑定到创建他的线程中(一般是位于主线程),它有两个作用: (1):  安排消息或Runnable 在某个主线程中某个地方执行, (2)安排一个动作在不同的线程中执行     mLooper---------Lo

2012-05-23 09:21:52 668

转载 深入分析Java I/O工作机制

see http://www.ibm.com/developerworks/cn/java/j-lo-javaio/index.html

2012-05-09 10:44:41 535

原创 进阶书籍

《Effective C++》《More Effective C++》《深度探索C++对象模型》《编程珠玑》《算法导论》《深入理解计算机系统》《Unix环境高级编程》《Unix编程艺术》《Linux内核源代码情景分析》《设计模式》。。。

2012-05-08 15:55:57 481

转载 linux下检测内存泄露

本文载自http://www.ibm.com/developerworks/cn/linux/l-mleak/index.html

2012-05-08 15:43:45 490

转载 实用的20条编程经验

本文载自http://user.qzone.qq.com/1311314248/blog/1334473868#!app=2&pos=1334473868原文作者乔纳森·丹尼可(Jonathan Danylko)是一位自由职业的web架构师和程序员,编程经验已超过20年,涉足领域有电子商务、生物技术、房地产、医疗、保险和公用事业。正如乔纳森在文中所言,本文适合刚毕业的大学生和刚入门的程

2012-04-20 15:34:31 564

转载 android singleTask

本文载自http://blog.csdn.net/wang_zun_ren/article/details/6823257现有2个项目,taskA、taskB。taskA负责调用taskB中指定的界面。taskB中有3个界面,a、b、c,每个界面显示它所在的task id。SingleTask:其中b界面被声明为SingleTask。先运行tas

2012-04-11 10:16:11 2712 1

原创 android下载大图片避免OOM的解决方法

android下载大图片(例如微博长图片)会出现OOM down掉问题解决这个问题的办法是下载图片时先得到图片的宽度和高度,如果超出规定限制则对图片进行缩放关键参数1. BitmapFactory.Options.inJustDecodeBoundsinJustDecodeBounds:boolean类型,如果设为true,则进行辩解判断,并不申请bitmap内存2.Bitma

2012-02-29 11:18:07 9119

原创 启动其他apk中的activity,使其运行在本进程中

不同的apk的activity默认是运行在不同进程中的,若要运行在相同进程中则需要在mantifest中的或节点增加属性值android:process="string"eg.让apk2中的一个activity运行在apk1的进程中apk2...android:process="apk1的包名"//apk1的路径名 "com.xxx.xxx">

2012-02-29 11:00:29 1524

原创 堆排序

/* * 堆排序时间复杂度:O(nlogn)空间复杂度:O(1)属于不稳定排序算法。  (1)用大根堆排序的基本思想① 先将初始文件R[1..n]建成一个大根堆,此堆为初始的无序区② 再将关键字最大的记录R[1](即堆顶)和无序区的最后一个记录R[n]交换,  由此得到新的无序区R[1..n-1]和有序区R[n],且满足R[1..n-1].keys≤R[n]

2012-02-02 13:50:19 527

原创 直接插入排序

直接插入排序适用于大部分数据已经排好序的情况。是一种稳定的排序算法时间复杂度O(n^2)空间复杂度O(1)#include #include using namespace std;void insertSort(int *arr,int size){ int i,j,temp; for (i=1; i<size; i++) { if (arr[i] < ar

2012-02-02 09:24:31 418

原创 归并排序

归并排序,是采用分治法的一个非常典型的应用。时间复杂度O(nlogn)空间复杂度O(n)速度仅次于快速排序,但较稳定。#include using namespace std;/* * array是元素序列,其中从索引first开始到mid位置,按照升序排列, * 同时,从(mid+1)到last也已经按照升序排列, * merge()函数将把这两个已经排序好

2012-02-02 09:14:59 424

转载 几种常用算法的复杂度比较

排序法平均时间最差情形稳定度额外空间备注冒泡O(n^2)O(n^2)稳定O(1)n小时比较好交换O(n^2)O(n^2)不稳定O(1) n小时比较好选择O(n^2)O(n^2)不稳定O(1)n小时比较好插入O(n^2)O(n^2)稳定O(1) 大部分已

2012-02-02 08:58:08 1071

原创 选择排序

/* * * fileName: 1.cpp * description: 选择排序 */#include #include using namespace std;void swap(int &a,int &b){ a ^= b; b ^= a; a ^= b;}void selection_sort(vector& v){ int size = v.s

2012-02-01 18:57:57 451

原创 希尔排序

希尔排序:实际上是基于插入排序的,在插入排序中相比较的是相邻的两个元素,但是如果一个很小的数在数组的最右端,而他本应该是在最左端的,这样的话所有中间的元素都要向右移动一位,并且执行了N次。希尔排序就是首先对大跨度的元素做比较并且进行移动,这样的就相对有序了,再在这个基础上进行普通的插入排序,效率就会高很多。效率:快速排序>希尔排序>简单排序希尔排序在最坏的执行效

2012-02-01 18:01:27 839

原创 android下载网络图片并缓存

异步下载网络图片,并提供是否缓存至内存或外部文件的功能异步加载类AsyncImageLoader    public void downloadImage(final String url, final ImageCallback callback);    public void downloadImage(final String url, final boolean cache2

2012-01-31 11:14:51 33517

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

see http://disanji.net/2011/02/28/android-bnder-design/

2012-01-29 16:04:43 2207

转载 Android深入浅出之Binder机制

see http://www.cnblogs.com/innost/archive/2011/01/09/1931456.html

2012-01-29 16:00:47 942

转载 ThreadPoolExecutor详解

see http://blog.csdn.net/waterbig/article/details/4794244

2012-01-29 15:07:20 601

转载 Java线程池

多线程技术主要解决处理器单元内多个线程执行的问题,它可以显著减少处理器单元的闲置时间,增加处理器单元的吞吐能力。         假设一个服务器完成一项任务所需时间为:T1 创建线程时间,T2 在线程中执行任务的时间,T3 销毁线程时间。如果:T1 + T3 远大于 T2,则可以采用线程池,以提高服务器性能。          一个线程池包括以下四个基本部分     1.线

2012-01-29 11:26:39 537

转载 http上传大文件时OOM问题

本文转载自http://www.iteye.com/topic/1577281.连接HttpURLConnection con = (HttpURLConnection)new URL("url").openConnection();2.设置输出流的固定长度    1)已知输出流的长度用setFixedLengthStreamingMode()        con

2012-01-06 14:39:07 5219

原创 断点续传

以http下载为例1.建立连接  String urlStr = "下载地址url"URL url = new URL(urlStr);HttpURLConnection con = (HttpURLConnection)url.openConnection();2.设置连接属性String sProperty = "bytes=" + [int]开始下载的字节处(byte

2012-01-05 13:54:04 866

原创 android AdapterView.OnItemSelectedListener

参考android SDK http://developer.android.com/reference/android/widget/AdapterView.OnItemSelectedListener.htmlOnItemSelectedListener接口可用于获取有焦点的AdapterView的itemOnItemSelectedListener接口的两个主要函数1

2011-12-20 18:19:13 5887

转载 ActivityGroup详解

本文转载自http://blog.csdn.net/caowenbin/article/details/5876019此前,我们对Activity进行了一些学习,在Android中,还提供了一个ActivityGroup类,该类是Activity的容器,可以包含多个嵌套进来的Activitys,我们接下来依然采用源码分析的方式来了解该类的内部实现。首先,从SDK中和源码中都可以获知,Act

2011-12-19 21:59:36 1984

原创 OAuth认证

1.概念:OAuth(开放授权)是一个开放标准,允许用户让第三方应用访问该用户在某一网站上存储的私密的资源(如照片,视频,联系人列表),而无需将用户名和密码提供给第三方应用。        2.认证流程        首先需要从服务端申请的consumer_key和consumer_secret        三步走:1)将consumer_key和consumer_secret作为参

2011-12-19 21:06:56 448

Windows 程序设计

分为三部分: 1.基础篇 2.图像篇 3.进阶篇(多任务、多线程、动态链接库等)

2010-10-18

ssd9软件工程实验答案

lab1,lab2,lab3,lab4,lab5,lab6,lab7,lab8答案

2010-06-05

ssd7-ex5-ER.gif

The attributes in each entity type (identify it as single-valued/multi-valued, derived, simple/composite, etc). Leave the attributes out of the diagram. Instead, list each entity in a textual form, and beneath each one, list its attributes.

2009-04-21

SSD7-EXCISE5

ssd7-ex5 ER Models The entity types (identify weak entities). The attributes in each entity type (identify it as single-valued/multi-valued, derived, simple/composite, etc). Leave the attributes out of the diagram. Instead, list each entity in a textual form, and beneath each one, list its attribu

2009-04-21

空空如也

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

TA关注的人

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