
移动研发
文章平均质量分 72
Kaitiren
热情开放的技术专家,从事游戏开发方面的各项工作!
DXDStudio(Design and Xperience Development Studio)
展开
-
2019年1月起Oracle要对JDK8就要收费了!
下载友情提供:美丽世界APP下载JDK8从2019年1月开始就要收费了,怎么办呢?其实这个问题本身就是有问题的,因为收费的并不是JDK8 , 而是JDK8后续的update (更新) 。什么是update? 如果你下载过JDK, 就会看到那些8u191, 8u192这样的东西,191,192就是update 的编号。这些update中通常会包含对JDK bug的fix ,或者一...原创 2018-12-18 15:41:23 · 43772 阅读 · 15 评论 -
OS X v10.8 to OS X v10.9 API 差异
一般加速帐户通讯录AGL了AppKit AppleShareClientCore的AppleTalk(删除)的ApplicationServices AudioToolbox AudioUnit AudioVideoBridging的Automator AVFoundation AVKit(新增);GeneralAccelerateAccountsAddressBookAGLAppKi原创 2013-10-25 10:10:19 · 2225 阅读 · 0 评论 -
WEBSOKET服务器搭建
简单介绍一下tomcat的webSocketAPI使用:在这里啰嗦几句:【很多朋友听说webSocket不知道是什么。知道是什么不知道怎么用,知道怎么用不知道具体实现。其实我当初也是这样。实际上webSocket可以简单的理解为用浏览器与服务器简历socket连接,但是用了一个特殊的协议,偶收协议,它与http协议发送的报头不一样。websocket需要服务器和原创 2013-06-27 14:32:06 · 6005 阅读 · 1 评论 -
cocos2d-x 通过JNI实现c/c++和Android的java层函数互调
文章摘要: 本文主要实现两个功能: (1)通过Android sdk的API得到应用程序的包名(PackageName),然后传递给c++层函数。 (2)通过c++函数调用Android的java层函数,显示一个对话框,点击按钮退出程序。 1. 首先来简单学习一下JNI的相关知识,我这篇文章中简单实现了怎么在Android Java层调用c++函数。要想使用JNI,必须得…原创 2013-09-12 17:05:00 · 6249 阅读 · 0 评论 -
JNI书籍特供
目录(?)[-]Chap1JNI完全手册Chap2JNI-百度百科Chap 3javah命令帮助信息Chap 4用javah产生一个h文件Chap5jni教程very very goodChap6 JNI传递返回值传递字符串Chap7Jni中C和Java的参数传递Chap8如何将java传递过来的jbyteArray转换成CC中的BYTE数组Chap5使用JNI技术实现java转载 2013-10-14 14:18:06 · 9592 阅读 · 3 评论 -
并行编译加快 VS C++ 项目的编译速度
分类: 并行计算最近编译的项目都比较大,话说自己的电脑配置还行,但编译所花的时间还是很长,遇到需要重新编译整个项目的时候真的有回宿舍睡一觉的冲动。昨天一不小心被我发现了一款软件Xoreax IncrediBuild 今天用了一下,实在是太爽了,我把我们办公室的机器都连了起来,其中还有一台工作站,总共加起来22个CUP核,我试了一下实在是太拉风了。其实这款软件已经转载 2013-10-11 17:17:20 · 2445 阅读 · 0 评论 -
Android Cocos2d-x游戏集成友盟社会化组件分享功能
最近在帮助开发者集成友盟社会化组件的过程中,发现游戏的集成过程遇到一些困难,而Cocos2d-x具有较好的代表性,因此整理了一篇关于Android Cocos2d-x游戏集成友盟社会化组件指南,由于本人水平有限,有什么错误或者有更好的方法希望大家指出,以帮助其他开发者更好的集成。 友盟社会化组件需要依赖于Activity,因此需要在你Cocos2d-x游戏的Activity (原创 2013-09-25 19:26:36 · 3140 阅读 · 0 评论 -
判断点是否在多边形内
有一个n边形,顶点为p1,p2,...,pn;给定一个已知点p,判断p在此多边形内还是外。预备知识: 两线段相交的定义,如果一条线段的两端分别处在另一条线段的两端,则此两线段相交判断2点在线段的两侧可以用向量的叉乘实现!基本步骤:1,过p点垂直向上作一条射线2,判断此射线与n边形n条边的交点3,把所有交点相加,如果是奇数则说明在多边形内,否则在多边形原创 2013-09-23 02:10:20 · 8185 阅读 · 0 评论 -
在cocos2d-x界面中嵌入Android的WebView
在Cocos2dxActivity.java中,(1) 增加函数onCreateLayout,[java] view plaincopy public LinearLayout onCreateLayout(Cocos2dxGLSurfaceView surfaceView) { LinearLayout原创 2013-09-17 18:46:18 · 13475 阅读 · 3 评论 -
android权限大全
访问登记属性android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记check-in数据库属性表的权限获取错略位置android.permission.ACCESS_COARSE_LOCATION,通过WiFi或移动基站的方式获取用户错略的经纬度信息,定位精度大概误差在30~1500米获取精确位置原创 2013-09-19 13:17:20 · 6692 阅读 · 0 评论 -
cocos2d-x IOS 和Android播放视频(包括网络视频)
一. 播放本地视频 对于IOS平台的视频播放,我们可以借助Cocos2d-iphone 的Extensions:CCVideoPlayer来实现 1.导入支持cocos2d-x的扩展库到项目中(这里可以参考Himi的第六章视频播放小节内容,这里的扩展库是Himi修改好的,我就直接拿来用了!希望没有侵权!) 2.添加MediaPalyer框架到项目中原创 2013-09-19 17:10:18 · 19841 阅读 · 7 评论 -
使用VC++压缩解压缩文件夹
前言 项目中要用到一个压缩解压缩的模块, 看了很多文章和源代码, 都不是很称心, 现在把我自己实现的代码和大家分享.要求: 1.使用Unicode(支持中文). 2.使用源代码.(不使用静态或者动态库) 3.实现文件夹压缩解压缩即可.(不提供单文件压缩和内存压缩) 4.压缩格式为ZIP.原创 2013-09-09 14:38:23 · 16649 阅读 · 3 评论 -
C++ 与 JAVA调用问题
c++调用java其实并不复杂,分为几个步骤: 在说调用之前,我们先来看看我们需要调用的java类public class Test {Java代码 public Test() { } public String getMessage(){ return "test ok"; }原创 2013-08-21 13:00:20 · 1496 阅读 · 0 评论 -
IAP-应用内购买
[-]In App Rage管理 In App PurchasesRetrieving Product List提取产品列表Subclassing for Your App添加帮助类代码显示产品列表给我钱看看In App Purchases Accounts and the Sandbox何去何从前言:自我总结---loadStore(监听交易,请求产品描述:完原创 2013-08-20 01:52:24 · 7355 阅读 · 0 评论 -
mac lion下的emacs使用
1、lion下brew的安装2、使用brew安装emacs及全屏设置3、emacs类似source singht的语法高亮4、cscope的安装和配置5、cedet的安装 内容1、lion下brew的安装 brew全名为homebrew,是mac os下的一套包管理软件,类似ubuntu上的apt-get。直接使用brew安装emacs十分方便,而原创 2013-08-19 14:06:21 · 1773 阅读 · 0 评论 -
安装Homebrew
Homebrew都是Mac OS X上的软件包管理工具 (via Wikipedia),且它们之间是不兼容的.个中好处就不介绍了,这里要说的是删除MacPorts并安装Homebrew.准备条件:Mac是自带Ruby程式的,如果你之间”处理”过它,记得要确保它的存在.用ruby -v查看下版本号.安装xcode打开Terminal(终端)删除MacPorts:原创 2013-08-19 14:03:55 · 2117 阅读 · 0 评论 -
Cocos2D-X屏幕适配新解
为了适应移动终端的各种分辨率大小,各种屏幕宽高比,在 Cocos2D-X(当前稳定版:2.0.4) 中,提供了相应的解决方案,以方便我们在设计游戏时,能够更好的适应不同的环境。 而在设计游戏之初,决定着我们屏幕适配的因素有哪些,简而言之只有两点:屏幕大小 和 宽高比。这两个因素是如何影响游戏的: •屏幕大小: 从小分辨率 480×320 到 1280×8转载 2013-05-13 10:02:51 · 2292 阅读 · 0 评论 -
巨头夹缝求生存:菜鸟创业团队的辛酸苦辣 (本文转载)
编者按:本文来自ilikelabss的联合创始人硬球投稿,和大家分享一些他们团队所经历的故事,希望能给同样的小团队带来一些帮助,也希望通过这个方式,能够认识一些新的朋友,给他们一些意见和帮助,微信hardball。我给大家说 2 个故事。2011 年底,我们几个对互联网非常热爱的朋友组建了一个兴趣小组叫ilikelabs,我们不是业界明星,也不是技术大牛,我原创 2013-11-18 13:55:51 · 2084 阅读 · 0 评论 -
SVN服务器搭建和使用
SVN服务器搭建和使用 (一)Subversion是优秀的版本控制工具,其具体的的优点和详细介绍,这里就不再多说.首先来下载和搭建SVN服务器.现在Subversion已经迁移到apache网站上了,下载地址:http://subversion.apache.org/packages.html这是二进制文件包的下载地址,你可在左侧的导航栏找到源代码,文档原创 2013-11-20 15:30:43 · 1389 阅读 · 0 评论 -
IAP 计费被拒绝解决方案
In-App purchasing in iOS 6 2013年5月之后,由于苹果需求一次性道具要求添加按钮问题解决方案:Reject message:We found that while your app offers In-App Purchase(s) that can be restored, it does not include the required "Res原创 2013-08-13 12:47:53 · 7601 阅读 · 0 评论 -
cocos2dx多线程以及线程同步 与 cocos2dx内存管理与多线程问题
cocos2d-x引擎在内部实现了一个庞大的主循环,每帧之间更新界面,如果耗时的操作放到了主线程中,游戏的界面就会卡,这是不能容忍的,游戏最基本的条件就是流畅性,这就是为什么游戏开发选择C++的原因。另外现在双核手机和四核手机越来越普遍了,是时候使用多线程来挖掘硬件的潜力了。1.环境搭建cocos2d-x中的多线程使用pthr原创 2013-11-07 16:17:32 · 27017 阅读 · 6 评论 -
常用快捷键—Webstorm入门指南
默认配置下的常用快捷键查找/代替快捷键说明ctrl+shift+N通过文件名快速查找工程内的文件(必记)ctrl+shift+alt+N通过一个字符快速查找位置(必记)ctrl+F在文件内快速查找代码F3查找下一个shift原创 2014-02-18 13:48:30 · 3884 阅读 · 0 评论 -
Android 屏幕常亮
本文主题:使android程序运行过程中,屏幕背景灯保持唤醒,即不黑屏。先上代码:注意需要加权限[html] view plaincopyuses-permission android:name="android.permission.WAKE_LOCK"/> [java]转载 2014-02-28 12:55:18 · 1950 阅读 · 0 评论 -
快速搭建 Cocos2d-HTML5 开发调试环境 分享0
在这篇文章中,你将学会如何快速搭建 Cocos2d-HTML5 的开发和运行环境,对于脚本来说,大多编辑器提供语法高亮显示,而没有语义补全,虽然有些开发环境提供了自动补全功能,但都不大好用。这里推荐使用 WebStorm,作为一个 IDE(集成开发环境),它有非常强大的代码补全,而且其补全相当智能,提高了开发效率。还能与 Google Chrome 浏览器配合,完成实时编辑和调试功能。当然你可以有转载 2014-02-13 15:56:17 · 1361 阅读 · 0 评论 -
MAC下的SVN工具
SVNX使用教程SVNX是mac下一个开源的图形化操作工具,使用起来比较方便 .支持图形化查看需该,删除,提交,以及解决冲突文件。 1.下载地址 http://code.google.com/p/svnx/downloads/list 2.如何新建一个本地副本 (1)首先建立一个Repository (Windows->Reposit转载 2014-02-10 18:00:21 · 6246 阅读 · 0 评论 -
C++ AMP 概述
C++ 加速的大量并行 (C++ AMP) 加速 C++ 代码的执行利用数据并行的硬件 (如在离散图形卡的图像单元 (GPU)。 使用 C++ AMP,可以编写多维数据算法使用在异类硬件,的并行执行,以便可以加速。 C++ AMP 编程模型包括多维数组、索引,内存调用,平铺和数学函数库。 可以使用 C++ AMP 语言扩展控件数据如何从 CPU 移到 GPU 并返回,因此,可以提高性能。转载 2014-01-20 16:23:09 · 1572 阅读 · 0 评论 -
Android中获取系统内存信息以及进程信息
Android中获取系统内存信息以及进程信息---ActivityManager的使用 本节内容主要是讲解ActivityManager的使用,通过ActivityManager我们可以获得系统里正在运行的activities,包括 进程(Process)等、应用程序/包、服务(Service)、任务(Task)信息。转载 2014-01-13 16:33:53 · 1718 阅读 · 0 评论 -
Cocos2d (v.3.0) rendering pipeline roadmap
Why (the vision)What (the goals)How (the plan)CommandsGenerating KeysQuad CommandsOpenGL Commands3D CommandsGroup CommandsAuto BatchingAu转载 2014-01-12 16:50:52 · 2843 阅读 · 0 评论 -
Freetype 使用
FreeType是一个完全开源的、可扩展、可定制且可移植的字体引擎,它提供TrueType字体驱动的实现统一的接口来访问多种字体格式文件,包括点阵字、TrueType、OpenType、Type1、CID、CFF、Windows FON/FNT、X11 PCF等。FreeType函数库具有以下特点:(1)它使得客户应用程序可以方便地访问字体文件,无论字体文件存储在哪里,并且转载 2013-12-23 09:58:10 · 2974 阅读 · 0 评论 -
NodeJS无所不能:细数10个令人惊讶的NodeJS开源项目
在几年的时间里,NodeJS逐渐发展成一个成熟的开发平台,吸引了许多开发者。有许多大型高流量网站都采用NodeJS进行开发,像PayPal,此外,开发人员还可以使用它来开发一些快速移动Web框架。除了Web应用外,NodeJS也被应用在许多方面,本文盘点了NodeJS在其它方面所开发的十大令人神奇的项目,这些项目涉及到应用程序监控、媒体流、远程控制、桌面和移动应用等等。1.Node转载 2013-12-19 09:52:50 · 27938 阅读 · 0 评论 -
cocos2dx CCHttpRequest里面的内存引用计数的故事
CCHttpRequest 本身是一个CCObject 对象, 用于lua的create函数 默认会retain request对象一次,因此需要在lua的callback函数里面处理结束request之后,需要release对象否则会内存泄露。实际的引用计数变化的过程如下:new 引用计数 = 1autorelease 引用计数先变成2 再变成1 , 将对象加入自动释放原创 2013-12-28 17:40:27 · 2406 阅读 · 0 评论 -
技术大众化--10款无需编程的App DIY开发工具
你有一个很棒的创意但不会编程怎么办?外包、合伙开发还是从零学编程?这里提供另外一种方式--使用无需编程的App DIY开发工具。DIY开发工具不仅节省了开发时间和资金,更为那些创意无限热爱应用的人提供了便捷的开发方式,无需编程即可让创意落地成形。 此外,DIY开发工具也满足了细化的应用市场的需要,这些市场用户规模较小,可能仅仅是为了满足工作中的沟通和管理需要,可能仅原创 2013-12-13 09:26:33 · 7918 阅读 · 0 评论 -
ARC/OC对象自动管理内存
ARC是一个编译器特征,它提供了对OC对象自动管理内存。ARC让开发者专注于感兴趣的代码和对象的关系,而不用考虑对象的retain和release。转自hherima的博客原文:Transitioning to ARC Release Notes(苹果官方文档) ARC是一个编译器特征,它提供了对OC对象自动管理内存。ARC让开发者专注于感兴趣的代码和对象的关系转载 2013-12-09 11:13:10 · 10260 阅读 · 0 评论 -
前富士康CEO程天纵:创新来自长尾,创业源于创客!
摘要:11月14日,前富士康CEO程天纵在MDCC2013移动开发者大会的首届智能硬件峰会上发表演讲。以半世纪的产业变革为鉴,阐述企业发展与科技潮流、创新的密切关系,并鼓励正在风起潮涌的创客,勇于创新,积极创业。MDCC 2013移动开发者大会于2013年11月13-14日在北京国家会议中心隆重召开,本届大会由优快云和创新工场联合主办。逾百位国内外移动互联网领域的领军人物与核心技术专转载 2013-11-20 09:53:23 · 5004 阅读 · 0 评论 -
protubuffer for windows配置指南!
windows下Google Protocol Buffer 编译安装教程 protobuf的全称是Protocol Buffer,它是google 的一种数据交换的格式,可用于用于分布式应用之间的数据通信或者异构环境下的数据交换, 最近因为项目的需求,需要接触Protobuf,在官方提供的压缩包中,提供了Linux下的编译脚本,但是,由于项目在wind原创 2013-06-27 22:24:00 · 3145 阅读 · 0 评论 -
Cocos2D 触摸分发原理
触摸是iOS程序的精髓所在,良好的触摸体验能让iOS程序得到非常好的效果,例如Clear。鉴于同学们只会用cocos2d的 CCTouchDispatcher 的 api 但并不知道工作原理,但了解触摸分发的过程是极为重要的。毕竟涉及到权限、两套协议等的各种分发。于是我写了这篇文章来抛砖引玉。本文以cocos2d-iphone源代码为讲解。cocos2d-x 于此类似,就不过多赘述原创 2013-02-25 16:56:46 · 1590 阅读 · 0 评论 -
cocos2d-x如何优化内存的应用
自身以前也写过cocos2d-x如何优化内存的应用,以及内存不够的情况下怎么样处置惩罚游戏。今天在微博中看到有友好简介了下内存,挺详细的。不晓得是谁写的,我纪录下。一,IOS与图片内存在IOS上,图片会被积极缩放到2的N次方大小。例如一张1024*1025的图片,占用的内存与一张1024*2048的图片是一致的。图片占用内存大小的共计的公式是;长*宽*4。何等一张512*512 占用的原创 2013-01-22 14:17:45 · 2742 阅读 · 0 评论 -
App应用刷榜乱象调查:刷榜公司谋划自律
最近两年,许怀哲和刘雄都在经营着一个外界看起来颇为神秘的生意——App刷榜。通过刷榜,他们能使一个原本无人问津的App应用,在两三个小时内,冲到苹果App Store排行榜的前列,从而让客户公司所开发的App有更大几率获得苹果iPhone、iPad用户的注意,以及投资人的青睐。对那些命运系于用户数量的App开发公司而言,刷榜算得上最实惠有效的推广渠道。据刘雄透露,通过刷榜,一款应用原创 2013-01-31 12:55:22 · 2201 阅读 · 0 评论 -
COCOS2D-X在LINUX下的IDE
Linux下C/C++ IDE比较 工欲善其事,必先利其器。用了这么久的Linux,现在比较主流的几个C/C++的IDE基本已都用过了,现在来对他们做一下简单的比较。1、VIM 首先要说的是VIM。我认为,VIM只是一个编辑器,不能算是IDE。虽说VIM有很多插件,例如代码折叠、递进等,可以将 VIM组建成几乎类似一个IDE,但始终它不是专门的IDE,所以在功能支原创 2013-01-15 15:44:21 · 6315 阅读 · 2 评论 -
程序员性格怪癖是才华横溢的表现还是危险分子
这是关于一个具有极高智商但却极端个人主义的程序员的故事,这种类型的程序员我们都知道,也都不喜欢。我们可以不用这样的人吗?有一些我曾经共事过的程序员,他们极其的聪明,但也极端的古怪离奇。“古怪离奇”也许用来形容一个事件或一个观点更合适。也许称这类型的人为书呆子更合适。但不管怎样,我的印象中,大多数时候,他们并不会带来太大的麻烦。并不是他们的脑瓜不灵。很多时候,这些“优秀”的程原创 2013-01-25 10:21:56 · 2750 阅读 · 0 评论