自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(133)
  • 收藏
  • 关注

原创 Java多线程下载网络资源

先了解下协议:声明,以下内容来自http://www.cnblogs.com/pen-ink/articles/1828230.htmlHTTP1.1协议(RFC2616)中定义了断点续传相关的HTTP头 Range和Content-Range字段3.12  Range UnitsHTTP/1.1 allows a client to request that only part

2013-05-23 16:51:30 3574

原创 设计模式之享元模式(Flyweight)

2013-03-19 17:28:19 666

原创 设计模式之外观模式(Facade)

2013-03-19 17:09:44 543

原创 设计模式之装饰者模式(Decorator)

2013-03-19 11:28:41 474

原创 设计模式之组合模式(Composite)

2013-03-18 23:15:17 456

原创 查找算法之哈希查找

一、算法思路二、适用场景三、例子

2013-03-17 21:22:00 540

原创 查找算法之二叉排序树查找

一、算法思路二、适用场景三、例子

2013-03-17 21:21:14 546

原创 查找算法之折半查找

一、查找算法的思路       折半查找适用于在有序表中进行查找,先与有序表的中间元素进行比较,有三种情况:1)等与中间元素,则查找成功;2)小于中间元素,则继续在小数区间查找;3)大于中间元素,则继续在大数区间进行查找。二、适用情况      1、适用于在有序表中查找;      2、适用于一经建立就很少改动,并且经常需要查找的线性表。三例子      pub

2013-03-17 21:19:54 696

原创 设计模式之桥接模式(Bridge)

一、概述        所谓桥接,即是将两个部分用桥连接起来形成通路。桥接模式即是通过对象组合的方式形成抽象部分到实现部分的通路的,注意这里是单个方向的通路。        桥接模式的UML图如下,可以分为三个部分:客户、抽象部分、实现部分。该模式中抽象和实现部分都是可以独立变化的,抽象部分通过组合的方式两使用实现部分。该模式适合两个维度变化的场景,即抽象和实现的变化。通过这样的设计,

2013-03-16 22:35:19 585

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

2013-03-16 16:21:30 425

原创 设计模式之单例模式

2013-03-16 15:46:55 406

原创 设计模式之原型模式

2013-03-16 15:45:08 402

原创 设计模式之构造器Builder

2013-03-16 15:43:32 480

原创 设计模式之抽象工厂

2013-03-16 15:41:40 560

原创 设计模式之工厂方法

2013-03-13 20:57:26 437

原创 设计模式之简单工厂

2013-03-13 20:45:05 447

原创 归并排序原理

2013-03-13 17:12:13 562

原创 选择排序原理

原理如下图

2013-03-05 17:21:38 494

原创 快速排序

注,代码是从网上down的,本人做了思想和关键语句的注释package com.sufa.test;public class QuickSort { /* * 快速算法 * 取一个key值,将序列分为左区间、右区间,其中左区间的数均小于key值,右区间的数均大于key值 * 递归对左区间和右区间进行排序 * */ public static void

2013-03-05 17:00:13 480

原创 希尔排序

先将代码贴上,后续补充内容。package com.sufa.test;public class ShellSort { /** * @Title: main * @Description: TODO(这里用一句话描述这个方法的作用) * @param @param args 设定文件 * @return void 返回类型 * @throws

2013-03-01 17:47:05 387

原创 折半插入排序

先将算法程序发布package com.sufa.test;public class BinaryInsertSort { public static void main(String[] args) { // TODO Auto-generated method stub int[] a = { 46, 58, 15, 45, 90, 18, 10,

2013-03-01 16:20:19 394

原创 二叉树的遍历

public class TreeTest { static class TreeNode{ public String data;//数据 public TreeNode lChild;//左孩子 public TreeNode rChild;//右孩子 }; /** * @Title: main * @Description: TODO(这里用一句话描述这个

2013-03-01 15:22:33 350

转载 Android Makefile分析

随着移动互联网的发展,移动开发也越来越吃香了,目前最火的莫过于android,android是什么就不用说了,android自从开源以来,就受到很多人的追捧。当然,一部人追捧它是因为它是Google开发的。对一个程序员来说,一个系统值不值得追捧得要拿代码来说话。我这里并不打算分析android的代码,而是android的makefile,也许大家已经知道了在android源码里,我们可以看见很

2012-11-13 15:06:33 366

转载 计算机的书

C语言0.《C语言大全第四版》作者: 赫伯特・希尔特译者: 王子恢 戴健鹏 等出版社: 电子工业出版社出版年: 2001-9-1页数: 560定价: 48.00装帧: 平装(无盘)ISBN: 9787505369153 说明:之所以我定为第0本,是因为这本完全适合零基础的,另外这本书买不到了,虽然计算机更新换代很快,但是C永远不会淘汰,最

2012-11-13 13:35:55 1006

转载 WindowManager 中LayoutParams的各种属性

1. public int x;   如果忽略gravity属性,那么它表示窗口的绝对X位置。   什么是gravity属性呢?简单地说,就是窗口如何停靠。  当设置了 Gravity.LEFT 或 Gravity.RIGHT 之后,x值就表示到特定边的距离。2. public int y;   如果忽略gravity属性,那么它表示窗口的绝对Y位置。 当设置了 Gra

2012-11-07 13:51:56 529

转载 1978到2008年间的12次暴富机遇,你抓住了几次?

备注:看那些千万/亿万富豪榜,你也看到很大部分都是抓住了改革开放以后的几次暴富机会而发家的。时光倒流,你能抓住这些机会么? 新的时代又会有什么机会?==========================转载文============================1978到2008年间的12次暴富机遇,你抓住了几次?  随便写写的,送给同龄的70年代,80年代的人。  之所以

2012-11-07 09:39:49 1025

转载 Android悬浮窗

这是一篇Android悬浮窗的介绍,能够实现例如360,QQ管家那样的悬浮窗效果。后台运行了一个服务,用于控制在运行非桌面app情况下隐藏悬浮窗。下面先上Demo截图:上图就是所实现的简单悬浮窗示例,当然可以根据项目需要改变其相应布局。给出Demo的源代码地址:http://download.csdn.net/detail/shinay/4450976

2012-11-06 16:58:16 2831 1

转载 android 权限明细

android 权限明细访问登记属性android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记check-in数据库属性表的权限获取错略位置android.permission.ACCESS_COARSE_LOCATION,通过WiFi或移动基站的方式获取用户错略的经纬度信息,定位精度大概误差在30~1500米

2012-11-06 16:56:10 1448

转载 我如何征服MIT的计算机科学课程【学习方法】

我是如何征服MIT的计算机科学课程的,Scott Young我一直被快速学习的愿景所激励,精通技术对我来说很重要。掌握专业的技术为你的事业的成功,可以挣到更多的钱,享受生活增加了筹码。如果变得卓越是你的目标的话,那么学习就是通向卓越的方法。且不论快速学习的好处,很多人看起来不会去学习如何去学习。可能是因为他们不相信这是可能的,他们认为学习速度是天生的。总

2012-10-30 18:41:49 2335 1

转载 李开复给中国大学生的第三封信:成功、自信、快乐

李开复给中国大学生的第三封信:成功、自信、快乐  此前,我和中国学生的多次交流都是围绕如何达到优秀和卓越、如何成为领导人才而展开的。最近,在新浪网的聊天室和我收到的许多电子邮件中,我发现更多的中国学生需要知道的不是如何从优秀到卓越,而是如何从迷茫到积极、从失败到成功、从自卑到自信、从惆怅到快乐、从恐惧到乐观。  一个极端的例子是2004年2月发生在云南大学的马加爵事件。马加爵残忍地杀害了自

2012-09-25 22:37:41 6697

转载 李开复给中国大学生的第二封信

李开复给中国大学生的第二封信 什么是情商?    在现代社会,如果你只知道智商而不晓得情商的话,你至少在意识上已经落伍了。许多心理学家早已明确地指出,单单使用智商的标准考察一个人在才智方面的表现,并不足以准确预测这个人在事业上可能取得的成就。为了全面考察个人能力,特别是考察个人在社会生活中的适应能力和创造能力,心理学家们提出了情商的概念。情商主要是指那些与认识自我、控制情绪、激励自己以

2012-09-24 22:07:10 4625

转载 李开复给中国大学生的第一封信

李开复给中国大学生的第一封信    Dear all:    很久以前,在贝尔工作的时候,在公司网站上看到了这篇文章,那时候,我在第一时间把这篇文章发给我我在武大的同学们,这篇文章也成了那时候BBS的头版头条,今天偶尔翻看原来的记录,再发给大家看看!不在乎你看了多少遍,或者你记住了多少,我想更重要的是,你是否照着他去做了!    我在中国的这两年来,工作中最大的享受是到国内各高校与

2012-09-24 21:50:38 4956

转载 选择了IT,怎么成功?

我觉得最重要的是不要迷失了方向,并且按照按照正确的方向坚持下去。    需要大家多多提出教导!    一,几点建议1、理解现有的和新兴的技术 2、设计技术性架构3、了解企业 4、规划管理项目 5、注重沟通与倾听 6、专注结果 7、影响和说服8、进行战略性的思考 9、有适应能力 李开复讲述成长中的十个启发   前天下午,刚从谷歌辞职的“创新工场”董事长兼

2012-09-24 10:05:57 9262

转载 设计模式之State

State模式的定义: 不同的状态,不同的行为;或者说,每个状态有着相应的行为.何时使用?State模式在实际使用中比较多,适合"状态的切换".因为我们经常会使用If elseif else 进行状态切换, 如果针对状态的这样判断切换反复出现,我们就要联想到是否可以采取State模式了.不只是根据状态,也有根据属性.如果某个对象的属性不同,对象的行为就不一样,这点在数据库系统中出现频率

2012-07-21 19:58:12 585

转载 Java 设计模式 之 状态模式(State)

Java 设计模式 之 状态模式(State)  2011-10-22 18:20:07|  分类:Java 设计模式 |  标签:java  设计模式  状态模式  state  |字号 订阅定义:允许一个对象的内部状态改变时改变它的行为。对象看起来似乎修改了它的类。本质:根据状态来分离和选择行为。状态:对象实例的属性值。行为:对象的功能,大多对应到方法上

2012-07-20 19:39:36 415

转载 Android OpenGL ES 开发教程(27):材质及光照示例

设置物体表面材料(Material)的反光属性(颜色和材质)的方法如下:public void glMaterialf(int face,int pname,float param)public void glMaterialfv(int face,int pname,float[] params,int offset)public void glMaterialfv(int face

2012-07-19 21:24:38 1670

转载 Android OpenGL ES 开发教程(26):设置光照效果Set Lighting

上一篇简单介绍了OpenGL中使用的光照模型,本篇结合OpenGL ES API说明如何使用光照效果:设置光源定义法线设置物体材料光学属性光源OpenGL ES中可以最多同时使用八个光源,分别使用0到7表示。OpenGL ES光源可以分为平行光源(Parallel light source), 代表由位于无限远处均匀发光体,太阳可以近似控制平行光源。点光源(Spot l

2012-07-19 21:05:03 1715

转载 Android OpenGL ES 开发教程(25):OpenGL光照模型

前面绘制球体时Android OpenGL ES 开发教程(22):绘制一个球体 ,为了能看出3D效果,给场景中添加光源。如果没有光照,绘出的球看上去和一个二维平面上圆没什么差别,如下图,左边为有光照效果的球体,右边为同一个球体但没有设置光源,看上去就没有立体效果,因此OpenGL 光照效果对显示3D效果非常明显。在OpenGL 光照模型中光源和光照效果可以细分为红,绿,蓝三个部分,光源由

2012-07-19 20:43:44 1699

转载 Android OpenGL ES 开发教程(24):Depth Buffer

OpenGL ES 中Depth Buffer 保存了像素与观测点之间的距离信息,在绘制3D图形时,将只绘制可见的面而不去绘制隐藏的面,这个过程叫”Hidden surface removal” ,采用的算法为”The depth buffer algorithm”。一般来说,填充的物体的顺序和其顺序是一致的,而要准确的显示绘制物体在Z轴的前后关系,就需要先绘制距离观测点(ViewPoint)

2012-07-19 20:38:05 752

转载 Android OpenGL ES 开发教程(23):FrameBuffer

OpenGL ES 中的FrameBuffer 指的是存储像素的内存空间。对应一个二维图像,如果屏幕分辨率为1280X1024 ,如果屏幕支持24位真彩色 (RGB),则存储这个屏幕区域的内存至少需要1024X1280X3个字节。此外如果需要支持透明度(Alpha),则一个像素需要4个字节。对应3D图像来说,上面存储显示颜色的Buffer称为Color Buffer,除Color Buffer

2012-07-19 20:32:23 1426

空空如也

空空如也

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

TA关注的人

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