自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 资源 (6)
  • 收藏
  • 关注

原创 如何分析一款app

使用前1、如何得知2、一句话评价开始使用1、产品的开始界面或注册体验怎么样(复杂还是便捷)2、这款应用的新手引导怎样,是否清晰?是否友好?3、这款APP的易用性如何?你能立刻明白怎么使用,还是得研究一下才行?内容型还是工具型(例如途牛和简书)4、使用这款APP时整体感觉如何?这款APP让你感到更智能和高效了吗?有没有发现让你惊叹的

2017-03-02 14:36:25 7453

转载 修改Shader让NGUI支持灰色滤镜 [Unity3D]

转载地址:http://chengduyi.com/blog/?post=43之前有人做过,不过效率不高: http://blog.csdn.net/onerain88/article/details/12197277  他的代码:fixed4 frag (v2f i) : COLOR{ fixed4 col; if (i.color.r < 0.001)

2015-07-10 17:17:44 1660

原创 unity3d shader 学习笔记1

在unity中我们经常会使用shader,但是从来没有深究过,最近在做项目时遇到相关问题,无从下手,决定系统学习一番,在此前提下把我学习的过程做一个记录。学习过程中参考了浅墨和风宇冲两位高人的博客,本文有不对的地方,还望指正。按照学习技术的习惯,在第一次接触shader时,我们首先会想这两个个问题,问题一:什么是shader,它能做什么?问题二:unity中shader使用的语言是什么

2015-04-08 18:41:29 1533

转载 U3D——刀光轨迹插件

之前在PC端的游戏中实现过轨迹,算法喜闻乐见,收集每帧的控制点,对其进行B样条插值,生成D3DTriStrip。这两天刚刚接触U3D,美术给了一个轨迹的插件,要求我扩展脚本,支持锁链刀弯刀的刀光计算,暂且命名多控制点的轨迹。算是U3D的第一个纯技术需求吧,记录一下。新增加了一个脚本:Hello_MeleeWeaponTrail.cs,增加了多控制点编辑,调整使用了NewCa

2015-04-07 17:25:25 3219

转载 Cocos2d-x android使用onKeyDown监听返回键实现二次返回退出

一般的游戏或者软件,都会在android版本上做退出程序的功能,一般的实现方式有两种:1.点击返回按键,弹出确认是否退出;2.点击返回,toast提示再次点击退出程序。这两种方式实现都需要android上监听用户按下了android手机上的返回键,监听到了之后执行相应的操作。通过搜索,很容易知道可以实现activity类的方法public boolean

2015-02-27 18:54:12 3844

转载 apk空包签名方法及工具

“空包签名”具体方法如下:1、使用jarsigner签名:jarsigner -verbose -keystore 密钥库位置 -signedjar 签名后的apk 签名前的apk 别名注意:给Liqu.apk签名密匙库文件及别名必须要验证的apk一致。否则会导致验证不能通过。例如:要对Liqu.apk 文件签名希望签名后的文件名为 Liqusign.a

2015-02-27 18:22:34 5182

转载 【Unity3D】存档文件加密代码

原文地址:http://zgame.blog.51cto.com/6144241/1103043存档文件, 被修改起来现在变的很容易了, 为了解决这个问题,请用下面的代码,修改playerPrefs.cs1.替换fileReader = new StreamReader(fileName);serializedInput =DecryptDES

2014-12-23 19:08:31 1638

原创 [Unity3D]查看与设置游戏帧数FPS

FPS是衡量游戏性能的一个重要指标,Unity是跨平台的引擎工具,所以没有统一限定他的帧速率。在PC平台,一般说来是越高越好,FPS越高,游戏越流畅。在手机平台,普遍的流畅指标为60帧,能跑到60帧,就是非常流畅的体验了,再高的话一来差别很小,二来帧数太高,会耗费CPU和GPU,会导致发热和耗电量大。1.UNITY3D设置帧数FPS的方法

2014-11-25 10:58:45 9504

原创 非俯视视角时的点击判断

今天想做一个unity3d的rpg游戏demo,实现点击地图即移动到该点的gong'neng

2014-11-11 17:47:13 698

原创 获取Android签名证书的MD5值

获取Android签名证书的MD5值

2014-11-04 11:58:19 5753

原创 Android mac下反编译 及其工具

需要工具:apktool  获取布局信息   下载dex2jar  dex转jar      jd-gui  jar查看工具    下载 apktool 反编译得到的是布局和资源文件。dex2jar 反编译得到的代码字节码,利用jd gui就可以查看到源代码。1)下载apktool,及mac下jd-gui,解压如下:

2014-11-03 18:22:22 1897

原创 shell脚本命令,统计文件行数

小脚本命令

2014-10-31 16:33:04 1897

转载 慎用CCARRAY_FOREACH

使用CCARRAY_FOREACH遍历一个CCArray数组并且删除数组里的东西时发生出乎意料的结果:类似代码如下:

2014-09-21 16:05:43 614

转载 PNG在WINDOWS下无法显示问题

有的PNG在MAC下可以显示,但拿到WINDOWS下就不能显示。就是因为这些文件是经过xcode编译优化过的,所以无法直接查看。 我看网上说是 "/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/pngcrush\ -revert-iphone-optimizations -q Local.png Local-st

2014-09-18 12:37:11 3368

原创 程序PM的一些感慨和总结

程序PM的一些感慨

2014-07-29 11:02:59 1386

原创 几个重要的算法

主宰全球的10大算法什么是算法?简而言之,任何定义明确的计算步骤都可称为算法,接受一个或一组值为输入,输出一个或一组值。(来源:homas H. Cormen, Chales E. Leiserson 《算法导论第3版》)可以这样理解,算法是用来解决特定问题的一系列步骤(不仅计算机需要算法,我们在日常生活中也在使用算法)。算法必须具备如下3个重要特性:有

2014-06-04 16:13:12 689

转载 穷游网CTO黄向阳:一个技术团队就像一个UGC社区

如何留住人?我们要先搞清楚人为什么会离开。记得马云总结过两点非常到位:1. 钱没给到位;2. 心受了委屈。我们可以从团队的体验和员工驱动力来思考如何更好地管理一个技术团队。一个技术团队就像是一个UGC社区,团队中的每位同学都是社区的用户,他们在社区的激励体系(薪酬与绩效)下,贡献自己的价值(coding),获取社区的积分(工资),提升自己的等级(职位职级),同时也在吸收社区的营养(学习成长

2014-06-04 15:49:09 1579

转载 名字修饰约定和函数调用约定

所谓名字修饰约定,就是指变量名、函数名等经过编译后重新输出名称的规则。  比如源代码中函数名称为int Func(int a,int b),经过编译后名称可能为?Func@@YAHHH@Z、?Func@@YGHHH@Z、_Func@8,也有可能与源代码中名称相同为Func。  影响编译后输出的名称通常与名字修饰约定(extern "C"、extern "C++"等)和函数调用约

2013-12-18 18:20:44 746

原创 把cocos2dx的游戏打包成dylib,实现动态更新

基于运营的需要,我们的游戏需要动态更新,但是已经用cocos2dx做得差不多了,再改成lua时间不允许,所以实现另一种更新方式,就是使用动态库。这种方法的核心思路就是把整个游戏代码抽成一个动态库,然后我们把游戏提取出来一个外壳,专门负责加载更新及运行这个库,这样就可以达到随时更新任何功能模块或者UI的目的,因为整个游戏的代码都在这个动态库里。注意:此种方式只在非appstore上使用我

2013-12-17 20:02:51 3444 8

原创 cocos2dx版本2.2.1 创建新工程

在Cocos2d-x 2.1.2版本之后,install-templates-之类的文件没有了,不再用VC模板方式创建项目了,使用python脚本创建Cocos2d-x项目。这样的话,如果要使用VC模板向导的话,可以下载一个2.1.2之前的版本。在控制台 进入cocos2d-x-2.2.1/tools/project-creator文件夹命令:pytho

2013-12-16 20:51:15 991

原创 ios 开发过程中常见问题

1、Apple Mach-O Linker ErrorMAC下原工程更换编译环境后,若出现“apple mach-o linker error referenced from..错误,有可能是原工程没有加armv6,或者问题出现在Ohter Linker Flags 这个属性上。。。。。。。。。。。。。。。。。。更新中。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

2013-12-10 17:52:57 638

原创 游戏开发过程中,收集的一些好的网站

1.网址:https://www.shadertoy.com/学习shader的一个很不错的网站,可以在上面写shader,然后运行。很多代码都可以在cocos2d-x上运行,2dx里面的一些例子就是在这里面找的。我试过一些上面的代码,确实是可以运行的。当然了,在手机上面运行shader,如果是复杂的,就要考虑一下效率了。

2013-12-09 19:30:10 778

转载 In-App Purchase(iap)快速指南

iap简介 在应用中内嵌Store,在iOS应用中使用Store Kit framework来实现In-App Purchase。Store Kit会连接App Store,代替应用安全地完成用户支付。Store Kit提示用户授权支付,然后通知应用“用户已经完成支付”,这样应用就可以提供用户购买的东西。使用iap可以为应用的增强功能,或额外内容进行收费,如以下场景:基础版本的应用,购

2013-12-05 20:00:13 1424

转载 OpenGL ES xcode模板的安装

一、添加OpenGL ES 模板1.下载地址:http://download.csdn.net/detail/my183100521/63167752.存放路径:/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Project Templates/Application/

2013-11-26 11:40:29 1417

转载 android和iOS平台的崩溃捕获和收集

通过崩溃捕获和收集,可以收集到已发布应用(游戏)的异常,以便开发人员发现和修改bug,对于提高软件质量有着极大的帮助。本文介绍了iOS和android平台下崩溃捕获和收集的原理及步骤,不过如果是个人开发应用或者没有特殊限制的话,就不用往下看了,直接把友盟sdk(一个统计分析sdk)加入到工程中就万事大吉了,其中的错误日志功能完全能够满足需求,而且不需要额外准备接收服务器。  但是如果你对其原理更感

2013-11-05 18:05:42 759

转载 XCode4.3.3/4.2/4.3 + iOS5.1 无证件开发 、真机调试、生成IPA

XCode4.3.3/4.2/4.3 + iOS5.1 无证书开发 、真机调试、生成IPA环境:Mac OS X 10.7.4+XCode4.3.3+ iPad3特别说明:Xcode4.3.2 , Xcode4.3.3 都是免安装的,打开dmg后,只有一个Xcode.app文件。安装方法是直接将Xcode.app拖放到“应用程序”(Applications)

2013-10-28 11:22:42 930

转载 6个解决无法连接iTunes Store修复方法

6个解决无法连接iTunes Store修复方法方法一:还原网络设置【设置】 –> 【通用】 –> 【还原】 –> 【还原网络设置】,设备便会重启。方法二:重置访问限制【设置】–> 【通用】 –> 【访问限制】,开启访问限制5秒,然后再关闭访问限制。方法三:重置当前WiFi【设置】 –> 【WiFi】 –> 进入当前的WiFi–>【忽略此网络

2013-10-15 18:01:35 3161

转载 跨平台的游戏客户端Socket封装

原文地址:http://www.cnblogs.com/lancidie/archive/2013/04/13/3019359.html#2659190依照惯例,先上代码:#pragma once#ifdef WIN32#include #include #else#include #include #include #include #include

2013-09-25 13:43:50 650

转载 网络游戏程序员须知 UDP vs TCP

作者:[email protected]这篇教程让我们就从最基本的网络数据收发开始谈起吧。其实这部分才是网络程序员应该做的最基础最简单的部分,但是这部分如果想要做好相对来说还是很有技巧和困难的。而且如果这部分你没做好,在多人对战类游戏中它带来的影响是极其恶劣的。你可能听说过端口这个概念,也可能知道TCP和UDP这两个概念。在做网络开发的的时候,我们首先要做的就是选择合适的协

2013-09-24 13:30:04 977

转载 基于Socket的UDP和TCP编程介绍

基于Socket的UDP和TCP编程介绍一、概述TCP(传输控制协议)和UDP(用户数据报协议是网络体系结构TCP/IP模型中传输层一层中的两个不同的通信协议。TCP:传输控制协议,一种面向连接的协议,给用户进程提供可靠的全双工的字节流,TCP套接口是字节流套接口(stream socket)的一种。UDP:用户数据报协议。UDP是一种无连接协议。UDP套接口是数据报套接口(dat

2013-09-24 13:27:46 702

转载 ios 用正则判断手机号格式是否正确

- (BOOL)validateMobile:(NSString *)mobileNum{ /** * 手机号码 * 移动:134[0-8],135,136,137,138,139,150,151,157,158,159,182,187,188 * 联通:130,131,132,152,155,156,185,186 * 电信:133,1349,1

2013-09-22 18:29:10 1825

转载 电话短信拦截及电话事件整理

首先添加coreTelephony.framework#import #include #include #include #include typedef struct __CTSMSMessage CTSMSMessage;NSString *CTSMSMessageCopyAddress(void *, CTSMSMessage *);NSString *CTSMSMe

2013-09-22 14:24:35 1777 2

转载 IOS私有API的了解

IOS的API分为四种:Published API(公开的API)(或者Documented API)还有两类:私有API:Private API和未公开API:UnPublished API(或者Undocumented API)。私有API是指放在PrivateFrameworks框架中的API,未公开的API是指虽然放在Frameworks框架中,但是却没

2013-09-22 14:19:32 1428

转载 apple个人开发者证书无线发布app的实现

不通过App Store,在iOS设备上直接安装应用程序下面直接上图,介绍实现步骤:1、设置签名利用developer profile或者adhoc distribution profile签名app,注意,不能使用distribution profile方式签名,经过测试,是无法安装的。其中原因个人认为developer profile和adhoc distributio

2013-09-13 10:42:34 1098

转载 宏定义中的do...while(0)

宏定义中的do...while(0)  如果你是C++程序员,我有理由相信你用过,或者接触过,至少听说过MFC, 在MFC的afx.h文件里面, 你会发现很多宏定义都是用了do...while(0)或do...while(false), 比如说:#define AFXASSUME(cond)       do { bool __afx_condVal=!!(cond); ASSERT(__

2013-09-11 16:22:32 633

转载 Curl之网络代理

网络代理    什么是代理?Merrian-Webster的解释是:一个通过验证的用户扮演另一个用户。今天,代理已经被广泛的使用。许多公司提供网络代理服务器,允许员工的网络客户端访问、下载文件。代理服务器处理这些用户的请求。    libcurl支持SOCKS和HTTP代理。使用代理,libcurl会把用户输入的URL提交给代理服务器,而不是直接根据URL去访问远程资源。 

2013-07-03 16:32:25 1053

转载 sscanf 的 类正则处理

用sscanf函数sscanf与scanf类似,都是用于输入的,只是后者以键盘(stdin)为输入源,前者以固定字符串为输入源。1. 常见用法。   char buf[512] ;   sscanf("123456 ", "%s", buf);//此处buf是数组名,它的意思是将123456以%s的形式存入buf中!   printf("%s\n", buf);   结果为:123456

2013-06-27 18:10:03 627

转载 各种正则表达式

IPv4地址正则表达式:^((25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(25[0-5]|2[0-4]\d|[01]?\d\d?)$测试环境:Javascript/.Net/C++/JAVA特点:匹配IPv4地址IPv6地址正则表达式:^([\da-fA-F]{1,4}:){7}[\da-fA-F]{1,4}$测

2013-05-21 11:33:37 848

转载 Cocos2d-x 屏幕适配

为了适应移动终端的各种分辨率大小,各种屏幕宽高比,在 cocos2d-x(当前稳定版:2.0.4) 中,提供了相应的解决方案,以方便我们在设计游戏时,能够更好的适应不同的环境。而在设计游戏之初,决定着我们屏幕适配的因素有哪些,简而言之只有两点:屏幕大小 和 宽高比。这两个因素是如何影响游戏的:屏幕大小: 从小分辨率 480x320 到 1280x800 分辨率,再到全高清 10

2013-05-15 15:10:40 804

转载 xcode生成通用(模拟器/真机).a静态库

静态库的编写:1.静态库工程的建立:Xcode New一个新的project,选择IOS下面的Framework&Library,下面有一个Cocoa Touch Static Library。直接next去建立一个Print这样的工程。2.工程建立我们添加很简单的"- (void)printA;"和"+ (void)printB;"的方法,这个

2013-03-11 10:58:34 4059

unity刀光轨迹插件

unity3D的一个刀光轨迹的插件,便于下次使用,

2015-04-07

windows下android apk签名工具

windows下android apk签名工具 有说明

2015-02-27

mac下android签名工具

mac下android签名工具,为命令行有使用说明

2015-02-27

NGUI图文混排demo

NGUI的一个图文混排demo,NGUI的一个图文混排demo,NGUI的一个图文混排demo

2014-12-22

apktool+jd-gui.zip

android apk 反编译脚本工具及mac下jar查看工具,jd-gui

2014-11-03

OpenGL ES xcode模板

在xcode上安装 OpenGL ES模板,此模板不是Apple提供的模板。你可以解压到下面目录来安装它: /Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Project Templates/Application/ 此模板用于全屏OpenGL程序,它具有一个OpenGL视图以及相应的视图控制器。 大部分时候你不需要动到此视图。

2013-11-26

空空如也

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

TA关注的人

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