自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

羊村の村长

游戏之旅

  • 博客(43)
  • 资源 (7)
  • 收藏
  • 关注

原创 新博客地址

新博客地址:http://www.monthurs.cn

2015-09-20 20:39:01 205

原创 将博客搬至CSDN

尊敬的用户:您好!感谢您对CSDN博客的认可和支持,申请博客搬家请填写下面的表格,我们将发送博客搬家邀请码到您的邮箱。CSDN博客搬家功能目前支持以下站点的博客搬迁:博客园、ITeye、新浪、搜狐、和讯、ChinaUnix、网易、51CTO。CSDN是IT专业网站,欢迎大家发布原创或翻译IT技术类博客,非IT技术类博客将不提供搬家服务。如您对博客搬家有任何问题或建议请向博客客服邮...

2013-08-08 20:30:30 224

原创 Android OpenGL ES 简明开发教程一:概述

ApiDemos 的Graphics示例中含有OpenGL ES 例子,OpenGL ES 主要用来开发3D图形应用的。OpenGL ES (OpenGL for Embedded Systems) 是 OpenGL 三维图形 API 的子集,针对手机、PDA和游戏主机等嵌入式设备而设计。下面是维基百科中对应OpenGL ES的简介:OpenGL ES 是从 OpenGL 裁剪定制而...

2012-06-11 18:19:27 109

原创 重写与重载

override为覆盖又叫重写,从字面就可以知道,它是覆盖了一个方法并且对其重写,以求达到不同的作用。对我们来说最熟悉的覆盖就是对接口方法的实现,在接口中一般只是对方法进行了声明,而我们在实现时,就需要实现接口声明的所有方法。除了这个典型的用法以外,我们在继承中也可能会在子类覆盖父类中的方法。在覆盖要注意以下的几点:   1、重写方法的参数列表必须完全与被重写的方法的相同,否则不能称其为重写而是重...

2012-06-11 13:21:34 72

原创 一键设置JDK以及Tomcat环境变量

具体内容还需要您自己修改一下~[:-)]   每次设置JDK还有Tomcat等路径都是头大的事情,麻烦得很~ 突然想到应该可以用批处理文件来设置 于是有了如下的代码: @echo offtitle JDK和Tomcat环境变量设置color 0aecho -------------------------------------------...

2012-06-09 14:24:00 228

原创 android游戏开发框架libgdx的使用(一)--环境搭建

android游戏开发框架libgdx的使用(一)--环境搭建Libgdx是一款支持2D与3D游戏开发的游戏类库,兼容大多数微机平台(标准JavaSE实现,能运行在Mac、Linux、Windows等系统)与Android平台(Android1.5以上即可使用,Android2.1以上可满功率发挥)。logo:地址:http://code.google.com/...

2012-04-06 22:19:01 116

原创 比较详细的handle机制

一、重要参考资料【参考资料】   目前来看,下面的几个网址中的内容质量比较不错,基本不需要再读别的网址了。1、android消息机制一   http://xtfncel.javaeye.com/blog/6635172、Android消息机制二   http://xtfncel.javaeye.com/blog/6635183、Android线程间通信的message机制   http://www...

2012-02-06 11:29:01 86

原创 Android中Handler的使用方法——在子线程中更新界面

本文主要介绍Android的Handler的使用方法。Handler可以发送Messsage和Runnable对象到与其相关联的线程的消息队列。每个Handler对象与创建它的线程相关联,并且每个Handler对象只能与一个线程相关联。    Handler一般有两种用途:1)执行计划任务,你可以再预定的实现执行某些任务,可以模拟定时器。2)线程间通信。在Android的应用启动时,会...

2012-02-06 11:28:10 101

原创 用Android线程间通信的Message机制

在Android下面也有多线程的概念,在C/C++中,子线程可以是一个函数,一般都是一个带有循环的函数,来处理某些数据,优先线程只是一个复杂的运算过程,所以可能不需要while循环,运算完成,函数结束,线程就销毁。对于那些需要控制的线程,一般我们都是和互斥锁相互关联,从而来控制线程的进度,一般我们创建子线程,一种线程是很常见的,那就是带有消息循环的线程。消息循环是一个很有用的线程方式,曾经自己用C...

2012-02-06 11:27:08 100

原创 Android消息处理机制(二)

角色综述(回顾):   (1)UI thread 通常就是main thread,而Android启动程序时会替它建立一个MessageQueue。(2)当然需要一个Looper对象,来管理该MessageQueue。(3)我们可以构造Handler对象来push新消息到Message Queue里;或者接收Looper(从Message Queue取出)所送来的消息。(4)...

2012-02-06 11:23:55 74

原创 Android消息机制(一)

Android消息机制(一) 一、    角色描述1.Looper: 一个线程可以产生一个Looper对象,由它来管理此线程里的Message Queue(消息队列)。2.Handler: 你可以构造Handler对象来与Looper沟通,以便push新消息到Message Queue里;或者接收Looper(从Message Queue取出)所送来的消息。3. Mess...

2012-02-06 11:21:34 47

原创 Android APK反编译详解(附图)

这段时间在学Android应用开发,在想既然是用Java开发的应该很好反编译从而得到源代码吧,google了一下,确实很简单,以下是我的实践过程。在此郑重声明,贴出来的目的不是为了去破解人家的软件,完全是一种学习的态度,不过好像通过这种方式也可以去汉化一些外国软件。一、反编译Apk得到Java源代码首先要下载两个工具:dex2jar和JD-GUI前者是将apk中的classe...

2012-01-11 21:13:38 66

原创 android 判断是否有可用网络

  方法一:private boolean NetWorkStatus() { boolean flag = false; ConnectivityManager cwjManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); if (cwjManager.get...

2012-01-11 15:23:26 54

原创 Android【 ListView】滑动数据加载

Android开发的时候,会经常用到listview。在获取网络数据进行展示的时候,要充分考虑流量和网络延迟。一般读取网络数据都是即时性的,就是说,用户看到哪里就获取哪里的数据,这样就节约了流量和降低了系统的负担。  通过翻页和滑动加载可以达到这种目的,翻页我想大家肯定不陌生。在android里有左右滑动翻页、点击按钮翻页等等,有时候根据情况和用户体验。很多人采用滑动数据加载的模式,这种...

2012-01-08 20:03:56 128

原创 stl提供了三个最基本的容器:vector,list,deque

我来谈谈我的看法: stl提供了三个最基本的容器:vector,list,deque。 vector和built-in数组类似,它拥有一段连续的内存空间,并且起始地址不变,因此 它能非常好的支持随即存取,即[]操作符,但由于它的内存空间是连续的,所以在中间 进行插入和删除会造成内存块的拷贝,另外,当该数组后的内存空间不够时,需要重新 申请一块足够大的内存并进行内存的拷贝。这些都大大影响了vecto...

2011-12-30 16:53:10 49

原创 Android不让弹出键盘挡住View

The AndroidManifest.xml File <activity android:windowSoftInputMode=["stateUnspecified",                                    "stateUnchanged", "stateHidden",                               ...

2011-12-23 10:35:15 66

原创 STRING类下COMPARETO()方法

String类下compareTo()方法比较两个字符串,依次对比两个字符串中字符的ASC码,两个字符的ASC码相等则继续比较下两个字符直至比较出不同的两个字符跳出方法.方法返回值类型为整型.例如String a = "2345";String b = "2322";则a.compareTo(b)返回2b.compareTo(a)返回-2如果两个字符串相等,则返回值为0compareTopu...

2011-12-21 16:26:15 94

原创 android开发不同分辨率的兼容问题

    在android开发的过程中,不同分辨率的兼容问题是经常遇到的.如下,在PAD应用开发的过程中,在PC上模拟器上运行的只是小分辨率的程序,而对于大小如同1027*768的,可能支持上不是很完美. 除了把图片,布局文件放入不同的文夹中,如(drawable-mdpi, drawable-ldpi, layout-land........

2011-12-19 22:40:56 92

原创 Android http中文乱码问题

总结下android下的中文乱码问题,以后开发东西基本就在这里写了。一是通过javaeye能认识不少朋友。二是对自己的博客内容进行管理。三是平时日志在sina的博客里写吧。  一  url to  android    JAVA在网络传输中使用的编码是"ISO-8859-1",故在输出时需要进行转化。我们再我们的服务端进行这样转码。     String  str="中文"; ...

2011-12-18 23:46:01 96

原创 log4j:WARN Please initialize the log4j system properly 问题解决

今天花了点时间搞定了个并不是很重要的问题在tomcat启动的时候,出现这个警告:log4j:WARN No appenders could be found for logger (org.apache.commons.digester.Digester.sax).log4j:WARN Please initialize the log4j system properly.解决办...

2011-11-18 20:44:39 151

原创 Unrecognized Windows Sockets error: 0: JVM_Bind

刚装WINDOWS 7 启动tomcat 时 报Unrecognized Windows Sockets error: 0: JVM_Bind      当时,我就觉的怪了,我以前系统重装后,根本就没有出现这样的事情啊,最我想一下,一定是tomcat的    配置文件端口有问题.最后我终于发现在了 在tomcat 下的conf文件下的server.xml 把 <Server port="80...

2011-11-18 20:44:10 49

原创 Android中使用硬盘模拟SD卡

在Andorid开发中经常遇到与SD卡有关的调试,比如MP3文件、图片文件等。 在使用模拟器开发时,可以通过硬盘来模拟SD卡。具体做法是: 1.创建一个SD卡镜像文件    打开cmd,我是进入到c盘根目录下,输入如下命令:mksdcard 1024M sdcard.img    该命令会在当前目录(我即是c盘根目录)下生成一个sdcard.img文件,该文件就是Andro...

2011-11-15 19:40:12 81

原创 设置mysql在局域网中访问

第一:更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从”localhost”改称'%'。 或者新加条记录,“host” 项为要访问的ip地址,并授权。重启mysql服务。 第二:在系统防火墙添加例外端口:3306,并允许例外。 错误提示: ERROR 1130: Host '192.168.1.3' is not allowed to connect to this M...

2011-11-14 08:44:46 93

原创 Android 引入广播机制的用意

a:从 MVC 的角度考虑(应用程序内) 其实回答这个问题的时候还可以这样问,android 为什么要有那 4 大组件,现在的移动开 发模型基本上也是照搬的 web 那一套 MVC 架构,只不过是改了点嫁妆而已。android 的四 大组件本质上就是为了实现移动或者说嵌入式设备上的 MVC 架构,它们之间有时候是一种 相互依存的关系, 有时候又是一种补充关系, 引入广播机制可以方便几大组件的...

2011-11-07 22:37:12 129

原创 Android系统架构图及简单的系统架构介绍

Android的系统架构和其操作系统一样,采用了分层的架构。从架构图看,android分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和linux核心层。 Android系统架构图  1.应用程序  Android会同一系列核心应用程序包一起发布,该应用程序包包括email客户端,SMS短消息程序,日历,地图,浏览器,联系人管理程序等。所有的应用...

2011-11-07 22:31:59 140

原创 Android面试题目

以下题目根据公司面试或者网络整理而得,面试中经常会遇到。各个公司套路基本一样。仔细复习,必定成功。什么是Activity?请描述一下Activity生命周期。两个Activity之间跳转时必然会执行的是哪几个方法。横竖屏切换时候Activity的生命周期。如何将一个Activity设置成窗口的样式。你后台的Activity被系统 回收怎么办?如何退出Activi...

2011-11-07 22:30:59 65

原创 Android 反编译apk 到java源码的方法

  Android由于其代码是放在dalvik虚拟机上的托管代码,所以能够很容易的将其反编译为我们可以识别的代码。        之前我写过一篇文章反编译Android的apk包到smali文件 然后再重新编译签名后打包实现篡改apk的功能。见http://blog.csdn.net/Zengyangtech/archive/2010/08/12/5807517.aspx    ...

2011-11-07 22:30:02 107

原创 Andriod UI设计之度量单位说明(DIP,DP,PX,SP)

分享一些关于在Android UI设计中会用到的dip、dp、px、sp等单位说明。(一)概念dip: device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这个,不依赖像素。px: pixels(像素). 不同设备显示效果相同,一般我们HVGA代表320x480像素,这个用的比较多...

2011-11-04 17:07:49 89

原创 dialog,activity 屏蔽Home键详解(转)

相信在Android应用上,很多时候逻辑是需要屏蔽Home键的,但这个用户体验是否需要,就看各位的需求了。     一般的方法屏蔽Home键,大家一定看过不少文章了。我总结一下,先说一下一般情况下Activity的屏蔽按键和Home键吧。 屏蔽其他键,重写onKeyDown Java代码  @Override  public boolean onKeyDown(int k...

2011-11-04 16:10:12 202

原创 mysql乱码解决

字符集编码 安装mysql时,由于失误导致mysql默认编码为latin1,这样导致中文支持不了,遂想修改mysql编码为utf8。步骤如下:一、管理工具-->服务-->停掉mysql服务二、修改my.ini配置文件:1.在[client]的port=3306的下面一行添加default-character-set=utf82.将[mysql]中的de...

2011-11-04 15:56:43 57

原创 Linux下小小输入法的安装

下载:http://115.com/folder/f69cec2c653主页:http://yong.uueasy.com如果是redhat系列的,则建议下载rpm包安装使用命令rpm -ivh yong-1.0.0-1.rpm如果是其他的版本,下载7z包先把7z包解压到你要的安装目录(7z解压工具在Linux下是p7zip)然后根据你所使用的发行版配置环境变量,主要有XMO...

2011-11-04 11:00:53 977

原创 Android的Handler总结

android.os.Handler  Handler在android里负责发送和处理消息。它的主要用途有:  1)按计划发送消息或执行某个Runnanble(使用POST方法);  2)从其他线程中发送来的消息放入消息队列中,避免线程冲突(常见于更新UI线程)   默认情况下,Handler接受的是当前线程下的消息循环实例(使用Handler(Looper looper)、H...

2011-10-18 12:23:44 54

原创 android布局工具

     通过这个工具不仅可以布局应用程序的界面,而且对我们学习应用程序的布局也是个很好的教材,其对操作的描述完全是按照Android  SDK中关于界面布局的解析。使用这个工具以后的开发就方便多了,其解压后文件还有个droiddraw.jar文件,估计是可以在集成到Eclipes中的,使用这个工具就可以满足需求。初学者还是好好写代码吧。   下载官网:...

2011-10-10 09:24:26 69

原创 Android eclipse 自动补全的设置

 打开 Eclipse -> Window -> Perferences,会打开个Perferences 的设置界面。  最简单的修改方式是:Windows——>Preferences——>Java-->Editor-->Content Asist,在Auto activation triggers for Java后面的文本框里只有一个“.”。  ...

2011-10-09 21:02:22 83

原创 android布局属性大全

 首先感谢广大网友的总结。A_Big_Monkey在网友的总结加上自己的总结写下了这篇android属性布局大全。  <!--FrameLayout —— 里面只可以有一个控件,并且不能设计这个控件的位置,控件会放到左上角LinearLayout —— 里面可以放多个控件,但是一行只能放一个控件TableLayout —— 这个要和TableRow配合使用,...

2011-10-09 17:15:53 80

原创 android去掉标题的方法

我们写程序的时候经常要全屏显示或者不现实标题。比如我们做地图导航的时候就不要标题了。第一种:也一般入门的时候经常使用的一种方法在setContentView()方法的前面插入代码: requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉标题栏 第二种:在AndroidManifest.xml文件中定义...

2011-10-08 20:44:51 57

原创 ubuntu安装f中文输入法----fcitx

1.添加fcitx源(官方的源是旧版,不推荐使用)fcitx的ppa源,内含fcitx和fcitx-config,由wengxt搭建,使用命令 gedit /etc/apt/sources.list,在sources.list文件中尾部添加deb http://ppa.launchpad.net/wengxt/fcitx-nightly/ubuntu lucid main然后更新源 apt-get...

2011-04-20 17:46:18 161

原创 ubuntu下安装google拼音输入法

ubuntu下安装google拼音输入法step 1:设置root帐号密码输入命令:sudo passwd root根据提示输入root帐号密码。step 2:保证以root帐号权限进行后续操作如果不是用root帐号登录系统输入命令:su root -p然后输入root帐号密码。如果是用root帐号登录系统,该step略过...

2011-04-19 18:29:24 98

原创 Ubuntu 11.04安装Gnome3方法

Ubuntu 11.04安装Gnome3方法    花了我半天时间跟新到ubuntu11.04,发现所谓的仿真MAC。    不喜欢。     Ubuntu 11.04安装Gnome3方法:    sudo add-apt-repository ppa:gnome3-team/gnome3    sudo apt-get update    sudo apt-get dist-up...

2011-04-19 11:07:23 100

原创 ubuntu解压

一般通过默认安装的ubuntu是不能解压rar文件的,只有在安装了rar解压工具之后,才可以解压。其实在ubuntu下安装rar解压工具是非常简单的,只需要两个步骤就可以迅速搞定。ubuntu 下rar解压工具安装方法:压缩功能安装 sudo apt-get install rar卸载 sudo apt-get remove rar解压功能安装 sudo apt-get...

2011-04-18 20:44:17 68

经典游戏程序设计VC 拼图

经典游戏程序设计VC 拼图 经典游戏程序设计VC 拼图

2009-07-08

c语言 读取DOS系统中的国家信息

读取DOS系统中的国家信息 读取DOS读取DOS系统中的国家信息系统中的国家信息

2009-07-08

功能强大的文本编辑器功能强大的文本编辑器

功能强大的文本编辑器功能强大的文本编功能强大的文本编辑器辑器功能强大的文本编辑器功能强大的文本编辑器

2009-07-05

双人竞走游戏双人竞走游戏双人竞走游戏

双人竞走游戏双人竞走游戏双人竞走游戏双人竞双人竞走游戏走游戏双人竞走游戏

2009-07-05

推箱子游戏推箱子游戏推箱子游戏

推箱子游戏推箱子游戏推箱子游戏推箱推箱推箱子游戏子游戏子游戏推箱子游戏推箱子游戏

2009-07-05

经典游戏程序设计VC

经典游戏程序设计VC,希望大家多多学习、交流

2009-06-08

C语言最美丽的命令行入门示例

用C语言编出最美丽的命令行界面入门示例,提供大家分享一下

2009-06-08

空空如也

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

TA关注的人

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