自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (2)
  • 收藏
  • 关注

转载 android:layout_weight的真实含义

首先声明只有在Linearlayout中,该属性才有效。之所以android:layout_weight会引起争议,是因为在设置该属性的同时,设置android:layout_width为wrap_content和match_parent会造成两种截然相反的效果。如下所示:[html] view plaincopyprint?LinearLa

2015-09-24 17:24:12 378 1

转载 bat调用TexturePacker更新SpriteSheet

一款游戏会用到很多图片资源,通常我们会使用TexturePacker工具进行图片的拼接、压缩,为了考虑性能问题,单个SpriteSheet的尺寸不会设置的太大(最大1024 * 1024),这样就可能会有多个SpriteSheet。每当有图片资源需要更新时,操作起来会有点不方便。所以希望能通过bat来批量重新生成新的SpriteSheet 首先我们需要获取TexturePacker

2014-12-19 10:15:04 762

转载 Cocos2d-x 3.2 异步动态加载

本章只分享一下异步加载的逻辑,如有不对的地方还望大家及时指出。目前我代码中需要异步加载的资源一共有四类:1.png,单个png的情况比较少2.plist和png一起的打包资源3.plist和pvr.ccz一起的打包资源4.CocosStudio导出的.ExportJson后缀的动画文件再重复一遍加载机制:所有的资源是按序加载的

2014-12-07 11:12:56 573

转载 Cocos2dx v3.2骨骼动画加载学习

一、使用Cocos Studio之前需要导入GUI、Extensions、CocosStudio的类库右击解决方案选择添加现有项目添加这三个库文件导入成功效果如下二、选择工程右键选择 属性-》通用属性-》添加新引用勾选所添加库的lib选项效果图如下,完成后效果如下三、添加附加包含目录右键选择项目属性-》配置属性-》c/c++-》附

2014-12-04 11:23:52 4289

转载 globalZOrder()与localZOrder()

前天很难得的加班到八点...为什么说难得呢?因为平时我几乎就没加班过。六点下班后想走就走,想留就留。率直洒脱,不拘一格,尽显男儿本色。程序员,就是这么自信!-----------这篇博客的标题本想叫“...3.0新的渲染...介绍”,最后还是拉不下这个脸。为啥?觉得自己对渲染的认识还是过于表面,谈不上理解。当然了,这并不影响这篇博客继续写下去。下面看一段3.0Release Notes

2014-12-04 10:51:21 4415

转载 Lua查找表元素过程(元表、__index方法是如何工作的)

近日开始研究Lua,在元表的使用上照猫画虎地搞了两下,实现了“面向对象”,但究其本质却略有不解,后咨询牛哥得解,特此记录。Lua的表本质其实是个类似HashMap的东西,其元素是很多的Key-Value对,如果尝试访问了一个表中并不存在的元素时,就会触发Lua的一套查找机制,也是凭借这个机制,才能够实现“面向对象”的。举例说明:[plain] view

2014-12-02 11:46:11 385

转载 Lua 检查邮箱格式

function checkEmail(string) if not string then return false end if (string:match("[A-Za-z0-9%.%%%+%-]+@[A-Za-z0-9%.%%%+%-]+%.%w%w%w?%w?")) then return true else

2014-11-22 14:15:59 3556

转载 编写String的构造函数、析构函数、赋值函数

class String{    public:        String(const char *src = NULL);//构造函数         String(const String &other);//拷贝构造函数        ~String(void);//析构函数        String & operator =(const String &othe

2014-11-20 23:23:23 466

转载 static关键字

C/C++中的static有两种用法:面向过程程序设计中的static和面向对象程序设计中的static。前者应用于普通变量和函数,不涉及类的问题。A.      面向过程程序设计中的static关键字1)      静态全局变量         在全局变量前,加上关键字static,该变量就被定义成为一个静态全局变量。静态全局变量定义和使用类似:         #inclu

2014-11-20 23:17:07 354

转载 字节数问题

关于这个基本的问题,很早以前就很清楚了,C标准中并没有具体给出规定那个基本类型应该是多少字节数,而且这个也与机器、OS、编译器有关,比如同样是在32bits的操作系统系,VC++的编译器下int类型为占4个字节;而tuborC下则是2个字节。所以int,long int,short int的宽度都可能随编译器而异。但有几条铁定的原则(ANSI/ISO制订的):

2014-11-20 22:56:24 478

转载 vector与list区别

vector与list区别vector为存储的对象分配一块连续的地址空间,因此对vector中的元素随机访问效率很高。在vecotor中插入或者删除某个元素,需要将现有元素进行复制,移动。如果vector中存储的对象很大,或者构造函数复杂,则在对现有元素进行拷贝时开销较大,因为拷贝对象要调用拷贝构造函数。对于简单的小对象,vector的效率优于list。vector在每次扩张容量的时候,将容量

2014-11-20 22:53:52 369

转载 ADB server didn't ACK 解决方法

一直没搞明白这个问题咋出现的,但今天看到一个方法,搞定了!原来是豌豆荚占用了 5037 端口导致。参见原文章:一个豌豆荚引发的血案——关于ADB server didn't ACK的问题简单来讲,首先将Windows任务进程中的豌豆荚干掉,如果还是不行,再继续按下列步骤排查。问题现象:[plain] view plaincopy

2014-11-10 11:17:50 362

原创 C++随机函数

int gameRand(int vMin,int vMax){ return (2.0f*random() / 0xFFFFFFFFu) * ((vMax+1)-vMin) + vMin;}

2014-08-03 01:54:23 402

原创 cocos2d-x初级入门教程

原来一直看别人的技术分享今天也自己来写个技术分享吧,希望对像我这样的菜鸟级程序猿有所帮助。cocos2d-x是跨平台的,基于C++语言实现,C++我不会,所以我参照官方www.cocos2d-x.org 上面的步骤一步一步完成了,最终对C++也有所熟悉了!下面列出,我在开发中遇到的问题:(开发环境:visual studio 2010,关于环境的搭建,官网上都有详细说明)

2013-01-03 18:05:46 799

转载 BitmapFactory。Options.inSampleSize用法

BitmapFactory。Options.inSampleSize用法BitmapFactory.decodeFile(imageFile);用BitmapFactory解码一张图片时,有时会遇到该错误。这往往是由于图片过大造成的。要想正常使用,则需要分配更少的内存空间来存储。BitmapFactory.Options.inSampleSize设置恰当的inSampleSiz

2012-12-18 14:44:29 311

原创 Android截屏

public class PrintScreenActivity extends Activity { /** Called when the activity is first created. */ private static final String TAG = PrintScreenActivity.class.getName(); private

2012-10-24 14:49:11 310

转载 Android 安全机制概述

1 Android 安全机制概述Android 是一个权限分离的系统 。 这是利用 Linux 已有的权限管理机制,通过为每一个 Application 分配不同的 uid 和 gid , 从而使得不同的 Application 之间的私有数据和访问( native 以及 java 层通过这种 sandbox 机制,都可以)达到隔离的目的 。 与此 同时, Android 还 在此基础

2012-08-21 19:03:00 435

转载 IntentService有何优点?

IntentService有何优点? IntentService使用队列的方式将请求的Intent加入队列,然后开启一个worker thread(线程)来处理队列中的Intent,对于异步的startService请求,IntentService会处理完成一个之后再处理第二个,每一个请求都会在一个单独的worker thread中处理,不会阻塞应用程序的主线程,这

2012-08-20 17:34:16 8126

转载 PhoneGap架构基础及工作原理调研报告

PhoneGap架构基础及工作原理调研报告为什么需要PhoneGap?开发应用需顾及到不同平台的框架和开发语言,如iPhone、Android、Windows Mobile等。PhoneGap基于标准的Web技术,在Web应用和设备之间搭建一个通信的桥梁,封装移动设备的平台差异,统一使用JavaScript接口访问设备本地API,提供跨平台解决方案。  Ph

2012-08-17 23:43:54 1387

原创 常用的android指令

1. 显示系统中全部Android平台:    android list targets2. 显示系统中全部AVD(模拟器):    android list avd3. 创建AVD(模拟器):    android create avd --name 名称 --target 平台编号4. 启动模拟器:    emulator -avd 名称

2012-08-17 23:27:22 364

原创 ScrollView中嵌套ListView时显示不全的解决方案

public class Utility { public static void setListViewHeightBasedOnChildren(ListView listView) { //获取ListView对应的Adapter ListAdapter listAdapter = listView.getAdapter();

2012-08-15 17:46:26 341

Android自定义密码键盘

自定义的动态数字键盘,用作密码键盘,需要的可以看看

2012-12-26

rsa加密算法java源代码

java加密源代码程序,完全用JAVA实现的

2012-05-02

空空如也

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

TA关注的人

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