自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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源码和示例程序)

LogService项目包括以下3个部分: 1. service 它负责接收客户应用的log信息,并把它发给activity显示。支持多个客户应用同时打log。 2. activity 它的布局包含一个TextView,用来显示log。 3. jar包,提供接口给客户应用,编译时使用,接口包括: Logy.open(Context context) 打开log服务,打开后就可以通过Logy.d打印。 Logy.close() 关闭log服务,如果不调用,应用退出时会自动关闭log服务。 Logy.d(String text) 打印log,text为需要打印的字符串。

2013-01-15

AndroLua源码和演示例程

AndroLua是移植到android平台上的lua解释器。 通过LuaJava.c, java通过该jni访问lua库函数。 本源码除了包含了全部AndroLua项目源码外,还演示了三个例子: 1. 运行Lua脚本语句 2. 运行Lua脚本文件 3. 调用Android API

2012-11-02

静态库和动态库里的全局变量(或类的静态成员变量)共享和独立的问题

测试代码说明以下两个问题: 1. 工程中包含静态库A,动态库B,可执行程序C。C依赖于A和B,而B依赖于A。在A中定义有全局变量X(或类的静态成员变量),则在动态库B中访问的X,与可执行程序C中访问的X是同一个变量还是两个不同的变量? 答案:是两个不同的变量。 2. 工程中包含动态库A,动态库B,可执行程序C。C依赖于A和B,而B依赖于A。在A中定义有全局变量X(或类的静态成员变量),则在动态库B中访问的X,与可执行程序C中访问的X是同一个变量还是两个不同的变量?(注:所有库都在同一进程中使用) 答案:是共享同一个变量。即:在A是动态库的这种情况下,B和C访问到的X是同一变量。 博文地址:http://blog.csdn.net/guggy/article/details/8136325 或即时记:http://www.livelog.cn/bbs/viewthread.php?tid=16

2012-11-01

Android对View截图和Activity截图的源代码

该源代码演示Android中如何对View(如button)进行截图和如何对整个Activity截图。同时演示怎样在截图上写上水印,演示如何把截图保存成文件。

2012-10-31

空空如也

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

TA关注的人

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