自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

andrew

写出自己的心得~~

  • 博客(126)
  • 资源 (6)
  • 收藏
  • 关注

转载 50个Android开发技巧(20 使用MVP模式)

http://blog.csdn.net/vector_yi/article/details/24719873

2014-04-30 07:36:20 1046

转载 jQuery选择器

选择器是jQuery最基础的东西,本文中列举的选择器基本上囊括了所有的jQuery选择器,也许各位通过这篇文章能够加深对jQuery选择器的理解,它们本身用法就非常简单,我更希望的是它能够提升个人编写jQuery代码的效率。本文配合截图、代码和简单的概括对所有jQuery选择器进行了介绍,也列举出了一些需要注意和区分的地方。

2014-04-29 08:35:05 881

转载 CSS的选择器

最近在研究jQuery的选择器,大家知道jQuery的选择器和css的选择器非常相似,所以整理一下css选择器;css1-css3提供非常丰富的选择器,但是由于某些选择器被各个浏览器支持的情况不一样,所以很多选择器在实际css开发中很少用到。1.基础的选择器选择器含义示例*通用元素选择器,匹配任何元素

2014-04-29 08:13:40 895

原创 在Android中使用AlarmManager

AlarmManager是Android中的一种系统级别的提醒服务,它会为我们在特定的时刻广播一个指定的Intent。而使用Intent的时候,我们还需要它执行一个动作,如startActivity,startService,startBroadcast,才能使Intent有用。通常我们使用PendingIntent,它可以理解为对Intent的封装,包含了指定的动作。我们可以通过

2014-04-28 10:58:01 1005

转载 Spring JDBC 教程 - Spring MVC

Spring JDBC抽象框架所带来的价值将在以下几个方面得以体现:(注:使用了Spring JDBC抽象框架之后,应用开发人员只需要完成斜体字部分的编码工作。) 定义数据库连接参数 打开数据库连接 声明SQL语句 预编译并执行SQL语句 遍历查询结果(如果需要的话) 处理每一次遍历操作 处理抛出的任何异常 处理事务 关闭数据

2014-04-26 11:02:48 1793

原创 Log4j教程-Spring MVC开发

一、Log4j简介官方站点:http://logging.apache.org/log4j/Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程

2014-04-26 09:36:04 1403

原创 声明Bean

1、创建Spring配置从Spring3.0开始,Spring容器提供了两种配置Bean的方式:用一个或多个XML文件作为配置文件。基于Java注解的方式。 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframewor

2014-03-21 13:54:49 1005

转载 Spring jar包详解

org.springframework.aop ——Spring的面向切面编程,提供AOP(面向切面编程)的实现org.springframework.asm——spring 2.5.6的时候需要asm jar包,spring3.0开始提供它自己独立的asm jar包org.springframework.aspects——Spring提供的对AspectJ框架的整合

2014-03-08 15:58:13 963

原创 3、套索工具、多边形套索工具、磁性套索工具

1、套索工具:可以绘制不规则的选区2、多边形套索工具:可以绘制直线型的多边形选区。在绘制的过程中,要涂抹刚绘制的直线段,可以按下Delete键。3、如果需要选择的图像轮廓是由直线和曲线组合而成,在选择的过程中,可以按下Alt键实现”套索工具“和多边形套索工具之间的切换

2014-02-12 11:13:07 6568

原创 2、快速选择工具和魔棒工具

一、快速选择工具2、魔棒工具容差:可以设置魔棒工具的“色彩范围”。数值越小,越容易选择与单击像素相似的颜色;数值越大,则选择的颜色范围越广。取值范围为0~255。连续选项:选择“连续”选项后,只能在图像中选择相邻的同一种颜色的像素。取消此选项的选择状态,则在图像中使用同一种颜色的所有像素都将被选中。

2014-02-12 09:44:10 3260

原创 1、选框工具的使用(以椭圆工具为例)

操作技巧:1、按下Alt键的同时拖曳鼠标可以以中心方式绘制椭圆2、按下Shift键的同时拖曳鼠标可以绘制圆形3、按下Shift+Alt 键的同时拖曳鼠标可以以中心方式绘制圆形4、选取的移动技巧5、取消选取:Ctrl+D6、选取编辑7、填充前景色Alt + Delete8、剪切和复制功能9、选择工具栏10、新选取、添加到选区、从

2014-02-11 17:22:42 3231

原创 AndEngine引擎的生命周期

在下面的图中,可以看到游戏在创建、最小化、销毁的时间AndEngine引擎包含一些的方法,用来创建EngineOptions对象、Scene对象和用子实体来填充Scene。这些方法按照一下顺序被调用:1)定义onCreateEngineOptions()方法 mCamera = new Camera(0, 0, WIDHT, HEIGHT); //Declare & Def

2013-03-07 19:15:05 1694

转载 Android手机获取手机唯一识别号

在开发手机应用时,开发者最关心的是开发的手机软件有多少用户安装,并且正在使用。这就需要识别手机的唯一性。目前我了解的有两种方法,获取手机的imei号(imei号是唯一识别手机的号码)。获取android id号(android id 是手机系统的唯一号码)。  第一种方法:  android获取手机imei号的方法在在android系统中获取imei号和其他手机信息一文中做了详细的

2012-10-11 11:37:38 2711

转载 Android之世面上程序锁的实现

转载地址:http://blog.csdn.net/furongkang/article/details/6926611当我们为程序设置密码后,当我们第一次进入该程序时就会提示我们输入密码,输入正确密码后就可以继续访问该程序,如果再次访问该程序就不会提示我们输入密码,这就是市面上常见程序锁的实现。开发思路:1. 开启服务,在服务中开启一个死循环,这个死循环用来检测当前访问的

2012-10-09 15:00:09 1214

转载 JNI一些错误需要注意:

1.1、错误检查  1.2 传递非法参数  1.3 jclass 和  jobject  对象引用:jobject  类引用 : jclass  1.4 jboolean面临数据截取问题  1.5 恰当使用Java和C  *尽量让JAVA和C之间的接口简单化,C和JAVA间的调用过于复杂的话,会使得BUG调试、代码维护和JVM对代码进行优化都会变得很难。    比如

2012-10-09 13:57:39 1914

原创 Source Insight 更改字体方法

option选项下面Documents Options -->Screen Fonts用于控制所有字体的大小和字体Style Properties --> 可以针对不同部分(比如Comment,Declaration...)进行字体的属性设置

2012-10-08 10:52:23 2066

转载 JNI学习笔记(五)——fields和methods

之前的学习,知道了JNI可以让native代码访问基础类型和引用类型,本章节,我们要学习如果访问一个对象的字段(其实就是对象中的变量)和方法。此外,还将学习如何在native代码调用java编程语言实现的方法——这对回调函数,尤其有用。访问字段java编程语言,支持两种字段:实例字段和static字段,(可以这么理解:实例变量和static变量)

2012-09-28 14:02:43 1693

转载 理解 pkg-config 工具

你在 Unix 或 Linux 下开发过软件吗?写完一个程序,编译运行完全正常,在你本机上工作得好好的,你放到源代码管理系统中。然后,告诉你的同事说,你可以取下来用了。这时,你长长的出了一口气,几天的工作没有白费,多么清新的空气啊,你开始飘飘然了。“Hi,怎么编译不过去?”你还沉浸在那种美妙的感觉之中,双臂充满着力量,似乎没有什么问题能难倒你的。正在此时,那个笨蛋已经冲着你嚷开了。“不会吧

2012-09-24 22:07:42 1343

转载 Environment 是一个提供访问环境变量的类

Environment 是一个提供访问环境变量的类。Environment 包含常量: MEDIA_BAD_REMOVAL解释:返回getExternalStorageState() ,表明SDCard 被卸载前己被移除MEDIA_CHECKING解释:返回getExternalStorageState() ,表明对象正在磁盘检查。MEDIA_MOUNTED

2012-09-21 11:45:23 1891 1

转载 Android.mk 文档规范

Android.mk 编译文件是用来向Android NDK 描述你的C,C++源代码文件的, 这篇文档描述了它的语法。在阅读下面的内容之前,假定你已经阅读了docs/OVERVIEW.TXT 文件,了解了它们的脚色和用途。一、概述一个 Android.mk file 用来向编译系统描述你的源代码。具体来说:(1)该文件是GNU Makefile 的一小部分,会被编译系统解析一次或更多次的b

2012-09-07 17:47:49 1225

转载 图像处理之图像灰度化

图像类型有很多中,应该说是非常多了,目前做图像处理的估计差不多都是针对RGB(A)进行,RGB(A)分别是红色、绿色、蓝色以及可能包含的透明度Alpha。图像的灰度话顾名思义就是仅仅去掉图像中的颜色,保留图像的其他信息。现在拿一张在图像做比较:    转化的过程需要用到一个公式,该公式直接作用于图像的RGB像素区域,这里之所以没有提到Alpha是因为,图像的灰度化是保留原有像素

2012-09-06 10:03:11 3825

转载 <<(左移) 、>>(右移) 和 >>>(无符号右移)

移位运算符就是在二进制的基础上对数字进行平移。按照平移的方向和填充数字的规则分为三种:>(带符号右移)和>>>(无符号右移)。  在移位运算时,byte、short和char类型移位后的结果会变成int类型,对于byte、short、char和int进行移位时,规定实际移动的次数是移动次数和32的余数,也就是移位33次和移位1次得到的结果相同。移动long型的数值时,规定实际移动的次数

2012-09-05 15:34:27 2529

转载 Bitmap.Config参数的含义

Bitmap.Config ALPHA_8   Bitmap.Config ARGB_4444   Bitmap.Config ARGB_8888   Bitmap.Config RGB_565    A  R  G  B透明度 红色 绿色 蓝色Bitmap.Config ARGB_4444 16 每个像素 占四位   Bitmap.Config ARGB_88

2012-09-05 15:06:52 914

转载 Java程序员应该知道的10个调试技巧

调试可以帮助识别和解决应用程序缺陷,在本文中,作者将使用大家常用的的开发工具Eclipse来调试Java应用程序。但这里介绍的调试方法基本都是通用的,也适用于NetBeans IDE,我们会把重点放在运行时上面。在开始之前,推荐大家去看看Eclipse shortcuts这篇文章,它将会给你带来很多方便。在本文中使用的是Eclipse Juno版(Eclipse 4.2),在开始前给大家提

2012-09-04 09:25:00 787

转载 Android.mk文件语法规范

序言: ------------- 此文档旨在描述Android.mk文件的语法,Android.mk文件为Android NDK(原生开发)描述了你C/C++源文件。 为了明白下面的内容,你必须已经阅读了docs/OVERVIEW.TXT的内容,它解释了Android.mk文件扮演的角色 和用途。 概述: --------- 写一个Android.mk

2012-09-03 09:45:13 1027

转载 修改Eclipse背景色

eclipse操作界面默认颜色为白色。对于我们长期使用电脑编程的人来说,白色很刺激我们的眼睛,所以我经常会改变workspace的背景色,使眼睛舒服一些。 设置方法如下: 1、打开window->Preference,弹出Preference面板 2、展开General标签,选中Editors选项,展开。 3、选中 Test Editors,右边出现Test Edi

2012-09-02 20:50:39 10607 2

原创 Git常用命令

1、取得项目的Git仓库在现存的目录下,通过导入所有文件来创建新的Git 仓库。从已有的Git 仓库克隆出一个新的镜像仓库来。从当前目录初始化。执行:$ git init 在当前目录下会出现一个名为.git 的目录,所有Git 需要的数据和资源都存放在这个目录中。不过目前,仅仅是按照既有的结构框架初始化好了里边所有的文件和目录,但我们还没有开始跟踪管理项目中的任何一个文

2012-09-02 20:47:50 1078

原创 Git的配置

一般在新的系统上,我们都需要先配置下自己的Git 工作环境。配置工作只需一次,以后升级时还会沿用现在的配置。当然,如果需要,你随时可以用相同的命令修改已有的配置。Git 提供了一个叫做git config 的工具(译注:实际是git-config 命令,只不过可以通过git 加一个名字来呼叫此命令。),专门用来配置或读取相应的工作环境变量。而正是由这些环境变量,决定了Git 在各个环节的具

2012-09-02 20:15:35 906

原创 Windows xp/7 安装Git

在Windows 上安装Git 同样轻松,进入http://msysgit.github.com/该网站之后,出现点击:Download选择最新版本进行下载,安装的时候一直默认就可以了。

2012-09-02 19:55:45 2737

原创 Git基础要点

1、Git的特点直接快照,而非比较差异;Git 和其他版本控制系统的主要差别在于,Git 只关心文件数据的整体是否发生变化,而大多数其他系统则只关心文件内容的具体差异.Git 并不保存这些前后变化的差异数据。实际上,Git 更像是把变化的文件作快照后,记录在一个微型的文件系统中。每次提交更新时,它会纵览一遍所有文件的指纹信息并对文件作一快照,然后保存一个指向这次快照的索引。为提高性能,

2012-09-02 19:50:06 1015

转载 浅谈Java中的几种随机数

众所周知,随机数是任何一种编程语言最基本的特征之一。而生成随机数的基本方式也是相同的:产生一个0到1之间的随机数。看似简单,但有时我们也会忽略了一些有趣的功能。我们从书本上学到什么?最明显的,也是直观的方式,在Java中生成随机数只要简单的调用:java.lang.Math.random() 在所有其他语言中,生成随机数就像是使用Math工具类,如abs, pow, f

2012-06-08 09:26:14 742

转载 封装全局变量

全局变量永远是不受欢迎的,因为它会带来太多的问题,所以,诸如Java这样的程序设计语言干脆摒弃了全局变量。一旦我们有机会面对全局变量,想都不要想,干掉它。if (IDLE == g_status) { ...}那个g打头的家伙就是全局变量,它就是我们的靶子。第一直觉,我们不要直接访问全局变量,那就用函数把它封装起来:int getCurrentStatus() { re

2012-06-01 09:31:12 3025

转载 Android通过手势(多点)缩放和拖拽图片

在MotionEvent中有两个事件值得注意一下,分别是ACTION_DOWN和ACTION_POINTER_DOWN。ACTION_DOWN:这个很好理解,当屏幕检测到有手指按下之后就触发到这个事件。ACTION_POINTER_DOWN:这个是实现多点的关键,当屏幕检测到有多个手指同时按下之后,就触发了这个事件。通过getAction()可以获得当前屏幕的事件类型:ACTION_D

2012-05-30 18:20:07 1515

原创 优化ListView代码

public View getView(int position, View convertView, ViewGroup parent) { ViewHolder viewHolder; if(convertView == null){ convertView = mInflater.inflate(R.layout.list_sub, null); viewHolder

2012-05-18 09:24:08 945

转载 关于ListView的Adapter,解决ListView滚动后内容重复的问题

这些天用到了ListView,由于要用到ImageView,且图片源不是在资源里面的,也就没法用到ID了,也就不能用SimpleAdapter之类的了。只能自己改写一个Adapter,直接继承BaseAdapter。由于一开始只是在网上看了一下如何写getView这个方法,根本没有去进一步理解各个参数的含义(当然现在也没有全理解。。。),一样一来,运行没问题了,ListView里面数据也有了,结果

2012-05-11 14:46:55 1130

转载 Android中动态更新ListView

在使用ListView时,会遇到当ListView列表滑动到最底端时,添加新的列表项的问题,本文通过代码演示如何动态的添加新的列表项到ListView中。实现步骤:调用ListView的setOnScrollListener()方法设置滑动监听器,实现OnScrollListener接口的方法,判断当列表滑动到最低端时,加载新的列表项。其中OnScrollListener接口需要实现如下两

2012-05-08 15:41:46 1320

转载 GridView或ListView 中android:drawSelectorOnTop的用法

android:drawSelectorOnTop="true" 点击某一条记录,颜色会显示在最上面,记录上的文字被遮住,所以点击文字不放,文字就看不到android:drawSelectorOnTop="false" 点击某条记录不放,颜色会在记录的后面,成为背景色,但是记录内容的文字是可见的参考:AbsListView XML属性属性名称

2012-05-08 14:54:39 5189

转载 Android之android:layout_weight详解

1、LinearLayout可以为其包含控件指定填充权值layout_weight。 这样就允许其包含的控件可以填充屏幕上的剩余空间。这也避免了所有控件挤成一堆的情况,而是允许他们放大填充所有空白。剩余的空间会按这些控件指定的权值比例分配屏幕。                2、默认情况下,weight的值是0,表示按照控件的实际大小显示;如果weight设置高于零。

2012-05-08 14:35:53 1283

原创 安装openSUSE之后启动XP

在/boot/grub/menu.lst的最后计入一下几行就可以了(前提是你的xp装在第一个主分区)tittle windows xprootnoverify  (hd0,0)chainloader +1

2012-04-26 21:02:38 756

原创 EditText对行光标默认第一行问题

android:id="@+id/gongwen_title_content"            android:layout_width="fill_parent"            android:layout_height="wrap_content"            android:layout_below="@id/gongwen_title"

2012-04-18 16:52:47 2387

Unix环境高级编程

本书是被誉为UNIX编程“圣经”的Advanced Programming in the UNIX Environment一书的第2版。在本书第1版出版后的十几年中,UNIX行业已经有了巨大的变化,特别是影响UNIX编程接口的有关标准变化很大。本书在保持了前一版风格的基础上,根据最新的标准对内容进行了修订和增补,反映了最新的技术发展。书中除了介绍UNIX文件和目录、标准I/O库、系统数据文件和信息、进程环境、进程控制、进程关系、信号、线程、线程控制、守护进程、各种I/O、进程间通信、网络IPC、伪终端等方面的内容……

2012-09-16

JNI中文翻译

·编写带有native声明的方法的java类 ·使用javac命令编译所编写的java类 ·使用javah ?jni java类名生成扩展名为h的头文件 ·使用C/C++实现本地方法 ·将C/C++编写的文件生成动态连接库 ·ok

2012-09-16

ContentProvider简介

总结ContentProvider知识,让大家更好的去学习android知识!数据库数据存储!

2011-07-02

Android数据存储

这个文档总结了Android数据存储的知识!很好的学习资料

2011-04-30

用C++编写的学生管理系统(容纳C++的知识)

经典学生管理系统,课程设计老师给予很高的评价,希望下载者别忘了给分,谢谢!

2010-01-04

空空如也

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

TA关注的人

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