自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

代码世界

喜欢开源,热爱开发

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

原创 Libgdx之TexturePacker TextureAtlas

Libgdx发展之初默认使用OpenGL ES 1.0,这是要求图片大小必须是2的n次方。但现在默认是使用的是2.0,这样就不必要求图片的大小。但是为了节约内存,还是推荐使用图片打包工具,将图片打包,这时使用的工具就是TexturePacker。

2016-04-03 12:12:35 2412

原创 Libgdx之Texture TextureRegion

Texture是纹理,简单来说就是装载图片的容器。TextureRegion纹理区域,包装了Texture,提供了更多的方法来操作Texture

2016-03-29 21:14:23 2910

原创 Libgdx 之SpriteBatch深入分析

Libgdx共享资源因为Libgdx可以在多平台上运行,因此理论上资源应该放在core目录下,因为Android和桌面版都包含主目录。但是Android对于如何存放这些文件有严格的规则,我们必须把资源放在固定的目录下。因此如果创建的工程需要在Android设备下运行的话,必须把资源放在Android项目自动创建的资源目录下。如果只是练习的可以放在core工程下面。SpriteBatch的使用一 从

2016-03-27 17:07:01 4241

原创 Libgdx 坐标系

Libgdx是基于OpenGL ES的,因此对于初次接触的libgdx坐标系的人往往感觉错综复杂,无从下手,因此本文翻译了wiki的文章,水平有限,可看原文Touch coordinatesUnits: pixelsSystem: y-down Type: integer, can’t be fractionalRange: (0,0) (upper left corner) to (Gdx

2016-03-23 21:22:14 3875

原创 Libgdx生命周期和模块介绍

Libgdx生命周期及模块介绍Libgdx 游戏实现了ApplicationAdapter ,ApplicationAdapter包含了整个游戏的生命周期,ApplicationAdapter 又继承自ApplicationListener。

2016-03-18 21:46:12 2878

原创 Libgdx介绍及环境安装

Libgdx介绍Libgdx是一款跨平台的游戏引擎,目前支持的平台有windows, Mac-os,Linux,Android,IOS,HTML5等等,底层封装了OpenGL,上层是用Java封装的API,虽然说一直说Libgdx是一个游戏框架,但是目前Libgdx也有UI编辑器Overlay2,目前第三方在维护,而且Libgdx也封装了Box2d,支持Spine动画,从下面就可以看出Libgdx支

2016-03-13 20:31:45 4650

转载 Git与远程reposiory的相关命令

问题1:Git如何同步远程repository的分支(branch)某天,小C同学问我,为啥VV.git仓库里面本来已经删除了branchA这个分支,但是我的mirror中还是有这个分支呢?分析:我本来是使用“git fetch”命令来下载或更新远程的代码仓库,一般来说,新增的branch/tag等都是可以正常下载并更新的。只是某个分支在远程repository中已经被删除了,直接”git

2014-12-20 19:44:49 1061

转载 Vim常用命令

进入vim的命令:    vim filename :打开或新建文件,并将光标置于第一行首    vim +n filename :打开文件,并将光标置于第n行首    vim + filename :打开文件,并将光标置于最后一行首    vim +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处    vim -r file

2014-09-17 10:45:49 1074

转载 Linux命令行编辑快捷键

Linux命令行编辑快捷键: history 显示命令历史列表 ↑(Ctrl+p) 显示上一条命令 ↓(Ctrl+n) 显示下一条命令 !num 执行命令历史列表的第num条命令 !! 执行上一条命令 !?string? 执行含有string字符串的最新命令 Ctrl+r 然后输入若干字符,开始向上搜索包含该字符的命令,继续按Ctrl+r,搜

2014-09-12 10:08:25 944

转载 git push 小结

$ git push ssh://git@dev.lemote.com/rt4ls.git master // 把本地仓库提交到远程仓库的master分支中$ git remote add origin ssh://git@dev.lemote.com/rt4ls.git$ git push origin master 这两个操作是等价的,第二个操作的第一行的意思是添加一个标记

2014-07-02 21:35:02 1461

原创 在GitHub上创建代码仓库

目前在GitHub上管理托管带代码的人越来越多了,今天也尝试了一种,

2014-07-02 11:16:47 9941

原创 vimgrep 搜索总结

vimgrep /pattern/ %           在当前打开文件中查找vimgrep /pattern/ *             在当前目录下查找所有vimgrep /pattern/ **            在当前目录及子目录下查找所有vimgrep /pattern/ *.c          查找当前目录下所有.c文件vimgrep /pattern/ **

2014-06-14 09:46:12 17980

原创 shell中$0,$?,$!等的特殊用法

$$Shell本身的PID(ProcessID)$!Shell最后运行的后台Process的PID$?最后运行的命令的结束代码(返回值)$-使用Set命令设定的Flag一览$*所有参数列表。如"$*"用「"」括起来的情况、以"$1 $2 … $n"的形式输出所有参数。$@所有参数列表。如"$@"用「"」括起来的情况、以"$1" "$2" … "$n" 的

2014-04-22 08:57:11 1112

原创 git命令总结

git log --follow path/to/source_file.c上面这行命令可以追踪source_file.c的变更历史,根据需要,可以专门阅读该文件相关的某个特定的commit,很多时候项目第一版的代码会比最新版的代码简单很多,阅读旧版的代码可能会比较容易。如果是为了修复bug而读代码,这样的变更历史有时候可以提示我们哪个commit可能引入了bug。

2014-04-21 13:38:21 957

原创 init()和onEnter()方法的区别

init()和onEnter()这俩个方法都是CCNode的方法。其区别如下:1.其被调用的顺序是先init(),后onEnter()。2.init()在类的初始化时只会调用一次。3.onEnter在该类被载入场景的时候被调用,可能会发生多次。4.CCLayer* cclayer = new MyLayer();

2014-02-21 13:58:37 1476

原创 cocos2d-x 控制台输出日志

在2dx中用CCLog输出日志,但是在vs的控制台中由于信息很多,很难发现。可以用下面方法,会重新启动一个黑色的控制台来输出日志修改main.c文件,如下:#include "main.h"#include "AppDelegate.h"#include "CCEGLView.h"#include "net/NetWork.h"#include "adapter/RouterA

2013-10-29 13:58:14 7995

原创 cocos2dx 跨平台编译遇到的几个问题

首先声明一下自己用的版本 vs2010   cocos2d-x_2.2    ndk_r91. 安装cygwin之后,也设置好了 ndk_root, 但是 cd $NDK_ROOT 进入不了,只好修改了  build_native.sh  文件,如下# pathsexport NDK_ROOT=/cygdrive/d/android-ndk-r9if [ -z "${NDK_

2013-10-25 12:37:09 3426

原创 coco2dx添加类报错

最近刚开始学习2dx,用的vs编辑器,现在说说我使用时碰到的一点小问题:我使用的类添加向导,但是添加的类在win32目录下,而且编译的时候总是提示找不到 .h 文件其实,这样添加类不是很好,可以在项目下右键 --> Add --> New Item 单独的添加 .cpp 文件和 .h 文件在面板的下面可以选择文件存储的路径,下面再编译就没有问题了

2013-10-14 11:06:16 1569

原创 关于java和c++中布尔量的比较

在c++中允许 bool 量和 int 整形常量相互转换,并且用coutint main(int argc, _TCHAR* argv[]){ int num = 0; int total = 2; bool isBool = true; cout<<"Hello \tWorld"<<endl; /*printf("%s", "ddd");*/ //cin>>num;

2013-08-10 16:27:35 2199

原创 Android_气泡效果

最近在看以前在eoe上收藏的一些源代码,准备将这些代码加上一些自己的注释,然后贴出来,方便自己日后查阅,和刚入门的人来学习。今天先看一个气泡窗口,先看一下效果图和目录结构,然后再上代码通过第一幅图,我们可以看到一个气泡窗口,这个窗口的结构是里面有2个TextView和1个气泡的背景,这个2个TextView放在了overlay_pop.xml文件中,气泡窗口是这个layout的

2013-02-25 18:55:08 12868 2

原创 Android_AlarmManage及定时发送短信

对应AlarmManage有一个AlarmManagerServie服务程序,该服务程序才是正真提供闹铃服务的,它主要维护应用程序注册下来的各类闹铃并适时的设置即将触发的闹铃给闹铃设备(在系统中,linux实现的设备名为”/dev/alarm”),并且一直监听闹铃设备,一旦有闹铃触发或者是闹铃事件发生,AlarmManagerServie服务程序就会遍历闹铃列表找到相应的注册闹铃并发出广播。该服务

2013-02-15 14:11:02 6197

原创 Android_PreferenceActivity

为了引入这个概率 首先从需求说起 即:现有某Activity专门用于手机属性设置 那么应该如何做呢? 根据已学知识 很快一个念头闪过 即:Activity + Preference 组合 前者用于界面构建 后者用于设置数据存放  其实 这是正确的 但是 这会比较繁琐 因为 每个设置选项 都要建立与其对应的Preference 所以  现在有更好的选择了 那就是本文的主角:Preferenc

2013-02-05 17:54:54 1467

原创 Android_View,ViewGroup,Window之间的关系

一、首先说说View和ViewGroup吧  Android系统中的所有UI类都是建立在View和ViewGroup这两个类的基础上的。所有View的子类成为”Widget”,所有ViewGroup的子类成为”Layout”。View和ViewGroup之间采用了组合设计模式,可以使得“部分-整体”同等对待。ViewGroup作为布局容器类的最上层,布局容器里面又可以有View和ViewGro

2013-01-29 08:24:55 4009 2

原创 Ubuntu下安装JDK

在2012-01-03曾写过一篇博客“Ubuntu下载Android源代码和内核”其中提到的jdk的安装方式,在文章中用到的是sudo apt-get install ***命令的安装的的JDK,但是现在发现这个方法不行,现在再介绍别的方法:首先下载JDK安装包,在此我分享一个下载地址,我保存在微盘上的一个地址:http://vdisk.weibo.com/s/lBr8K当初在公司下的

2012-12-28 18:29:12 2737

原创 Android_自定义控件样式

Android控件样式自定义是用定义在drawable文件夹下的XML文件实现,在布局文件中通过设置控件的background属性达到效果。一、控件常见状态:在XML文件中用到了selector节点,selector可以理解为状态切换器,不同的状态下切换不同的样式,各种状态用Item节点表示,以下为一些常见的状态(注意:statelist中第一个匹配当前状态的item会被使用。因此,如果第

2012-11-24 10:25:24 1828

原创 Android_HTML解析器_jsoup

jsoup 是一款Java 的HTML解析器,可直接解析某个URL地址、HTML文本内容。它提供了一套非常省力的API,可通过DOM,CSS以及类似于jQuery的操作方法来取出和操作数据。Jsoup的官方中文地址:http://www.open-open.com/jsoup/parse-document-from-string.htm在这个网站上你可以找到一些说明,.jar文件的下载,d

2012-11-13 21:35:00 2286

原创 Android_控制闪光灯

Android控制闪光灯最近想做一个手电筒,在网上搜到一点资料首先闪光灯可以用android.hardware.camera来控制1. 在Manifest.xml文件中添加权限2. 打开闪光灯try{ m_Camera = Camera.open(); Camera.Parameters mParameters; mParameters =

2012-11-07 19:24:57 7040

原创 Android_AnimationDrawable介绍及使用

Drawable animation可以加载Drawable资源实现帧动画。AnimationDrawable是实现Drawable animations的基本类。推荐用XML文件的方法实现Drawable动画,不推荐在代码中实现。这种XML文件存放在工程中res/drawable/目录下。XML文件的指令(即属性)为动画播放的顺序和时间间隔。     在XML文件中元素为根节点,节点定义了每

2012-11-03 08:03:38 22226

原创 Android_Dialog介绍

Dialog可以为用户提供提示,选择操作等交互作用。实现的接口有DialogInterface  KeyEvent.CallBack View.OnCreateContextMenuListener  Window.Callback。 直接子类有AlertDialog, CharacterPickerDialog,非直接子类有DatePickerDialog,ProgressDialog, Tim

2012-10-29 19:19:34 1367

原创 Android_NetworkInfo以及判断手机是否联网

描述了当前网络 Mobile和Wifi的状态。有2个内部类 NetworkInfo.DetailedState(精确的网络状态)和 NetworInfo.State(粗略的网路状态)Detailed stateCoarse-grained stateIDLEDISCONNECTEDSCANNINGC

2012-10-26 13:28:54 19397 1

原创 Android_传感器综述

Android 的Sensor 系统涉及了Android 的各个层次。Android 系统支持多种传感器,有的传感器已经在Android 的框架中使用,大多数传感器由应用程序来使用。传感器JAVA  中的名称本地接口名称数值加速度TYPE_ACCELEROMETERSENSOR_TYPE_ACC

2012-10-09 21:19:38 2584

原创 Android_调节屏幕亮度(背景灯)及保持背景灯常亮的方法

Android写的应用程序其实可以调节屏幕亮度的,查了一下资料发现WindowManager.LayoutParams这个类就包含了调节亮度的参数:WindowManager.LayoutParams lp = getWindow().getAttributes();lp.screenBrightness = 0.1f;其中参数screenBrightness就是设置屏幕亮度的0.0f

2012-10-06 19:03:31 10379 1

原创 Android_左右滑动切换背景

最近想做一个左右滑动切换背景图片的应用,特地将自己的研究分享一下:这个需要继承2个监听接口 OnGestureListener,  OnTouchListener关于这2个接口大家可以在网上查一下同事需要设置2个属性 bgLayout.setOnTouchListener(this);             bgLayout.setLongClickable(true);并且

2012-09-23 10:13:56 4234 1

原创 .vimrc Vim的配置文件及配置方法

""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" 显示相关  """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""set s

2012-08-21 16:27:06 1573

原创 eclipse Adb启动不了的问题总结

最近在使用Eclipse调试程序时发现在项目上run Android Aplication,总是提示 Please ensure that adb is correctly located我重新装了sdk, eclispe, adt 发现都不管用,最后解决了。1. 由于我安装了 豌豆荚2, 上网查了下说是 豌豆荚2的adb和Eclipse的adb相互占用,于是我把豌豆荚卸了,ok,问题解决

2012-08-16 10:05:01 9108 3

原创 Android_代码的工程分为三个部分

1. 核心工程:建立Android系统的基础,在根目录的各个文件中。2. 扩展工程:使用其他开源项目扩展的功能,在external文件中3. 包:提供Android的应用程序和服务,在package文件中核心工程bionic : C运行时支持bootloader/legacy : Bootloader参考代码build : build系统dalvik : Dalvik虚

2012-08-11 19:02:17 2268

原创 C++指针入门(二)

用函数指针变量调用函数一个函数在编译时被分配一个入口地址,这个函数的入口地址就称为函数的指针。可以用一个指针变量指向函数,然后通过该指针变量调用函数。可以用一个指针变量指向函数,然后通过该指针变量调用此函数。看程序:int max(int x, int y) {int z;if(x > y)z = x;else z=y;return z;}v

2012-08-09 21:00:28 865

原创 C++指针入门(一)

关于指针的2个函数分析例1:a和b两个整数,按先后大小的顺序输出#include using namespace std;void main() {int *p1, *p2, *p;int a = 45;int b = 78;p1 = &a;p2 = &b;if(a  p = p1;p1 = p2;p2 = p;}coutcout

2012-07-23 19:53:11 858

原创 cygwin配合NDK开发Android程序

一、NDK  NDK 提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库,并能自动将so 和java 应用一起打包成apk。怎么在eclipse装这两个我就不多说了。大家按照以前装adt和sdk的方法来搞就好了。不过有一点是要注意的:因为cygwin是在window上模拟linux的控制台环境,所以对于访问文件的路径是不能带有空格的,貌似也不能带中文。所以ndk的解压后存放的路径必须

2012-07-14 21:53:51 1289

转载 android编译系统的makefile文件Android.mk写法

(1)Android.mk文件首先需要指定LOCAL_PATH变量,用于查找源文件,即要编译的文件。由于一般情况下Android.mk和需要编译的源文件在同一目录下,所以定义成如下形式:LOCAL_PATH:=$(call my-dir)上面的语句的意思是将LOCAL_PATH变量定义成本文件所在目录路径。(2)Android.mk中可以定义多个编译模块,每个编译模块都是以in

2012-07-14 15:27:32 3077

深入理解Android 卷2

深入理解Android卷2,目前找到的最高清版的,郑凡平老师的书,需要的自己下载

2016-07-11

Libgdx工具

里面包含了Libgdx常用的工具,包括audacity(音频处理工具) fbx-conv(3D转换工具) gdx-texturepacker(图片打包工具) Hiero(字体处理工具) 等

2016-04-03

AmaterasUML

eclipse UML 插件。目前找到在eclipse最好用的UML插件。安装教程可参考:http://www.itnose.net/detail/6143251.html。需要提前先安装另外一个插件

2016-03-26

AmaterasUML eclipse UML 插件

eclipse UML 插件。目前找到在eclipse最好用的UML插件。安装教程可参考:http://www.itnose.net/detail/6143251.html。需要提前先安装另外一个插件

2016-03-26

libgdx书籍

Learning LibGDX Game Development 和 Libgdx Cross-platform Game Development Cookbook 两本书压缩了,零几分,绝对良心产品。都是英文版的

2015-07-17

freeglut_3.81

freeglut目前是opengl的可视化窗口程序代码,一直稳定更新

2014-12-28

visual.assist.x.10.6.1823 for VS2010

用于vs2010的va visual.assist.x.10.6.1823 附带破解dll 直接将破解dll覆盖即可 我的是win7,目录是 C:\Users\Administrator\AppData\Local\Microsoft\VisualStudio\10.0\Extensions\Whole Tomato Software\Visual Assist X\10.6.1823.0

2013-12-14

cocos2d-x 2.2 api

自己用doxygen生成的cocos2d-x 2.2 的API,供大家学习使用

2013-11-25

MoonWarriors

这里面包含2个代码一个是moonwarriors android版本的,一个是win32版本的,用的2.2

2013-10-16

深入理解Android 卷1

深入理解Android 卷1 不是扫描版的,是全版的,下了就知道!

2013-04-10

QtAdb_Android Log查看工具

一个Android的Log查看工具,用adb logcat > a.log 抓取log,然后用本工具查看,用着方便

2013-01-11

Jsoup JsonDemo

里面的JsoupDemo是关于Jsoup使用的一个简单例子,sinaweather是关于Json数据解析的一个简单例子

2012-11-13

Android_SensorDemo_FindAllApk

里面的SensorDemo可以查看手机里有那些传感器,方便查找传感器。同时也是学习传感器的简单入门例子。FindAllApk方便查找手机里有那些自己安装的apk文件,是学习PackageManger的一个很不错的例子

2012-10-29

Android 动态壁纸

这是我写的关于Android动态壁纸的一个例子,代码很全,有助有大家学习!

2012-09-27

左右滑动切换背景

Android左右滑动切换背景,继承了一些监听类和手势,并没有用到像网上说的那个viewflingger

2012-09-23

Linux内核代码及解析

里面包含着赵炯老师的Linux内核代码完全解析这本书,以及Linux0.11版本的操作系统,希望给大家的学习带来帮助

2012-06-25

TabHost标签

和以往一样这里面包含了两个TabHost的文件,一个简单一个复杂。看会这两个你就不需要看别的了!!

2011-12-20

Android动态壁纸

基于android的动态壁纸。里面有详细注释易于理解 WallpaperService ,各种注释

2011-12-15

MusicPlayer音乐播放器

MusicPlayer音乐播放器 MediaPlayer AudioManager.内附一个简单播放器一个复杂播放器。

2011-12-14

AudioManager中文翻译

AudioManager中文翻译 让你不必再看烦恼的代码!

2011-12-14

MusicPlayer 音乐播放器

MusicPlayer 音乐播放器 MediaPlayer MediaStore 里面包含两个音乐播放器的代码。一个简单一个复杂。易于循序渐进

2011-12-14

android View下的继承关系

一直想弄明白AndroidView及其子类,于是网上找了一些资料,然后自己总结。最后画出类图。与大家共享

2011-12-07

UML课件 绘图工具

上课用的UML课件,UML的各种视图非常详解!配合RationalRose使用,能更方便的加深理解

2011-11-30

apktool 编译打包apk 签名

这里面包含apktool可以将反编译的文件打包成apk文件,同时也包含一个数字签名文件,使打包的程序能够安装在设备上!

2011-11-10

锁屏 设备管理

锁屏 设备管理 DevicePolicyManager,这里面有三个程序,一个是我自己仿着的,一个是博客上看到的里面比较全,还有一个做的比较好,都是关于锁屏和设备管理的

2011-10-25

AntRename 重命名工具

AntRename,是一款重命名的开源软件,包括多国语言包,在重命名的的工具当中,这应该算是最强大的一款工具。能为你的电脑重命名带来很多好处!

2011-10-19

Hello Android 中文版

Hello Android 中文版是英文版的翻译,这是Android入门的基础教程,里面比较详细的介绍了Sudoku这个游戏,从画图到多媒体都有介绍

2011-08-04

HelloAndroid 源代码

上次传的HelloAndroid没有附源代码这次在网上找到了源代码与大家分享,同时与大家共同进步

2011-08-02

操作系统 课程设计 Linux VC++6.0

操作系统 课程设计 Linux VC++6.0 本系统包括能在Linux运行,也包括一个在vc6.0运行的的系统,是做操作系统的课程设计的首选

2011-08-02

C#笔试题汇总C#常见的问题

里面包含c#笔试常用的题型也一些面试是应该注意的问题 一份很不错的资料

2011-03-25

空空如也

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

TA关注的人

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