自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 收藏
  • 关注

原创 Android的Jni调用获取字符串

1、创建Android工程如下,一直默认设置建立好Android工程

2014-07-08 17:57:19 900

原创 Cocos2d坐标系详解

1、笛卡尔坐标系左手坐标系(Direct3D坐标系),右手坐标系(Direct3D坐标系)大拇指和食指分别对应x轴和y轴2、UI坐标系iOS/Android/Windows SDK中的通用UI坐标系1)起点坐标(x=0, y=0)位于左上角2)X轴从屏幕最左边开始,由左向右渐增3)Y轴坐标从屏幕最上方开始,由上向下渐增

2014-05-11 19:17:34 1221

原创 windows下打包运行cocos2d-x3.0rc的cpp-tests

1、下载ndk,sdk,jdk,ant,Python等等各种软件,这里给出地址http://pan.baidu.com/s/1c0ov3nq#dir2、安装好软件环境后,添加环境变量,这里3.0给我们提供了一个python的脚本供我们一步一步配置环境变量,cmd命令行下进入3.0根目录D:\cocos\cocos2d-x-3.0rc1,配置环境,命令行下python s

2014-05-07 12:38:35 1193

原创 向Android虚拟机中安装apk

1、首先打开命令行,切换到Android的sdk的platform-tools文件夹下面2、将打包好的apk文件放到platform-tools目录下面,比如HelloCpp.apk3、输入adb install Homework1.apk回车,安装成功,出现success,表明安装成功

2014-05-06 00:02:17 999

原创 Conversion to Dalvik format failed: Unable to execute dex 解决Android打包错误

1、找到你的Android项目2、右键property属性,选中左边的Java Build Path,并在Libries选项卡中,把Android Dependencies项和Android Private Libraries这两项Remove掉3、cleanup 该项目,然后重新编译。

2014-05-05 23:52:22 688

原创 常用的单例类模板

#ifndef HelloLua_SingletonTemplate_h#define HelloLua_SingletonTemplate_htemplate class SingletonTemplate{public: static T *getInstance() { if(NULL == _instance) {

2014-04-21 22:29:26 595

原创 SVN Server使用

1、下载软件http://www.visualsvn.com/server/

2014-04-14 15:51:20 742

原创 STL中vector自定义对象的排序、删除

1、首先定义结构体对象struct StructStu{ int _num1; int _num2; int _num3; StructStu(int num1,int num2,int num3) { _num1 = num1; _num2 = num2; _num3 = num3; } bool operator<(const StructStu &righ

2014-04-14 15:32:08 1605

转载 Mac OSX 快捷键&命令行

一.Mac OSX 快捷键ctrl+shift                                    快速放大dock的图标会暂时放大,而如果你开启了dock放大Command+Option+W                将所有窗口关闭Command+W                             将当前窗口关闭(可以关闭Safari标签

2014-03-30 18:09:00 1019

原创 std::map find 自定义类型元素

1、定义结构体struct StructStu{ int _num1; int _num2; int _num3; StructStu(int num1,int num2,int num3) { _num1 = num1; _num2 = num2; _num3 = num3; }};2、书写自定义类型的运算符函数class StructStuCmp{

2014-03-13 15:52:58 3112

转载 C++11 新特性:Lambda 表达式

或许,Lambda 表达式算得上是 C++ 11 新增特性中最激动人心的一个。这个全新的特性听起来很深奥,但却是很多其他语言早已提供(比如 C#)或者即将提供(比如 Java)的。简而言之,Lambda 表达式就是用于创建匿名函数的。GCC 4.5.x 和 Microsoft Visual Studio 早已提供了对 lambda 表达式的支持。在 GCC 4.7 中,默认是不开启 C++ 11

2014-02-26 21:58:56 652

转载 遇见C++ Lambda

生成随机数字      假设我们有一个vector容器,想用100以内的随机数初始化它,其中一个办法是通过generate函数生成,如代码1所示。generate函数接受三个参数,前两个参数指定容器的起止位置,后一个参数指定生成逻辑,这个逻辑正是通过Lambda来表达的。代码 1      我们现在看到Lambda是最简形式,只包含捕获子句和函数体两个必要部分,其他

2014-02-26 21:49:35 579

转载 一段关于c++11中lambda表达式和std::function的体验代码

#include "stdafx.h"#include #include #include // lambda表达式可以使用std::function封装std::function getLambda1() { return [](){return "She said: ";};}// 要使用lambda表达式作为参数,需要使用函数模版templatestd::f

2014-02-26 21:23:52 844

转载 【Error】安装VS2012后VS2010工程失败

安装VS2012后遇到的问题悲剧的种子是在上个月初种下的。。。9月份微软发布了Visual Studio2012(发布会),我是个对各种“新版本”极有偏好的人,一看到新闻就立刻下载了VS2012 Pro版,花了几个小时安在原本装有VS08,VS10版本的电脑上。装下来之后体验还是挺不错的,启动速度感觉比10快了许多,而且代码的智能提示也很给力,不需要Visual Assist 之类的插

2014-02-22 23:09:49 760

转载 C++11 学习笔记(7) —— path, wpath

1. 简介    使用C++编程,经常涉及到对文件的相关操作,例如,判断文件是否存在、获取文件所在的路径名、遍历某个目录下的所有文件、创建新的目录等。在旧风格的C++编程中,一般通过操作系统提供的API、字符串操作等实现上述功能。    C++11 提供的 头文件提供了丰富的文件操作的类和函数。filesystem 库是一个可一直的文件系统操作相关的库,使用POSIX标准表示文件系

2014-02-20 09:59:29 2549

转载 C++11学习笔记(6) —— smart pointer: shared_ptr , auto_ptr

1. 简介C++程序员最痛苦的莫过于对内存的管理,由于没有像C# 和 java的内存回收机制,C++程序员在复杂的程序中容易造成内存的泄露。即使程序员十分小心,异常的产生也有可能会造成部分内存的泄露(由于异常导致delete语句没有机会执行)。为了避免该问题,出现了各种类型的智能指针。只能指针实质就是重载了-> 和 * 操作符的类,由类来实现对内存的管理,确保即使有异常产生,也可以通过智能指针

2014-02-20 09:56:33 1101

转载 C++11学习笔记(5) —— override and final

1.简介C++为我们提供了继承和虚函数的重写特性。 在派生类中,重写虚函数不强制要求使用 virtual 关键字,并且C++并没有要求强制检查虚函数的重写是否真正覆盖了基类的虚函数,因为在派生类中,也可以增添新的虚函数,以供下一级的派生类重写。由于检查的不够严谨,就有可能产生错误。2.有可能产生的错误最常见的错误就是派生类想要重写基类的虚函数,但是由于参数类型的不同,导致结

2014-02-20 09:54:09 1044

原创 价值博客集锦

C++学习笔记 http://blog.chinaunix.net/uid-29086313-id-3878002.html

2014-02-18 23:59:39 732

转载 C++11学习笔记(4) —— new for loops

1.简介C 语言和C++的for 循环语句的使用方式大家都十分熟悉,如果你了解C#语言,应该对 foreach 的使用方式印象深刻,它简化了 for 循环的书写方式。 C++11 为我们提供了两种类似 foreach 的循环方式,分别是 for 的新用法 和 for each (注意,有空格,不是foreach)2.旧风格的 for [cpp] view

2014-02-18 23:50:27 808

转载 C++11学习笔记(3)—— enum

1.简介以往的enum类型将枚举成员的作用域暴露在枚举变量之外,用户不需要指定枚举类型就可以直接使用枚举的内容,这就有可能会造成名字的冲突,为了解决该你问题,C++11引入了强类型的枚举类型(strongly typed enums ).2.旧风格的enum[cpp] view plaincopy#include "stdaf

2014-02-18 23:43:19 795

转载 C++11学习笔记(2) —— decltype

1. 简介当我们想要方便的定义一个变量时,可以通过使用 auto 来定义变量,由编译器根据上下文推导出变量类型。但是,当我们想要推导一个表达式的返回结果类型时,auto 就无能为力了。decltype 可以解决该问题。2. 函数返回类型推导使用decltype可以动态获取函数的返回类型,如下所示[cpp] view plaincopy

2014-02-18 23:39:06 646

转载 C++11学习笔记(1) —— auto

[-]简介根据初始化推导类型其它限定词 const 等解决特殊问题注意事项C++11 的到来又为C++注入了新鲜的血液,更严格的类型检查,新的功能特性以及新收录的STL,都使得C++11更为安全和高效。笔者将C++11的学习过程记录下来,不对之处还望指正。IDE: vs20121.简介auto是C++早就具备的关键字(局部变量默认定义为auto类型)

2014-02-18 23:27:47 916

转载 Win7+ vs2012,2010 + Cocos2d-x2.2 配置Cocos2d-X项目-环境

转载自http://blog.csdn.net/leoncoder/article/details/12523727新安装搭建cocos2d-X的跳过这里,看下面红色开始:cocos2d-x删除vs2012项目模板(这一步新使用cocos2d-x的不需要)如果你切换cocos2d-x版本的话, 要将之前版本的vs模板删除掉,方法如下:进入以下目录(根据自己的vs版本

2014-02-13 22:26:27 668

原创 主流机型分辨率尺寸汇总

所有内容均参考,来自网络iOS 设备现有的分辨率如下:iPhone/iPod Touch普通屏 320像素 x 480像素 iPhone 1、3G、3GS,iPod Touch 1、2、33:2 Retina 屏 640像素 x 960像素 iPhone 4、4S,iPod Touch 416:9 Retina 屏 640像素 x 1136像素 iPhone 5,iPod

2014-02-11 15:27:09 4086

原创 CCSprite类

class CC_DLL CCSprite : public CCNodeRGBA, public CCTextureProtocol{public: // 创建精灵,无参、图片名、图片名-矩形区域, static CCSprite* create(); static CCSprite* create(const char *pszFileName); sta

2014-01-25 15:20:49 959 2

原创 CCAction类

class CC_DLL CCAction : public CCObject {public: CCAction(void); virtual ~CCAction(void); const char* description(); // 用于动作拷贝 virtual CCObject* copyWithZone(CCZone *pZone);

2014-01-25 15:20:04 728

原创 CCLayer类

class CC_DLL CCLayer : public CCNode, public CCTouchDelegate, public CCAccelerometerDelegate, public CCKeypadDelegate{public: CCLayer(); virtual ~CCLayer(); virtual bool init();

2014-01-25 15:19:09 1343

原创 CCDirector类

class CC_DLL CCDirector : public CCObject, public TypeInfo{public: CCDirector(void); virtual ~CCDirector(void); virtual bool init(void); virtual long getClassTypeInfo() { static

2014-01-25 15:17:54 846

原创 CCNode类

// 初始化节点对象 virtual bool init(); // 分配内存并初始化节点对象 static CCNode * create(void); // 节点描述 const char* description(void); // 设置z-order,只影响节点绘制顺序,与OpenGL的z值无关 virtual void s

2014-01-25 15:16:04 875

原创 CCObject类

class CC_DLL CCCopying{public: virtual CCObject* copyWithZone(CCZone* pZone);};class CC_DLL CCObject : public CCCopying{public: // object id, CCScriptSupport need public m_uID unsig

2014-01-25 15:14:08 827

原创 TouchTest 阅读学习笔记

class Ball : public CCSprite{ CCPoint m_velocity;public: Ball(void); virtual ~Ball(void); float radius(); // 用来移动精灵对象 void move(float delta); // 对与paddle做碰撞处理

2014-01-16 17:32:35 952

原创 cocos2d-x CCAction动作学习笔记

1、ActionManual中设置三个精灵的放缩,旋转,颜色和位置 m_tamara->setScaleX( 2.5f); m_tamara->setScaleY( -1.0f); m_tamara->setPosition( ccp(100,70) ); m_tamara->setOpacity( 128); m_grossini->setRotati

2014-01-15 23:34:03 1092

原创 ActionsTest框架 阅读笔记

enum{ ACTION_MANUAL_LAYER = 0, ACTION_MOVE_LAYER, ACTION_SCALE_LAYER, ACTION_ROTATE_LAYER, ACTION_SKEW_LAYER,}TESTLAYER_CREATE_FUNC(ActionManual);TESTLAYER_CREATE_FUNC(ActionMo

2014-01-14 22:50:13 679

原创 TestCpp 阅读笔记

CCScene * pScene = CCScene::create(); CCLayer * pLayer = new TestController(); pLayer->autorelease(); pScene->addChild(pLayer); pDirector->runWithScene(pScene);首先创建一个场景和一个TestControll

2014-01-14 22:05:59 741

转载 cocos2d-x 添加中文方法

转载自http://blog.csdn.net/u013052732/article/details/18003159为实现游戏界面中的汉字效果,我们可以做一个函数,然后在写汉字的时候调用函数进行识别,请看函数代码首先,头文件加入指针函数声明[cpp] view plaincopychar* G2U(const char* gb2

2014-01-09 23:12:47 603

空空如也

空空如也

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

TA关注的人

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