- 博客(1284)
- 收藏
- 关注
Unity3D中目标相对自身的前后左右方位判断
在做rpg类游戏的过程中,经常遇到要判断周围怪物相对自身的方位1.判断目标在自己的前后方位可以使用下面的方法: Vector3.Dot(transform.forward,target.position) 返回值为正时,目标在自己的前方,反之在自己的后方2.判断目标在机子的左右方位可以使用下面的方法: Vector3.Cross(transform.forward,ta...
2014-08-01 14:55:00 764
Android编程之LayoutInflater的inflate方法实例
如果你不关心其内部实现,只看如何使用的话,直接看这篇即可。接上篇,接下来,就用最最简单的例子来说明一下:用两个布局文件main 和 test:其中,main.xml文件为:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.co...
2014-07-21 09:22:00 952
Android编程之LayoutInflater的inflate方法详解
LayoutInflater的inflate方法,在fragment的onCreateView方法中经常用到: public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {LayoutInflater的inflate方...
2014-07-18 15:40:00 781
Android编程之Fragment动画加载方法源码详解
上次谈到了Fragment动画加载的异常问题,今天再聊聊它的动画加载loadAnimation的实现源代码:Animation loadAnimation(Fragment fragment, int transit, boolean enter, int transitionStyle) {接下来具体看一下里面的源码部分,我将一部分一部分的讲解,首先是:...
2014-07-10 10:46:00 389
Android编程之Fragment使用动画造成Unknown animation name: objectAnimator异常
在为Fragment做切换动画,启动后遇到了一个异常:Caused by: java.lang.RuntimeException: Unknown animation name: objectAnimator截图如下:我的代码如下: fragment = Fragment.instantiate(getActivity(), clz.getName()); ...
2014-07-01 11:12:00 388
cocos2d-x关闭线性过滤
cocos2d-x默认是开启纹理线性过滤的,那么如果DesignedResolution和实际显示分辨率不一致,也就是显示的内容经过缩放,就会发生线性过滤在地块拼接的时候,就会出现裂缝关闭方法:CCTexture2D:setAliasTexParameters()...
2014-07-01 07:42:00 236
让Xcode 支援Lua 语法高亮
1.让Xcode支援Lua语法高亮(Syntax Highlighting)1.下载https://github.com/breinhart/Lua-In-Xcode下载这两个文件(Add-Lua.sh, Lua.xclangspec)确认 Xcode 处于关闭状态进入Lua-In-Xcode-master目录执行命令'sudo ./Add-Lua.sh'输入密码重新打开 Xcod...
2014-04-23 17:30:00 198
Android编程之ArrayList源码详解及使用
ArrayList 本是 java中的代码,放到android这边显得不太合适,但由于它在android开发中又大量应用,所以就放到这里,供大家学习。相信大家对ArrayList不陌生,但要说到细节的方面,可能就有点含糊其辞了。下面就来说几个日常使用中的几个例子:1、判断ArrayList是否有值:if (mList.size() != 0){ // do some...
2014-04-04 21:27:00 168
android Ant 批量多渠道打包 总结!
最近研究android里用ant打多个渠道的apk包,终于搞出头绪!!走了很多错路,希望大家不要这样子!!下面就是个人的几点总结,希望对大家有帮助: 首先说的是我用的ant不是eclipse和android SDk里面自带的ant,而是从这里下载的 -- Ant官网http://ant.apache.org/, 下载Ant,当然第一步就是安装ant了,步骤如下:第一步:...
2014-03-26 23:33:00 170
Sublime Text 3技巧:支持GB2312和GBK编码
Sublime Text 3与Sublime Text 2的不同其实有不少人写过如何让Sublime Text 2支持GB2312和GBK编码,例如这篇。基本原理就是先装好Package Control,然后再通过这个安装ConvertToUTF8的Package。但是文中的方法在Sublime Text 3时代行不通了,因为安装Package Control的方法发生了变化,...
2014-03-12 15:50:00 187
cocos2d-x 3.0的lua-binding接口导出
在cocos2d/tools/bindings-generator/文件夹下是接口导出的工具,在cocos2d/tools/tolua/文件夹下是接口定义文件和执行导出工作的sh\bat,有一些官方导出接口用的*.ini文件,还有一个readme文件,里面有介绍如何安装和使用这个工具,我没有到windows下进行验证,请自己查看。而关于mac下的使用方法,readme只提供了一个链接,链接是b...
2014-03-11 00:03:00 256
在Mac上配置cocos2d-x 3.0的Android开发环境
不得不说在mac上配置android的开发环境比windows下要方便多了,省掉了麻烦的cygwin。下载cocos2dx和配置ios开发环境在上篇:http://blog.csdn.net/zhanhuai1/article/details/20669235今天记录一下mac下android开发环境的配置首先下载JDK,略过,然后下载ADT Bundle,http://dev...
2014-03-08 12:32:00 205
在Mac上配置cocos2d-x 3.0,xcode5资源无法刷新的问题
首先下载cocos2d-x略过,然后解压自己选好路径略过,然后下载python,通过终端(ctrl+space,输入terminal就搜到终端了)进入cocos2d-x的路径,进入tools/project-creator/目录,(有个README文档的,可以看一下),在mac下直接打./create_project.py就出现图形界面,帮你创建工程了然后找到刚才创建的工程目录,进入p...
2014-03-07 01:54:00 202
Android编程之DialogFragment源码详解(二)
接上篇,继续:然后就是setShowsDialog(boolean showsDialog)方法。官方文档是这样解释的:控制DialogFragment是否是一个dislog,如果设置为false,则没有dialog被创建出来,你可以把它当做一个普通的Fragemnt使用。开头提到了,mShowsDialog默认为true,所以如果你把DialogFragment确实作为一个Dialo...
2014-02-28 23:34:00 168
Android编程之DialogFragment源码详解(一)
DialogFragment是Fragment家族成员之一,如果你把它简单的理解成Dialog,那就错了。它的确可以做作dialog显示,还可以显示出自己定义的Dialog或者AlertDialog,但它同时也是一个Fragment。按照官方的话来理解就是,你既可以把它当成一个dialog显示出来,也可以让它作为一个Fragment嵌套在Activity中,这样更方便开发。为什么这么说呢?...
2014-02-23 17:52:00 206
Android编程之LocalBroadcastManager源码详解
LocalBroadcastManager 是V4包中的一个类,主要负责程序内部广播的注册与发送。也就是说,它只是适用代码中注册发送广播,对于在AndroidManifest中注册的广播接收,则不适用。官方英文解释如下:Helper to register for and send broadcasts of Intents to local objects within your pro...
2014-02-07 22:55:00 164
Android编程之Intent源码详解
Intent源码详解,直接开始入题:Intent源码6700多行代码,但真正核心代码 就那么几百行,大部分都用来定义常量字符串了先来看一下public class Intent implements Parcelable, Cloneable没错,它还实现了cloneable接口,但平常我们很少会用到它,其实现方法为: /** * Copy co...
2014-02-07 21:27:00 187
android友盟注意事项
android友盟注意事项:activity要在onResume中添加:MobclickAgent.onResume(Context);onPause中添加MobclickAgent.onPause(Context);然后Framgent添加内容如下:onResumeMobclickAgent.onPageStart(this.getClass().getSimple...
2014-01-15 09:48:00 230
cocos2d-x开启IOS多点触控
参考资料:http://www.cocos2d-x.org/projects/cocos2d-x/wiki/How_to_Enable_Multi-Touch/diff/4在初始化代码中,开启当前层接受触摸[cpp]view plaincopyprint?this->setTouchEnabled(true);在AppC...
2013-11-26 08:49:00 167
MOTOROLA MC40 Intent获取扫描头信息
https://launchpad.motorolasolutions.com/documents/dwdemo_sample.htmlDWDEMO SAMPLETable of ContentsNAMESYNOPSISAPPLICATION LAYOUTINTENT STRINGSHANDLING INTENTSTOGGLING THE SCAN TR...
2013-11-22 10:43:00 271
MOTOROLA MC40 android系统扫描开发
MOTOROLA MC40 android系统除在手机应用DataWedge中配置Profile之外,代码部分也是重点修改的位置。官方文档:https://launchpad.motorolasolutions.com/documents/dw_api_for_android.htmlDATAWEDGE API for ANDROIDTable of ContentsOVE...
2013-11-21 14:22:00 178
Parcelable protocol requires a Parcelable.Creator object called。。。。。
[java] view plaincopyprint?publicclassPersonimplementsParcelable{//成员变量privateintid;privateStringname;//1.必须实现Parcelable.Creator接口,否则在获取Person数据的时候,会报错,如下://android.os.BadParcelableE...
2013-11-05 13:44:00 411
Java中SimpleDateFormat用法详解
Java中怎么才能把日期转换成想要的格式呢,或把字符串转换成一定格式的日期,如把数据库中的日期或时间转换成自己想要的格式,JAVA中提供了SimpleDateFormat类可以实现,以下是SimpleDateFormat的用法及实例:java.text类 SimpleDateFormatjava.lang.Objectjava.text.Formatjava.text....
2013-10-23 14:17:00 266
Webservice-XML与Java(五)
处理XML的有很多工具,比如SAX、DOM4J等,还有一种解析XML方式是stax,此为oracle公司提出基于流(stream)来处理的方式,在Java中封装成了stax,和sax很像,在webservice中一般使用基于流的工具,基于dom的或多或少的会影响一些效率。WS中还要涉及到Java对象和XML之间的转换,可以直接使用JDK提供的JAXB。类似的还有:XStream、Jackson...
2013-10-14 08:55:00 176
如何建立基于CocoaPods的ReactiveCocoa工程
ReactiveCocoa 和 CocoaPods 一样也是目前很流行的 能方便和提高效率的框架.其实不光ios 学习任何一门语音最快最直接的方法就是上手. 如果单单是看看文档只能是走马观花得到一个感性认识罢了.前两天之前一个公司的测试人员跟我联系说如何学习JAVA,我问他是怎么学的,他说从网上下了好多视频教程,一直在看视频教程,也买了一些书. 我问他敲了多少代码,他说很少. 其...
2013-10-14 01:58:00 117
自己写Lucene分词器原理篇——CJKAnalyzer简单讲解
其中CJK中日韩统一表意文字(CJK Unified Ideographs),目的是要把分别来自中文、日文、韩文、越文中,本质、意义相同、形状一样或稍异的表意文字(主要为汉字,但也有仿汉字如日本国字、韩国独有汉字、越南的喃字)于ISO 10646及Unicode标准内赋予相同编码。CJK 是中文(Chinese)、日文(Japanese)、韩文(Korean)三国文字的缩写。顾名思义,它能够支...
2013-10-14 01:43:00 198
小智慧63
1、世上有两种东西是最难填满的:一是大海,一是欲望。大海填不满,是因为它的博大和包容;欲望填不满,却是人性的贪婪与无知。人的欲望是一切烦恼和痛苦的根源,欲望之火可以让人冲昏头脑,最后让人身败名裂。懂得节制,方成正道,懂得包容,才少烦恼,懂得知足,才能幸福。2、一部iphone4S,可去云南玩一圈;一个爱马仕,欧美一遍也回来了;全世界你都玩遍,可能还没花一辆跑车的钱;那时候,你的世界观也都变了。...
2013-10-14 01:03:00 140
编码规范之美.佛语释道
1、相由心生 “相由心生”源自一个典故:据说唐朝裴度少时贫困后又潦倒。一天,在路上巧遇一行禅师。大师看了裴度的脸相后,发现裴度嘴角纵纹延伸入口,恐怕有饿死的横祸,因而劝勉裴度要努力修善。裴度依教奉行,日遇一行禅师,大师看裴度目光澄澈,脸相完全改变,告诉他以后一定可以贵为宰相。依大师之意,裴度前后脸相有如此不同的变化差别是因为其不断修善、断恶,耕耘心田,相随心转。 世间有相,所以...
2013-10-14 00:57:00 302
SICP 习题 (1.15) 解题总结
SICP 习题 1.15要求计算过程Sine的空间和步数增长阶。有人可能会和我一样,问Sine是什么,呵呵,就是三角函数Sin啦,书中讲到一种求sin函数的方法,要求计算这种方法的增长阶。先看看Sine过程的定义,书中全写出来了,照抄出来:(define (cube x) (* x x x))(define (p x) (- (* 3 x) (* 4 (cube x))))...
2013-10-14 00:51:00 187
mysql实现随机查询
一、随机查询一条数据方法一:SELECT*FROM`table`ORDERBYRAND() limit 1评价:不建议使用,效率非常低,官方文档中进行说明:Order By和RAND()连用,会多次扫描表,导致速度变慢。方法二:SELECT*FROM`table`WHEREid>=(SELECTfloor(RAND()*(SELECTMAX(id)FROM`table`)))...
2013-10-14 00:48:00 438
说说我在家乡山东日照的面试经历以及对家乡互联网产业的一些认识吧
其实一直都很像写一篇文章来纪念一下我在家乡找工作的这段历程的。正好CSDN出了这么一个活动,顺便也就写一遍,也算纪念,也算参与了,也算对大三以来自己这段历程的一个总结。我是2013届的毕业生,很普通的二本学校,在学校里面也不突出,基本上属于那种大一无所事事,大二大三玩游戏的那种吧,唯一值得骄傲的应该就是我玩游戏并不是单单的花钱花时间,一款游戏玩到最后退出的时候算算帐一般都是能赚不少,大二赚出来...
2013-10-14 00:48:00 223
Qt5学习之路(vs2012下创建一个QT应用程序)2013-10-14
刚开始学习QT在网上找的资料基本都是使用QT Create进行开发的。VS下开发的学习资料感觉很少很难找的到。视频教程也基本没看到过貌似。因为我们研发中心是使用MFC进行开发开发工具是VS2010 .使用QT开发的话基本我们不会再使用QT Create了。所以把自己的学习的一些资料整理一下贴出。本文主要熟悉一下信号/槽如何在QT设计师中使用。本例是QT官方文档的一个例子。为了明白创建的...
2013-10-14 00:08:00 583 1
把编程语言比喻为人体
c#:人体的骨架,虽不华丽但很结实;其生长很缓慢但是每根关节都很重要。JavaScript:人体的血液,从头到脚贯穿全身,让一切变得有机起来。html:人体的皮肤,天生的美自然最好,当然后期还可以进行改造。css:人体的衣服,让皮肤不再单调让身体变得更漂亮。...
2013-10-14 00:00:00 365
(4)事件处理——(7)简单事件(Simple events)
There are many other times, apart from the loading of the page, at which we mightwant to perform a task. Just as JavaScript allows us to intercept the page load eventwith <body onload="">or wind...
2013-10-13 23:58:00 185
(4)事件处理——(6)给.ready()回调函数传递一个参数(Passing an argument to the .ready() callback)...
In some cases, it may prove useful to use more than one JavaScript library onthe same page. As many libraries make use of the $identifier (as it is short andconvenient), we need a way to prevent colli...
2013-10-13 23:54:00 189
CGlib的动态代理使用示例
1、cglib简述 Cglib是一个优秀的动态代理框架,它的底层使用ASM在内存中动态的生成被代理类的子类,使用CGLIB即使代理类没有实现任何接口也可以实现动态代理功能。CGLIB具有简单易用,它的运行速度要远远快于JDK的Proxy动态代理:使用CGLIB需要导入以下两个jar文件: $1: asm.jar – CGLIB的底层实现 $2: cglib.ja...
2013-10-13 23:36:00 188
使用shell关闭占用某一个端口的程序
有时候我们经常要结束占用某些端口的程序。如在Linux中做socket开发的时候。我们可以使用以下命令的:(假设我们呀关闭占用80端口的程序)[cpp]view plaincopykill-9$(lsof-i:80|tail-1|awk'"$1"!=""{print$2}')//$用户获取命令的执行结果但是每...
2013-10-13 22:43:00 204
Qt5学习之路(VS下Qt设计师文件的使用)2013-10-13
当装完了在vs下编译好了的Qt和Qt Visual Studio Add-in后,我们就可以用VS来进行Qt方面的开发了。在VS下新建一个Qt工程,选择Qt Application项,如下图所示:输入项目名称和确定项目目录(注意Qt相关的项目目录中不能包含中文文字),我的项目名称为QTTest创建完成如下图双击打开qttest.ui文件,随便拖几个控件什么的做个界面,反...
2013-10-13 19:14:00 252
一个爬电商数据并实现搜索的例子
这是一个抓取电商商品信息,并提供搜索接口的例子。 采用的技术: 代码管理github 持续集成gradle web框架rose3.0(基于Spring3.0) 数据库mysql 商品抓取id遍历,Jsoup解析网页 搜索lucene现在的接口: 抓取数据...
2013-10-13 14:49:00 410
SICP 习题 (1.14)解题总结
SICP 习题 1.14要求计算出过程count-change的增长阶。count-change是书中1.2.2节讲解的用于计算零钱找换方案的过程。 要解答习题1.14,首先你需要理解count-change的工作方式,要理解count-change的工作方式,最好是自己去实现一遍count-change。 为了避免自己直接抄书中的代码,我决定自己实现一遍用来找换人民币的的“count-...
2013-10-13 00:05:00 383
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人