自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Kaitiren的专栏

移动端研发工作者

  • 博客(26)
  • 资源 (219)
  • 收藏
  • 关注

原创 基于C++和JavaScript的全平台全栈式游戏开发解决方案的思考

一、JavaScript的机会近几年JavaScript在各个领域愈发流行起来。JS已经逐渐摆脱了只能做web的局限,在前端,后端,Native,Web,游戏,应用等各个领域遍地开花。Cocos2d-x支持两种脚本系统,Lua和JavaScript。考虑到未来的趋势,我选择JavaScript。因为JavaScript和C++配合未来能够覆盖到很多主流应

2014-03-26 11:57:04 2195

翻译 JavaScript-C/C++ (SpiderMonkey) 引擎嵌入开发指南(中文向导)

JavaScript-C引擎概览本文档提供了一个JavaScript(JS)引擎的C语言实现的概述,他介绍了你如何在你的应用程序中嵌入脚本引擎来让它们可以使用JS。有两大理由让你在应用程序中嵌入JS引擎:使用脚本来自动操作你的应用程序;同时使用JS引擎和脚本无论何时都可以提供跨平台的功能并消除了应用程序解决方案对平台的依赖性。受支持的JavaScript版本本JS引擎支持从

2014-03-24 15:34:11 8005 2

原创 功能强大的JavaScript引擎--SpiderMonkey与实现

JavaScript是由Netscape开发的对象脚本语言,其特点是开发简单、功能灵活,目前已广泛应用于WEB页面及服务器应用程序中。HTML本身是静态的、不允许用户干预,但用JavaScript编写的脚本程序就可以在用户的浏览器端运行,可以同用户进行交互,从而实现动态页面。可以将JavaScript与嵌入WEB的大多数对象的事件(如鼠标点击、移动等)相关联,然后用自己的方式处理这些事件。Java

2014-03-21 14:23:44 3316

原创 SpiderMonkey 脚本化您的应用

和其他的 JavaScript 引擎一样,SpiderMonkey 不直接提供像 DOM 这样的对象,而是提供解析,执行 JavaSccript 代码,垃圾回收等机制。SpidlerMonkey 是一个在 Mozilla 之下的开源项目,要使用 SpiderMonkey,需要下载其源码,然后编译为静态 / 动态库使用。要在自己的应用程序中使用 SpiderMonkey,首先需要了解以下三个

2014-03-19 15:37:45 6595

原创 SpiderMonkey-让你的C++程序支持JavaScript脚本

译序有些网友对为什么D2JSP能运行JavaScript脚本程序感到奇怪,因此我翻译了这篇文章,原文在这里。这篇教程手把手教你如何利用SpiderMonkey创建一个能执行JavaScript脚本的C++程序,并让JavaScript脚本操纵你的C++程序的内部数据、操作。从这篇教程可以看到在SpiderMonkey引擎的帮助下,让C++程序支持JavaScript脚本是一件很容易的事,更

2014-03-19 14:52:59 2031

原创 C函数仿写 JAVA::String操作

HLUtil.h/*** Ext-C Java::String.* replaceFirst Str1 string will replace the first occurrence of the string str2 into str3.*/static void replaceFirst(char *str1,char *str2,char *str3);

2014-03-31 17:33:09 1509

原创 C++11 新特性之Range-based for loops

声明:本文少量代码转载自Alex Allain的文章 http://www.cprogramming.com/c++11/c++11-ranged-for-loop.html转载请注明出处:http://blog.csdn.net/srzhz/article/details/7952723很多语言都有Range-based for loops这个功能,现在C++终于知道把这个重要功

2014-03-27 17:07:26 6690 1

原创 C++11 新特性之Lambda函数(匿名函数)

声明:本文参考了Alex Allain的文章http://www.cprogramming.com/c++11/c++11-lambda-closures.html加入了自己的理解,不是简单的翻译C++11终于知道要在语言中加入匿名函数了。匿名函数在很多时候可以为编码提供便利,这在下文会提到。很多语言中的匿名函数,如C++,都是用Lambda表达式实现的。Lambda表

2014-03-27 17:06:26 3299

原创 C++11 新特性之自动类型推断和类型获取

声明:本文是在Alex Allain的文章http://www.cprogramming.com/c++11/c++11-auto-decltype-return-value-after-function.html的基础上写成的。加入了很多个人的理解,不是翻译。转载请注明出处 http://blog.csdn.net/kaitiren/article/details/2

2014-03-27 17:05:28 9127

原创 C++11 新特性之右值引用和转移构造函数

问题背景[cpp] view plaincopy#include      using namespace std;     vectorint> doubleValues (const vectorint>& v)  {      vectorint> new_values( v.size() );      f

2014-03-27 17:03:48 11278

原创 关于UIWebView和PhoneGap的总结

前言今天参加了Adobe和CSDN组织的一个关于PhoneGap的开发讲座 ,而PhoneGap在iOS设备上的实现就是通过UIWebView控件来展示html内容,并且与native代码进行交互的。正好我们在做有道云笔记的iPad版,因为我们也是使用UIWebView来展示笔记内容,所以也需要做js与native代码相互调用的事情。所以在这儿顺便总结一下UIWebView在使用上

2014-03-27 14:09:42 4854 1

原创 PhoneGap插件开发示例(iOS)

PhoneGap插件开发示例(iOS) 重要提示:如果你同时使用phonegap(cordova)和sencha-touch,一定先引入phonegap的js文件,否则你开发的插件可能不被调用!PhoneGap相关介绍:PhoneGap官网PhoneGap中国PhoneGap插件开发的简单步骤:1 新建一个基于PhoneGap的工程,如果还没有PhoneGap SD

2014-03-26 17:33:50 11378

原创 【cocos2d-x从c++到js】使用FireFox进行JS远程调试

一、四种调试方式目前为止,cocos2d-x jsbinding的调试方法有四种:1.在基于Native的手游开发中,脚本语言一般都不支持在原生IDE中的调试,除非有专门的IDE或插件。所以打log是一种常见的调试方式。log调试的问题就是,错误定位需要很多遍才行,也不能修改内存数据。2.使用cocos2d-html5版本,在浏览器里

2014-03-26 11:55:49 5513 1

转载 【cocos2d-x从c++到js】使用cocos2d-console工具转换脚本为字节码

从Cocos2D-X v2.1.4版本开始,增加了Cocos2D-console命令行工具,该工具的其中一个功能是:把.js文件转换为.jsc文件,该文件是字节码格式,可以提高代码的安全性。使用这个工具的方式很简单。以引擎自带的TestJavaScript项目为例:首先我们cd到Cocos2D-console的目录1

2014-03-26 11:54:36 3886

原创 【cocos2d-x从c++到js】傀儡构造函数

上篇我们以Sprite为例,分析了注册函数。但其中我们似乎遗漏了一个地方,那就是构造函数。因为Cocos2d-x在C++层使用的是工场函数来生成对象,而不是构造函数。所以在JS层代码中,也需要有相应的对应机制来处理这件事。看一下jsb_cocos2dx_auto.hpp123456ext

2014-03-26 11:52:45 2776

原创 【cocos2d-x从c++到js】注册函数

前面的文章中讲过,在游戏启动时,会调用大量的addRegisterCallback函数,向SpiderMonkey注册Cocos2d-x引擎的函数。123456789101112131415161718Scrip

2014-03-26 11:51:01 3465

原创 【cocos2d-x从c++到js】回调函数2——JSCallbackWrapper

上一篇我们讲了按键回调,这一次我们来说说各种逻辑上的回调函数。Cocos2d-x里面一共有三大类回调函数,第一是按键回调CCMenu相关的,第二类是定时器相关的回调Schedule,第三类是Action相关的回调CallFunc。这些回调从最初的引擎版本中就存在着,一直到现在。一、绑定代码在JSB的解决方案中,对于后两类函数,引擎

2014-03-26 11:46:31 2993

原创 【cocos2d-x从c++到js】回调函数1——按键回调

回调函数是界面交互和接入各种第三方SDK的关键所在,因为回调函数的C++代码是不能自动生成的,一切的一切,都需要手写完成。比较不错的是,Cocos2d-x引擎对于回调函数提供了完整的包装机制。我们所需要做的就是了解这个机制,并使用他。学习引擎自己的代码例子,可以比较快速准确的上手这一机制。首先,我们在Cocos2d-x 3.0 beta版中,使用他自带的工程

2014-03-26 11:45:29 5522

原创 【cocos2d-x从c++到js】JS与C++的交互3——C++和JS类型转换

在SpiderMonkey执行时,经常要把JS中的数据类型转换成C++类型,比如int,unit,string,各种容器等等。转换之后,才能够给对应的C++函数传递参数,来完成对应的C++函数的调用。反过来也是一样,C++的数据类型要返回到JS里面,这样JS层的代码才能继续跑,也需要把C++类型转换为JS类型。这些“基本数据类型”的转换,是通过预先编写的代码来完成的,cxx-g

2014-03-26 11:43:50 6366 1

原创 【cocos2d-x从c++到js】JS与C++的交互2——JS与C++的“函数重载”问题

对于C++来说,存在函数重载,例如:12void CCNode::setScale(float scale)void CCNode::setScale(float scaleX,float scaleY)这两个函数的函数名是一样的,但是参数表不同。最终在编译器编译后的函数签名不一样。

2014-03-26 11:42:50 3447

原创 【cocos2d-x从c++到js】JS与C++的交互1——JS代码调用C++代码

我们要通过SpiderMonkey引擎的注册接口,向SpiderMonkey注册相应的从C++到JS的绑定函数,这些函数用于把JS函数调用代码转换成对应C++函数调用来执行。1234567891011121314151617

2014-03-26 11:41:39 8291

原创 敏捷软件开发模型--SCRUM

一 什么是Scrum?Scrum (英式橄榄球争球队), 软件开发模型是敏捷开发的一种,在最近的一两年内逐渐流行起来。Scrum的基本假设是:开发软件就像开发新产品,无法一开始就能定义软件产品最终的规程,过程中需要研发、创意、尝试错误,所以没有一种固定的流程可以保证专案成功。Scrum 将软件开发团队比拟成橄榄球队,有明确的最高目标,熟悉开发流程中所需具备的最佳典范与技术,

2014-03-14 12:47:43 2371

转载 mac 无法连接android手机进行调试 解决方案

学习android开发几天了,今天好不容易找了个android手机,直接连接mac电脑,结果eclipse-DDMS里面没有显示任何设备。使用命令行adb devices 试了下,没设备列表。郁闷ing哎,豌豆荚也没有mac版本的,找了个类似的工具,也没有发现我的设备。随即google了一番,发现靠谱的解决方法如下:第一步: 查看usb设备信息在 终

2014-03-14 11:45:08 1798

原创 Android 获取手机总内存和可用内存等信息

在android开发中,有时候我们想获取手机的一些硬件信息,比如android手机的总内存和可用内存大小。这个该如何实现呢?通过读取文件"/proc/meminfo"的信息能够获取手机Memory的总量,而通过ActivityManager.getMemoryInfo(ActivityManager.MemoryInfo)方法可以获取当前的可用Memory量。      "/proc/me

2014-03-13 18:55:45 2500

转载 Mac下 Xcode5+,cocos2d-x2.2(或者cocos2d-x2.1.5)Android,eclipse(2013 September版本)跨平台环境配置以及创建跨平台项目

一.环境配置(一)IOS环境配置1.下载最新的cocos2d-x 2.2.0 http://cocos2d-x.org/projects/cocos2d-x/wiki/Download  还需要下载cocos2d-x 2.1.5 直接搜索就能找到 这里有个百度网盘的: http://pan.baidu.com/share/link?shareid=2

2014-03-11 13:41:22 3634

原创 使用面向 iOS 的本机插件扩展 PhoneGap

本文细致探讨了 Xcode(以 iOS 设备为目标)中的 PhoneGap(也称为 Apache Cordova)应用程序本机插件。如果您刚开始接触 PhoneGap 或者需要回顾 PhoneGap 基础知识,请先阅读 Xcode for iOS 的 PhoneGap 入门,然后再继续阅读本文。本文交替使用术语 Cordova 和 PhoneGap 指示同一开源应用程序平台,该平台可供

2014-03-07 16:11:42 2252

2021 eclipse adt for mac.zip

mac_eclipse+adt 需要自己搭建eclipse安卓环境的同学,可以下载啦!

2021-02-13

Unity3d VR 开发 STEAMVR + VRTK (2017.4.40+)

VRTK是一种高效的VR工具包,用于在Unity3d中快速构建VR解决方案,其中包括许多常见的解决方案,例如: *支持SteamVR和Oculus SDK * VR模拟器,无需VR硬件即可构建VR *控制器和耳机上的激光笔 *控制器和耳机上的弯曲指针 *游玩区游标 *指针交互 *捕捉对象的拖放区 *支持俯身物体的身体物理学 *传送 *短跑运动 *触摸板运动 *原地移动/原地运行 *攀登 *对象交互:触摸,抓取对象 *两只手操纵物体:用两只手握住枪支,调整物体大小等。 *高亮对象 *控制器触觉反馈 *控制器效果:突出显示,不透明,可见 * 3D控件,例如按钮,控制杆,门,抽屉,滑块,旋钮。等等

2020-11-10

Xshell6使用版本.rar

Xshell 6是由国外NetSarang公司开发的一款功能强大、并且非常出色的终端连接工具软件。其Shell6软件的功能非常强悍,软件拥有强大的SSH远程终端客户端、SSH终端管理器,并且具备标签式的环境,动态端口转发,自定义键的映射关系,用户定义的按钮,VB脚本,显示2字节字符和国际语言支持UNICODE,支持SSH1,SSH2,SFTP,TELNET,RLOGIN和SERIAL,可以作为Telnet、Rlogin、SSH、SFTP、Serial等协议的安全终端模拟软件,使用它用户可以在Windows界面下直接访问远端不同系统下的服务器,即可远程控制终端服务器。通过提供业界领先的性能,Xshell包含了其他SSH客户端无法发现的功能和优势。企业用户会发现有用的功能包括选项卡式环境,动态端口转发,自定义键映射,高亮集,VB / Jscript / Python脚本,支持ASCII和非ASCII字符的双字体以及PKCS#11支持。Xshell 6软件还新增明亮和暗色两种新的主题模式,现在可以根据需要选择Xshell的颜色和整体主题,选择默认的有三种主题样式,同时用户也可以切换回5 版那种传统的主题,需要的朋友可以下载看看。

2020-08-16

VirtualBox for Mac.zip

VirtualBox 是一款开源虚拟机软件。VirtualBox 是由德国 Innotek 公司开发,由Sun Microsystems公司出品的软件,使用Qt编写,在 Sun 被 Oracle 收购后正式更名成 Oracle VM VirtualBox。Innotek 以 GNU General Public License (GPL) 释出 VirtualBox,并提供二进制版本及 OSE 版本的代码。使用者可以在VirtualBox上安装并且执行Solaris、Windows、DOS、Linux、OS/2 Warp、BSD等系统作为客户端操作系统。已由甲骨文公司进行开发,是甲骨文公司xV

2020-07-20

vmware fusion pro 10.zip

vmware fusion pro 10 版本有需要的同学下载吧!

2020-07-15

2020 new Advanced PDF Password Recovery.rar

2020 new Advanced PDF Password Recovery.rar 用于pdf解密方案,需要的同学下载吧,有问题可以留言联系.

2020-04-19

Tuxera Ntfs2019 mac os 10.15.x.dmg.zip

Tuxera Ntfs2019.dmg.zip MacOS 10.15.x 使用,直接下载安装即可!

2020-03-23

Java-2017 jdk6 runtime .pkg.zip

macOS安装了新版JDK后,安装jdk1.6提示已经安装了更高的版本 比如我本地安装包: JavaForOSX.dmg 1.挂载安装文件 (可以直接双击,系统会自动完成此步骤) hdiutil mount /JavaForOSX.dmg 2.解包安装包 pkgutil --expand /Volumes/Java\\ for\\ macOS\\ 2017-001/JavaForOSX.pkg /tmp/setup 3.修改判断文件,让高版本判断失效 sed -i '' 's/return false/return true/g' /tmp/setup/Distribution 4.重新打包 pkgutil --flatten ~/tmp ~/Desktop/Java.pkg 5.双击新的pkg文件安装即可

2020-03-21

Downie 3.9.4 最终运行版本.zip

视频下载工具我就不多说了! MAC 软件提示已损坏,需要移到废纸篓的解决方法 sudo xattr -d com.apple.quarantine /Application/xxx.app

2020-01-12

水墨画效果shader.unitypackage

水墨画效果shader.unitypackage, 水墨风格shader,有需要的同学下载吧! Unity3d 5.x 以上版本使用!

2018-05-16

gpu instacing render.zip

10,000 animated characters with 22 drawcalls. gpu instacing render.zip, AnimMap Baker For Animated Characters. 描述 Description: 利用GPU实现大规模动画角色的渲染。 anim map for vertex shader to modify the vertex position of the mesh at runtime. use gpu instancing to reduce draw call.

2018-05-14

texturepakcer for mac 3.1.2

texturepakcer for mac 3.1.2 先行版本,可以在unity3d 与 cocos2dx 使用切换, 需要的同学下载吧!

2018-05-14

C#入门经典第7版.pdf

C#入门经典第7版.pdf, 查漏补缺也有需要的同学下载吧!

2018-03-31

goland 2017.3 dmg for mac

goland 2017.3 dmg for mac, 需要的同学下载吧! 验证服务器: http://intellij.mandroid.cn/

2018-02-26

AirServer714.dmg for mac

AirServer714.dmg for mac, 不懂得自己查一下需要下载的同学直接下载吧!

2018-02-09

冯乐乐unity_shaders_book_images.pdf

冯乐乐unity_shaders_book_images.pdf, 需要参考的同学下载吧!

2017-12-26

leafserver golang 游戏服务器框架代码

leafserver golang 游戏服务器框架代码,有中文教程,需要的下载吧!

2017-11-02

golang圣经.pdf

golang圣经.pdf, 需要的同学下载吧!golang圣经.pdf, 需要的同学下载吧!

2017-11-01

N多手机助手 for mac

N多手机助手 for mac, mac 版本android安装器,需要的直接下载吧!

2017-10-27

GOLANG IDE FOR MAC

gogland-173.3188.63.dmg, GOLANG最好用的IDE, 需要的同学下载吧!

2017-10-24

The definitive guide to lighting in the High Definition Render

The definitive guide to lighting in the High Definition Render Pipeline.pdf Unity HDRP设置手册,需要的下载吧

2023-11-22

Kinect v2 Examples with MS-SDK 2.21.unitypackage && KinectV2-Sam

Kinect v2 Examples with MS-SDK 2.21.unitypackage && KinectV2_Sample, 需要的同学下载吧

2023-11-09

KinectSDK-v2.0-1409-Setup(最终版)

KinectSDK-v2.0_1409-Setup 微软已停更,目前是最终版本,在windows10,11测试正常, 需要的同学下载吧;

2023-11-09

Unity URP 实现屏幕空间体积光, 版本要求Unity 2021.3.14 LTS, 基于Render Feature实现

Unity URP 实现屏幕空间体积光, 版本要求Unity 2021.3.14 LTS, 基于Render Feature实现;

2023-10-25

jdk18-win64.zip

jdk18-win64.zip, 下载费劲,存一份部署吧!

2022-06-07

Unity AVPro Video - Core Edition 2.1.0.unitypackage 最新版

Unity AVPro Video - Core Edition 2.1.0.unitypackage 播放视频插件

2022-02-14

2022.0119 - In-game Debug Console1.5.2.unitypackage

Unity 运行时控制台 2022.0119 - In-game Debug Console1.5.2.unitypackage

2022-02-14

Easy Touch 5.0.17 通用管线渲染适配用例.zip

Easy Touch 5.0.17 通用管线渲染适配用例.zip

2021-08-30

unity AVPro Video 1.11.45最强视频插件.zip

unity AVPro Video 1.11.4 最强视频插件.zip

2021-08-28

goland 2021.1.2 (mac os).zip

goland 2021.1.2 (mac os).zip, 需要的同学下载吧!

2021-06-07

goland2018.3.6(windows os).zip

goland2018.3.6(windows os), 需要的同学下载吧~!

2021-06-07

LeafServerFramework部署.zip

LeafServerFramework部署, 游戏服务器全框架部署,需要的同学下载吧!

2021-06-07

MySQL ( 5.7.32 ) For Windows.zip

MySQL ( 5.7.32 ) For Windows,安装与内容教程自查!

2021-06-03

浅陌-Unity-Shader-master.zip

浅陌-Unity-Shader-master.zip, 需要的同学下载吧!

2021-03-27

ViveportSetupCHS2021.zip

HTC Viveport SetupCHS安装包需要的下载吧!

2021-03-25

ZenTaoPMS禅道专业版本部署.zip

ZenTaoPMS禅道专业版本部署, 需要的下载吧,绝对给你一个惊喜!

2021-03-12

2021 Q-Dir 64位_8.6.9.0.zip

2021 Q-Dir 64位_8.6.9.0 window 多窗口软件,需要他的童鞋下载吧!

2021-03-08

Unity3D AVPro Video 1.11.4 最强视频插件.zip

Unity3D AVPro Video 1.11.4 最强视频插件, 需要的同学下载吧!

2021-02-23

unity3d assetbundle check editor for win.zip

unity3d 2017+ assetbundle 查看器 for win.zip, 需要的同学下载吧!

2021-02-22

cornerstone4.1 for mac.zip

mac svn,最好用的吧,没有之一,直接需要的童鞋下载吧!

2021-02-18

空空如也

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

TA关注的人

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