自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Control Complexity

Software Engineering

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

转载 ViewPager的setOffscreenPageLimit原理

当我们使用ViewPage控件时,假设我们的ViewPage有三页,当我们第一次启动ViewPage显示第一页的时候,ViewPage会预加载第二页,这样当我们向第二页滑动的时候就可以看见第二页的内容了,因为第二页的内容在第一页内容显示的时候就已经加载了。当我们滑动到第二页时,ViewPage会预加载第三页,这时ViewPage中已经保存了三页的内容:第一页,第二页和第三页,这样当我们在第二页向左或

2016-05-31 18:14:31 1645

转载 与甲骨文长达六年的版权拉锯,谷歌的胜利是软件行业的胜利

谷歌与甲骨文之间长达六年的版权案终于结束,在这一场诉讼中谷歌最终获胜,省下了90亿美元的赔款。 即便是前几天的消息,似乎还能看见法官倾向于甲骨文。但美国旧金山联邦法庭陪审团今日做出裁决,认定谷歌安卓操作系统并未侵犯甲骨文版权,并驳回甲骨文索赔90亿美元的诉讼请求。甲骨文表示将会就此上诉。 谷歌前首席执行官、现任谷歌母公司Alphabet执行董事长埃里克·施密特(Eric Schmidt)是本案

2016-05-28 17:22:52 624

转载 Menu基本介绍实现

Activity类中的onCreateOptionsMenu事件方法用来创建选项菜单,该方法的定义如下:public boolean onCreateOptionsMenu(Menu menu);一般需要将创建选项菜单的代码放在onCreateOptionsMenu方法中,通过menu.add方法可以添加一个选项菜单项。该方法有4中重载形式:public abstract Me

2016-05-27 22:59:11 507

转载 Java中的缓冲区(直接缓冲区、非直接缓冲区等)

如果将同步I/O方式下的数据传输比做数据传输的零星方式(这里的零星是指在数据传输的过程中是以零星的字节方式进行的),那么就可以将非阻塞I/O方式下的数据传输比做数据传输的集装箱方式(在字节和低层数据传输之间,多了一层缓冲区,因此,可以将缓冲区看做是装载字节的集装箱)。  如果将同步I/O方式下的数据传输比做数据传输的零星方式(这里的零星是指在数据传输的过程中是以零星的字节方

2016-05-27 20:05:53 8698 1

转载 Android GLSurfaceView.Renderer

GLSurfaceView.Renderer 一个普通的渲染器接口 GLSurfaceView 客户端通常创建他们自己实现了这个接口的类,然后调用 setRenderer(GLSurfaceView.Renderer) 去注册这个GLSurfaceView 的渲染器. Threading 这个渲染器将在一个分离的线程中被调用,因此,渲染性能是和UI线程解耦的.用户通常需要从UI线程中和

2016-05-27 19:08:17 864

转载 OpenGL ES之GLSurfaceView学习一:介绍

原文地址::http://120.132.134.205/cmdn/supesite/?uid-5358-action-viewspace-itemid-6527 GLSurfaceView是一个视图,继承至SurfaceView,它内嵌的surface专门负责OpenGL渲染。        GLSurfaceView提供了下列特性:                1> 管理一个

2016-05-27 18:44:10 538

转载 TCP的状态(SYN,FIN,ACK,PSH,RST,URG)

在TCP层,有个FLAGS字段,这个字段有以下几个标识:SYN, FIN, ACK, PSH, RST, URG.其中,对于我们日常的分析有用的就是前面的五个字段。它们的含义是:SYN表示建立连接,FIN表示关闭连接,ACK表示响应,PSH表示有 DATA数据传输,RST表示连接重置。其中,ACK是可能与SYN,FIN等同时使用的,比如SYN和ACK可能同时为1,它表示的就是建立连接之后的响应,如果

2016-05-27 10:58:11 665

转载 HBITMAP与BITMAP 的区别

HBITMAP 是句柄; BITMAP 是实例: typedef struct tagBITMAP { LONG bmType; LONG bmWidth; LONG bmHeight; LONG bmWidthBytes; WORD

2016-05-26 23:06:10 568

转载 openGL glColor3f函数颜色

<span style="background-color: rgb(255, 255, 255); ">在OpenGl中设置颜色,一般可以使用glColor3f()。从函数名字就可以看出,它的参数应该有三个,类型是float型的。另外一点是它的参数值的范围是[0.0,1.0]</span><span style="background-color: rgb(255, 255, 255); ">一般

2016-05-26 23:00:22 21673

转载 OPenGL生成圆柱文件

//#include#include#include#include#include#include //#include int n=1000;GLuint textureId;bool createTexture(char *path){ HBITMAP hBitmap = (HBITMAP)LoadImage(NULL, path, IMAGE_BITMAP, 0,

2016-05-26 20:19:34 549

转载 OpenGL程序无法启动此应用程序,因为计算机中丢失glut32.dll

今天打开一个OpenGL源码,各种修改之后想要运行看一下效果,结果在我的开发环境下出现缺少相应的dll库: Windows7 64位+VS2010 提示:程序无法启动此应用程序,因为计算机中丢失glut32.dll。。。。。。 果断查看System32文件夹,发现有这个文件,那就不明白了,为什么还是找不到呢,不合理啊。 一时半会儿没找到,为了尽快看到代码运行的效果,就把这个dll拷贝到生成的

2016-05-26 20:16:33 971

转载 Atom编辑器折腾记_(1)介绍下载安装

何为ATOMAtom是专门为程序员推出的一个跨平台文本编辑器。具有简洁和直观的图形用户界面,并有很多有趣的特点:支持CSS,HTML,JavaScript等网页编程语言。它支持宏,自动完成分屏功能,集成了文件管理器。为什么用ATOM1.开源 — 遵循MIT协议,代码托管在github上 2.多平台 — 支持MAC/WIN/LINUX(支持源码编译安装,也提供二进制安装包) 3.丰富的插件库 —

2016-05-26 17:02:59 693

转载 Activity数据返回 startActivityForResult()用法详解

上一节我以“计算男女生标准体重”为例详细介绍了如何使用Intent、Bundle等实现不同Activity之间数据的传递问题,本节将仍以“计算男女生标准体重”为例详细介绍如何利用startActivityForResult()实现数据的返回,即从第二页面返回第一页面。 一、目标 如下图,用户在第一个页面填写完数据后点击“计算”按钮,程序跳转到第二个页面,并显示计算结果。在用户点击第二个页面的“返

2016-05-26 11:16:45 1072

转载 Android onActivityResult获取返回值的用法

现有MainActivity,当它进入到SecondActivity后,在SecondActivity中进行了某些操作然后需要将值返回给MainActivity时, 于是就可以用到onActivityResult() 这个方法了,下面呢,我就具体来介绍一下用法。不过在这之前,先讲一下intent的用法: 对于intent主要的分类主要包括隐式意图和显式意图。显式意图通常主要是启动本应用中的Act

2016-05-26 10:54:49 2072

转载 java File操作实例

package sdcd;import java.io.File;import java.io.IOException;public class TestFile { public void createFile(String path){ File file=new File(path); if(!file.exists()){//判断文件是否存在

2016-05-26 10:02:09 476

转载 java 单例模式 最经典的例子

概念:   java中单例模式是一种常见的设计模式,单例模式分三种:懒汉式单例、饿汉式单例、登记式单例三种。   单例模式有一下特点:   1、单例类只能有一个实例。   2、单例类必须自己自己创建自己的唯一实例。   3、单例类必须给所有其他对象提供这一实例。   单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、缓存、日志对象、对话框、打

2016-05-25 21:26:36 5803

转载 java mkdir()和mkdirs()区别

mkdirs()可以建立多级文件夹, mkdir()只会建立一级的文件夹, 如下: new File(“/tmp/one/two/three”).mkdirs(); 执行后, 会建立tmp/one/two/three四级目录 new File(“/tmp/one/two/three”).mkdir(); 则不会建立任何目录, 因为找不到/tmp/one/two目录, 结果返回false

2016-05-25 20:24:11 351

转载 吴恩达

吴恩达(1976-,英文名:Andrew Ng),华裔美国人,是斯坦福大学计算机科学系和电子工程系副教授,人工智能实验室主任。吴恩达是人工智能和机器学习领域国际上最权威的学者之一。吴恩达也是在线教育平台Coursera的联合创始人(with Daphne Koller)。 2014年5月16日,吴恩达加入百度,担任百度公司首席科学家,负责百度研究院的领导工作,尤其是Baidu Brain计划。

2016-05-25 20:07:05 5322 1

转载 LVS(Linux Virtual Server,Linux虚拟服务器)开源软件创始人——章文嵩

章文嵩是技术专家,也是LVS(Linux Virtual Server,Linux虚拟服务器)开源软件创始人,曾经是TelTel公司的首席科学家,ChinaCluster的共同创办人。他对自己的看法是: 一个比较注重做实际工作的有用的人。 **个人介绍** 章文嵩,淘宝网高级研究员、核心系统负责人,主要负责基础核心软件研发、推进网络软硬件方面的性能优化、搭建下一代高可扩展低碳低成本的淘宝电子商务

2016-05-25 19:47:29 2274

转载 android学习笔记(八)SharedPreferences、editor

SharedPreferences是Android平台上一个轻量级的存储类,简单的说就是可以存储一些我们需要的变量信息。2个activity 之间的数据传递除了可以他通过intent来传递,还可以使用SharedPreferences来共享数据的方式SharedPreferences 用法很简单,如果你想要编辑SharedPreferences中的内容就需要用到editor对象。 举例如下: A

2016-05-25 18:42:43 346

转载 SimpleDateFormat使用详解

public class SimpleDateFormat extends DateFormat SimpleDateFormat 是一个以国别敏感的方式格式化和分析数据的具体类。 它允许格式化 (date -> text)、语法分析 (text -> date)和标准化。SimpleDateFormat 允许以为日期-时间格式化选择任何用户指定的方式启动。 但是,希望用 DateFormat 中

2016-05-25 18:29:14 265

转载 由system.currentTimeMillis() 获得当前的时间

System类代表系统,系统级的很多属性和控制方法都放置在该类的内部。该类位于Java.lang包。 currentTimeMillis方法 public static long currentTimeMillis() 该方法的作用是返回当前的计算机时间,时间的表达格式为当前计算机时间和GMT时间(格林威治时间)1970年1月1号0时0分0秒所差的毫秒数。 可以直接把这个方法强制转换成dat

2016-05-25 17:56:50 400

转载 Android控件系列之RadioButton&RadioGroup

学习目的:1、掌握在Android中如何建立RadioGroup和RadioButton2、掌握RadioGroup的常用属性3、理解RadioButton和CheckBox的区别4、掌握RadioGroup选中状态变换的事件(监听器) RadioButton和CheckBox的区别: 1、单个RadioButton在选中后,通过点击无法变为未选中单个CheckBox在选中后,通过点击可以变为未

2016-05-25 17:38:00 302

转载 Android 判断SD卡是否存在及容量查询

Android 判断SD卡是否存在及容量查询的简单方法如下: 首先要在AndroidManifest.xml中增加SD卡访问权限<!-- 在SDCard中创建与删除文件权限 --> <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/> <!-- 往SDCard写入数据权限 --> <

2016-05-25 14:00:23 916

转载 startActivityForResult与startActivity的不同之处

startActivityForResult与startActivity的不同之处在于: 1, startActivity( ) 仅仅是跳转到目标页面,若是想跳回当前页面,则必须再使用一次startActivity( )。 2, startActivityForResult( ) 可以一次性完成这项任务,当程序执行到这段代码的时候,页面会跳转到下一个Activity, 而当这个Activity

2016-05-25 13:43:43 522

原创 android intent.setType("type");的含义

intent.setType(“image/*”);//intent.setType(“audio/*”); //选择音频//intent.setType(“video/*”); //选择视频 (mp4 3gp 是android支持的视频格式)//intent.setType(“video/;image/”);//同时选择视频和图片 例如,我要实现获取手机相册功能可用如下代码:public voi

2016-05-25 13:37:53 21652

原创 ListActivity实例

ListActivity可以实现类似于listview的功能,只不过它对listview进行了优化。这个类其实就是一个含有一个ListView组件的Activity类。也就是说,如果我们直接在一个普通的Activity中自己加一个ListView也是完全可以取代这个ListActivity的,只是它更方便而已。 下面我通过一个例子来说明这个问题。 1.list_item.xml<?xml ver

2016-05-25 10:37:04 587

转载 java int与integer的区别

int与integer的区别从大的方面来说就是基本数据类型与其包装类的区别:int 是基本类型,直接存数值,而integer是对象,用一个引用指向这个对象1.Java 中的数据类型分为基本数据类型和复杂数据类型int 是前者而integer 是后者(也就是一个类);因此在类进行初始化时int类的变量初始为0.而Integer的变量则初始化为null.2.初始化时:  int i =1;Integer

2016-05-24 22:50:08 289

转载 子网掩码怎么计算

业务的发展常常会导致许多单位面临这样一个问题:工作站数量越来越多,管理单一的大型网络也变得越来越艰难。如果将一个单一的大型网络划分为多个子网,通过对每个子网进行单独管理,可以明显地提高整个网络的性能。  要划分子网就需要计算子网掩码和分配相应的主机块,尽管采用二进制计算可以得出相应的结论,但如果采用十进制计算方法,计算起来更为简便。经过长期实践与经 验积累,笔者总结出子网掩码及主机块的十进制算法

2016-05-24 11:18:44 566

转载 电路交换

**概述** 电路交换(CS:circuit switching)是通信网中最早出现的一种交换方式,也是应用最普遍的一种交换方式,主要应用于电话通信网中,完成电话交换,已有100多年的历史。 电话通信的过程是:首先摘机,听到拨号音后拨号,交换机找寻被叫,向被叫振铃同时向主叫送回铃音,此时表明在电话网的主被叫之间已经建立起双向的话音传送通路;当被叫摘机应答,即可进入通话阶段;在通话过程中,任何一方

2016-05-24 11:07:04 3118

转载 敏捷开发之Scrum扫盲篇

原文出处:http://www.cnblogs.com/taven/archive/2010/10/17/1853386.html 现在敏捷开发是越来越火了,人人都在谈敏捷,人人都在学习Scrum和XP…为了不落后他人,于是我也开始学习Scrum,今天主要是对我最近阅读的相关资料,根据自己的理解,用自己的话来讲述Scrum中的各个环节,主要目的有两个,一个是进行知识的总结,另外一个是觉得网上很多学

2016-05-24 10:54:48 644

转载 Android Lint 检查规则列表

英文原文: http://tools.android.com/tips/lint-checks 这里的Android Lint所检查规则列表是从ADT21中得来的默认的,在Android SDK安装目录的tools目录下(比如D:\SDK\android-sdk_r13\tools)执行下列指令即可得到: lint–showlint –show lint –list –show可获

2016-05-24 09:30:16 5333

转载 android中的内部类

最近总被茫茫多的bug压在身上,深感烦躁,而且连续几天没有看源码了,鸭梨山大。最近忙里偷闲看了下内部类,赶紧找个时间把对它的一些感触记下来。让我们一起来看下,内部类在Android中的使用。所谓内部类,顾名思义,是定义在类内部的类。ok,来个简单的例子先。package Test;class Outer{private int a=100;class Inner{private int a

2016-05-24 09:18:35 901 1

转载 android中的回调

回调这种思想大家应该都用过,只是很多人不知道那是回调的一种罢了,前几天整理了一下自己对于回调的理解,就顺便把自己的一些想法整理到博客中。让我们从一个小故事开始。某天,我打电话向你请教问题,当然是个难题,你一时想不出解决方法,我又不能拿着电话在那里傻等,于是我们约定:等你想出办法后打手机通知我,这样,我就挂掉电话办其它事情去了。过了XX分钟,我的手机响了,你兴高采烈的说问题已经搞定,应该如此这般处理。

2016-05-24 09:11:19 297

转载 XML语言

谈到xml,我首先想到的是html,一个是可扩展标记语言,一个是超文本标记语言,xml的全拼是Extensible Markup Language,Xml技术是w3c组织发布的,目前推荐遵循的是W3C组织于2000发布的XML1.0规范。 在XML语言中,它允许用户自定义标签。一个标签用于描述一段数据;一个标签可分为开始标签和结束标签,在开始标签和结束标签之间,又可以使用其它标签描述其它数据,

2016-05-24 00:49:24 424

转载 BaseAdapter简介及函数

1.简介 BaseAdapter就Android应用程序中经常用到的基础数据适配器,它的主要用途是将一组数据传到像ListView、Spinner、Gallery及GridView等UI显示组件,它是继承自接口类Adapter。 1、Adapter类简介 1)、Adapter相关类结构如下图所示: 自定义Adapter子类,就需要实现上面几个方法,其中最重要的是getView()方法,它

2016-05-23 22:16:19 322

转载 Android ScrollView的属性

转自:http://hi.baidu.com/chunying031/item/34f6a0e88721400c560f1d9f下面是一个测试Android滚动条的例子,只是简单的实现.1.layout.xml 下面列出滚动条的一些属性:属性名称 描述 android:background 设置背景色/背景图片。可以通过以下两种方法设置背景为透明:”和”。注意 TextView默认是透明的,不用

2016-05-23 21:41:29 667

转载 eclipse解决push是auth fail的问题

gitconfig–globaluser.name“GennadiyZlobin”(yourname) git config –global user.name “Gennadiy Zlobin” (your name) git config –global user.email gennad.zlobin@gmail.com (your email) $ ssh-keygen -C “ge

2016-05-23 14:34:52 2244

转载 使用存储过程

MySQL5 中添加了存储过程的支持。 大多数SQL语句都是针对一个或多个表的单条语句。并非所有的操作都怎么简单。经常会有一个完整的操作需要多条才能完成 存储过程简单来说,就是为以后的使用而保存的一条或多条MySQL语句的集合。可将其视为批文件。虽然他们的作用不仅限于批处理。 为什么要使用存储过程:优点 1 通过吧处理封装在容易使用的单元中,简化复杂的

2016-05-23 14:29:23 403

转载 Android进阶2之Activity之间数据交流(onActivityResult的用法)

**主要功能:** 在一个主界面(主Activity)上能连接往许多不同子功能模块(子Activity上去),当子模块的事情做完之后就回到主界面,或许还同时返回一些子模块完成的数据交给主Activity处理。这样的数据交流就要用到回调函数onActivityResult。 <1>startActivityForResult(Intent intent, int requestCode); 第一

2016-05-23 11:36:04 353

空空如也

空空如也

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

TA关注的人

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