- 博客(262)
- 资源 (4)
- 收藏
- 关注
转载 给策划们贡献个数据编辑器 —— Excel2Config
(原文:http://www.cocoachina.com/bbs/read.php?tid-239854.html)我python是64位的,编译出来应该只有64的机器能用。Excel转Json用的。介绍下用法:1.准备材料,Excel2Config程序、Excel数据、Json 模板。2.用file选项分别导入Excel和json模板。3.输
2016-11-02 09:49:31 1119 1
转载 【教程】CocosStudio2.x发布的资源在2d-x中的使用简介
1.如何在2d-x中加载界面和动画http://www.cocoachina.com/bbs/read.php?tid=2742372.关于一个UI界面多个动画。这个还没有提供(未来会提供!),目前是一个UI带一个Action。但是可以通过限制播放第几帧到第几帧的的方式来播放同一个动画的不同段。如action->gotoFrameAndPlay(0,60,true);循
2016-11-02 09:26:42 664
转载 【教程】如何在2d-x中加载CocosStudio2.0版本生成的数据
使用Studio2.0发布的CSB资源更换了加载方式,需要用CSLoader来加载。CSLoader在Cocos2d-x3.3RC0开始提供。以下提供的是C++的代码,lua、js的接口是一样的。只有一点区别:CSLoader在lua中对应cc.CSLoader在js中对应ccs.csLoader (在2d-js3.1RC0中需要做点修改)#include "ui/Coco
2016-11-02 09:25:55 463
转载 xcode APP 打包以及提交apple审核详细流程(新版本更新提交审核)
最近项目到了最后的阶段,测试完一切ok后,准备打包以及提交,不料看到网上众教程,好多都是老版本的,现在IDE实现方式改了,那些方法好多都找不到,绕了一大圈,才搞明白流程,现在记录下来,以便朋友们查阅。开发环境:xcode4.4.1iphonesdk:5.1.1开发机器:macBookAir真机部署测试:apple个人开发者ID无论是i
2016-11-01 17:00:13 1507
转载 cocos2d-x:粒子系统详解 (Particle System)
一、粒子系统简介:粒子系统最早出现在80年代,主要用于解决由大量按一定规则运动(变化)的微小物质在计算机上的生成和显示问题。Particle System的应用非常广泛,大的可以模拟原子弹爆炸,星云变化,小的可以模拟水波、火焰、烟火、云雾等,而这些自然现象用常规的图形算法是很难逼真再现的。Particle System可以说是一种基于物理模型来解决问题的方法,它的核心不在于如何显示
2016-10-30 10:50:27 1383
转载 怎么查找XCode模拟器的保存路径?以及真机的沙盒文件?
有时候开发调试时,需要查看真机中应用的文件,比如Sqlite之类的,可按以下步骤进行:模拟器文件路径Finder ->前往 ->前往文件夹-> 输入路径 :/Users/用户名/Library/Developer/CoreSimulator/Devices/里面就是很多以模拟器设备ID命名的文件夹。查找模拟器的设备ID:1)点击XCODE
2016-10-23 20:47:28 2665
转载 ios学习之 关于Certificate、Provisioning Profile、App ID的介绍及其之间的关系
刚接触iOS开发的人难免会对苹果的各种证书、配置文件等不甚了解,可能你按照网上的教程一步一步的成功申请了真机调试,但是还是对其中的缘由一知半解。这篇文章就对Certificate、Provisioning Profile等做个总结。 1.概念介绍如果你拥有一个开发者账户的话,在iOS Dev Center打开Certificates, Indentifiers & Profil
2016-10-21 13:12:08 452
转载 iOS开发-xCode6(iOS 8)中应用程序图标和启动页面设置
iOS8中设置应用程序图标跟之前没有什么变化,命名规则不变,不过至于设置启动页面,网上给的方式很多都是模棱两可的,东平西凑总算是把启动页面的图片设置成功了,iOS设置启动图片有两种方式一种是Launch Screen.xib,第二种是通过Images.xcassets,关于第一种方式是为了支持iOS8,不支持iOS7,因此本文使用第二种方式设置启动图片,说多了,进入正题吧。基本概念应用
2016-10-21 10:16:31 1156
转载 关于苹果内购(IAP)的一些问题以及那些坑
最近在研究苹果内购功能,所以,在网上找了一些资料,进行学习。但是,内购功能在实现的过程中,有很多坑,笔者算是真的遇到了好多啊,下面也是自己对内购的一些心得与体会吧!我这里说的可能不太详尽,所以,我先把再网上看到的一些帖子贴在这里,以便大家做内购的时候,方便查找相关信息。这里是一篇写的比较全面的帖子,但是没有写中间问题处理: 在网上搜了一些相关的帖子,简单归纳总结了一下,觉得
2016-10-20 17:17:11 1904
转载 【支付】Cocos2d-x IOS内购(IAP支付)
【说明】游戏开发中,集成支付是一个重要的环节,AppStore审核指南规定,App内虚拟物品必须使用IAP支付。这篇文章主要记录我在集成IAP的过程,我参考了泰然网的一篇文章,对其进行了封装和扩展,并对结构和使用流程进行了简单的介绍,仅供自己学习使用。关于iTunes Connect上的商品配置,可以参考泰然网的文章,这里只对代码进行讨论。更新:加入内购恢复接口,一键恢复购买过的非消耗
2016-10-20 16:55:37 1703
转载 iOS 应用内付费(IAP)开发步骤
参考文章链接:(1)http://mobile.51cto.com/iphone-389249.htm(2)http://blog.csdn.NET/xiaominghimi/article/details/6937097(3)http://zengwu3915.blog.163.com/blog/static/2783489720137485857701/步骤如下
2016-10-17 09:56:50 600
转载 第一次使用Android Studio时你应该知道的一切配置
【声明】 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/文章来源:http://www.cnblogs.com/smyhvae/p/4390905.html 【系列】第一次使用Android Studio时你应该知道的一切配置第一次使用Android Studio时你应该知
2016-09-21 11:16:59 553
转载 cocos2dx-3.9 在iOS上集成admob
Part 1: 安装GoogleMobileAds framework (即admob)安装Cocoapods,否则解决依赖关系和配置真的会把人不累死也得烦死sudo gem install cocoapods国内用户安装过程中可能遇到SSL连接出错的问题,请参考 Cocoapod安装过程中的幺蛾子在 xxx.xcodeproj 同级目录下,加入新文件Podfile,内容如下:source ‘
2016-09-20 09:59:30 1658
转载 Eclipse下报错 An internal error occurred during: "C/C++ Indexer". java.lang.NullPointerException
Eclipse下编译so文件的时候 错误为 An internal error occurred during: “C/C++ Indexer”. java.lang.NullPointerException解决方法: 删除.cproject文件中以下内容: <cconfiguration id="0.1230402123.1377291156"> <storage
2016-09-19 14:18:26 3551
原创 TabHeader不能点击的问题
在Cocos2dx最新版本中(cocos2dx3.13)中,增加了控件TabControl 例子: auto tab = ui::TabControl::create(); tab->setContentSize(Size(400.f, 400.f)); tab->setHeaderHeight(100.f); tab->setHeaderWidth(200.f);
2016-09-15 18:27:56 1520
转载 iOS开发之protocol和delegate
protocol——协议 协议是用来定义对象的属性,行为和用于回调的。协议中有两个关键字@private和@optional,@private表示使用这个协议必须要写的方法,@optional表示可选的方法,用不到可以不写。就像UITableView,它有两个协议:UITableViewDelegate和UITableViewDataSource,UITableViewDelegate是规定行为
2016-09-11 11:30:17 391
转载 iOS开发之protocol和delegate
protocol——协议协议是用来定义对象的属性,行为和用于回调的。 协议中有两个关键字@private和@optional,@private表示使用这个协议必须要写的方法,@optional表示可选的方法,用不到可以不写。就像UITableView,它有两个协议:UITableViewDelegate和UITableViewDataSource,UITableViewDel
2016-09-11 11:28:09 355
转载 关于苹果内购(IAP)的一些问题以及那些坑
(原文:http://blog.csdn.net/u013152587/article/details/50488353)最近在研究苹果内购功能,所以,在网上找了一些资料,进行学习。但是,内购功能在实现的过程中,有很多坑,笔者算是真的遇到了好多啊,下面也是自己对内购的一些心得与体会吧!我这里说的可能不太详尽,所以,我先把再网上看到的一些帖子贴在这里,以便大家做内购的时候,方便查找相
2016-08-24 09:42:24 5783 6
转载 怎么判断一个点是否在多边形区域内
判断一个坐标点是否在不规则多边形内部的算法 在GIS(地理信息管理系统)中,判断一个坐标是否在多边形内部是个经常要遇到的问题。乍听起来还挺复杂。根据W. Randolph Franklin 提出的PNPoly算法,只需区区几行代码就解决了这个问题。假设多边形的坐标存放在一个数组里,首先我们需要取得该数组在横坐标和纵坐标的最大值和最小值,根据这四个点算出一个四边型,首先判断目标坐标点是否在这个四边型
2016-08-05 16:39:25 2509
原创 cocos2dx & cocostudio 控件构想
我一直在考虑理想化的控件设计应该是什么样的,简单易用,符合开发习惯,并且容易维护和扩展。Button,以最常用的关闭按钮举例,在编辑器中,将Button的外观设好后,拖入到任意Layer或对话框,运行后,点击Button,都能退出Button所在的窗口。 完成这样的设计,Button不能关心要关闭的目标窗口,也就是目标窗口对它是透明的,它在被点击时,只需发送一个关闭事件CloseEvent,由父
2016-08-04 10:23:55 585
原创 cocos2dx源码:背景层封装类
头文件BackgroundLayer.h#ifndef __BBACKGROUNDLAYER_H__#define __BBACKGROUNDLAYER_H__#include "cocos2d.h"NS_CC_BEGINclass BackgroundLayer : public LayerColor{protected: GLuint m_wrapS; GLuint m_
2016-08-03 16:36:10 480
原创 cocos2dx源码:popup实现
头文件Popup.h#ifndef _POPUP_H_#define _POPUP_H_#include "cocos2d.h"#include "GmbsCocos.h"#include "ui/CocosGUI.h"USING_NS_CC;class Popup : public LayerColor{ //typedef std::function<void(void)>
2016-08-03 16:23:00 627
原创 cocos2dx源码:相框PhotoFrame
头文件PhotoFrame.h#ifndef _PHOTOFRAME_H_#define _PHOTOFRAME_H_#include "cocos2d.h"#include "GmbsCocos.h"#include "extensions/cocos-ext.h"using namespace cocos2d::ui;NS_CC_BEGINclass PhotoFrame : public
2016-08-03 16:16:18 402
转载 Cocos2d-x优化中关于背景图片优化
由于背景图片长时间在场景中保存,而且图片很多,我们可以对其进行一些优化。我们通过如下几个方面考虑优化:1、不要Alpha通道背景图片的特点是不需要透明的,所以纹理格式可以采用不带有Alpha通道格式,所以RBG565格式比较适合背景图片。2、拼图背景图片与其它的图片纹理格式的不同,我们在创建精灵表的时候,没有办法将RBG565格式的背景图片与其它的纹理图片(如:RGBA4444)做
2016-07-25 17:24:37 543
转载 Ubuntu安装JDK1.8
1. 首先去Oracle官网下载适合你机器位数的JDK 1.8, 这里以jdk-8u25-linux-x64.tar.gz为例。2. 使用终端命令进入JDK下载后的目录,执行解压命令: sudo tar -xzf jdk-8u25-linux-x64.tar.gz Copy解压后的文件夹到/usr/lib/jvm: sudo mv jdk1.8.0_25 /usr
2016-07-25 17:23:08 414
转载 cocos2dx[3.2]——新字体标签Label
【唠叨】 在3.x中,废弃了2.x里的LabelTTF、LabelAtlas、LabelBMFont三个字体类,取而代之的是全新的字体标签Label。 实际上Label是将三个字体类进行了融合,进行统一的管理与渲染,这使得创建字体标签Label的方式更加统一,更加方便。 本节来学习一下3.x中新的标签类Label,如果对2.x中的三个字体类不了解的话,建议
2016-06-27 20:32:00 1479
转载 StageFright框架流程解读
1、 StageFright介绍 Android froyo版本多媒体引擎做了变动,新添加了stagefright框架,并且默认情况android选择stagefright,并没有完全抛弃opencore,主要是做了一个OMX层,仅仅是对 opencore的omx-component部分做了引用。stagefright是在MediaPlayerService这一层加入的,和openc
2016-06-03 10:31:15 506
转载 FrameSize、WinSize、VisibleSize、VisibleOrigin概念理解
这部分是看了下面转载的文章之后自己对于这几个概念的理解:FrameSize就是屏幕的实际分辨率,这是不变的,比如我用的盖世三的手机分辨率为1280x720,这就是盖世三的FrameSize。 注意这个FrameSize很容易理解成屏幕的长宽多少,其实不是,分辨率和实际的长宽没有必然联系。 比如:
2016-05-31 17:16:14 1144
转载 三次样条曲线
阅读 Cocos2d-x 源码的时候,有几个有趣的关于路径运动的 Test Case 之前一直没有时间去研究:ActionCardinalSpline 和 ActionCatmullRom。由于对 Bezier 比较熟悉,所以 ActionBezier 就略过了。于是特地看了一下前两个陌生的名字。之前在博客里记录过几个曲线,一个是贝塞尔曲线,一个是Chaikin曲线以及利萨茹曲线。它们各有特点:贝塞
2016-05-27 10:47:18 7782 1
转载 C++中的typeid关键字
用以返回一个变量或数据类型的“类型”。用法如下:coutint a;cout输出如下:intint如果有类A,且有虚函数,类B,C,D都是从类A派生的,且都重定义了类A中的虚函数,这时有类A的指针p,再把对象类B的对象的地址赋给指针p,则typeid(p).name()将返回的类型将是A*, 因为这里的p表示的是一个指针, 该指针是类型为A的指针, 所以返回
2016-05-05 14:11:20 518
转载 std list/vector sort 排序就这么简单
网上江湖郎中和蒙古大夫很多,因此,此类帖子也很多。关于排序,我还真没研究过,看了江湖郎中和蒙古大夫的帖子,搞了半天不行,所以,自己研究了一下,如下:三种方式都可以,如重写1、容器中是对象时,用操作符2、容器中是对象指针时,用()和比较函数排序都可以,比较函数参数是指针。3、list用成员方法sort4、vector用sort函数 [c
2016-05-05 14:10:17 1975
原创 lambda匿名函数使用中的坑
void RoleManager::selectRole(const std::string &roleUid, const CallbackFunc &callback){ ValueMap opData; opData["op"] = "selectrole"; opData["roleuid"] = roleUid; Remote::getInst
2016-04-28 15:39:07 1050
转载 文章标题
网站根目录使用define(‘DISCUZ_ROOT’, substr(dirname(FILE), 0, -7)); 对于上面这语句一直不理解是什么意思,查了相关资料有点了结。 首先:这个语句由 define(), substr(), dirname()三个函数组成 1. define()定义和用法 define() 函数定义一个常量。常量类似变量,不同之处在于: 在设定以后,常量的值
2016-04-23 22:44:59 423
转载 php获取get/post请求的数据
发送请求:这里使用的是java发送的请求,发送post请求使用了apache的httpclient开源项目。[html] view plain copy print?private static String HTTPHead = "http://localhost/stu.php"; /** *
2016-04-22 15:39:17 1659
转载 php JSON数据格式化方法
(来源:http://blog.csdn.net/fdipzone/article/details/28766357)php 的json_encode能把数组转换为json格式的字符串。字符串没有缩进,中文会转为unicode编码,例如\u975a\u4ed4。人阅读比较困难。现在这个方法在json_encode的基础上再进行一次美化处理。使人能方便阅读内容。1. 使用
2016-04-22 15:10:52 690
转载 Android开发中常见的5大内存泄漏问题及解决办法
在android开发中,内存泄漏是比较常见的问题,有过一些android编程经历的童鞋应该都遇到过,但为什么会出现内存泄漏呢?内存泄漏又有什么影响呢?在android程序开发中,当一个对象已经不需要再使用了,本该被回收时,而另外一个正在使用的对象持有它的引用从而导致它不能被回收,这就导致本该被回收的对象不能被回收而停留在堆内存中,内存泄漏就产生了。 内存泄漏有什么影响呢?
2016-04-11 11:33:31 345
转载 Xcode7 真机调试步骤分享
【前言】: 做惯了嵌入式linux,底下待久了,就想着看看上面的风景,由于对于C语言和linux应用驱动都了解过,所以选择了IOS作为上面风景的第一站,今天Xcode7也发布了,择日不如撞日,就今天开始上面风景的欣赏吧。【正文】: Xcode7已经支持了真机调试,正好今天来试一试,但调试的时候还是发现了很多问题,网上也搜索了很多文章,但是写的确实太简单,先记
2016-03-28 14:38:09 523
转载 Android窗口管理服务WindowManagerService对窗口的组织方式分析
(原文地址:http://blog.csdn.net/luoshengyang/article/details/8498908)我们知道,在Android系统中,Activity是以堆栈的形式组织在ActivityManagerService服务中的。与Activity类似,Android系统中的窗口也是以堆栈的形式组织在WindowManagerService服务中的,其中,Z轴位置较低
2016-01-15 14:35:24 649
转载 android窗口管理剖析
Android窗口管理 一、 概述在Android系统中,从设计的角度来看,窗口管理系统是基于C/S模式的。整个窗口系统分为服务端和客户端两大部分,客户端负责请求创建窗口和使用窗口,服务端完成窗口的维护,窗口显示等。 在Client端,并不是直接和WindowManagerService交互,而是直接和本地对象WindowManager交互,然后由WindowMan
2016-01-11 17:23:17 546
转载 wait和notify在锁竞争中的执行顺序
sleep就是正在执行的线程主动让出cpu,cpu去执行其他线程,在sleep指定的时间过后,cpu才会回到这个线程上继续往下执行,如果当前线程进入了同步锁,sleep方法并不会释放锁,即使当前线程使用sleep方法让出了cpu,但其他被同步锁挡住了的线程也无法得到执行。wait是指在一个已经进入了同步锁的线程内,让自己暂时让出同步锁,以便其他正在等待此锁的线程可以得到同步锁并运行,只有其他线程调
2015-12-28 10:13:06 1447
打印Log到Activity窗口中(项目LogService源码和示例程序)
2013-01-15
AndroLua源码和演示例程
2012-11-02
静态库和动态库里的全局变量(或类的静态成员变量)共享和独立的问题
2012-11-01
Android对View截图和Activity截图的源代码
2012-10-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人