06 2013 档案

摘要:转自:http://www.oschina.net/question/12_115993-- 两个横线是单行注释(译者注:这跟 SQL 一样)--[[ 增加两个 [ 和 ] 变成多行注释 我是多行注释:)--]]------------------------------------------------------ 1. 变量和程序流程控制 Variables and flow control.----------------------------------------------------num = 42 -- 所有的数值都是双精度的-- 别吓一跳,64位的双精度... 阅读全文
posted @ 2013-06-29 09:36 MrBlue 阅读(373) 评论(0) 推荐(0) 编辑
摘要:转载自http://www.lifecrunch.biz/archives/202vector和built-in数组类似,它拥有一段连续的内存空间,并且起始地址不变,因此它能非常好的支持随即存取,即[]操作符,但由于它的内存空间是连续的,所以在中间进行插入和删除会造成内存块的拷贝,另外,当该数组后的内存空间不够时,需要重新申请一块足够大的内存并进行内存的拷贝。这些都大大影响了vector的效率。list就是数据结构中的双向链表(根据sgi stl源代码),因此它的内存空间可以是不连续的,通过指针来进行数据的访问,这个特点使得它的随即存取变的非常没有效率,因此它没有提供[]操作符的重载。但由于. 阅读全文
posted @ 2013-06-26 16:34 MrBlue 阅读(1421) 评论(0) 推荐(0) 编辑
摘要:一、用wubi安装ubuntu的时候自动重新下载1、双击ubuntu.ios让windows加载这个镜像2、断开网络二、安装其他程序时提示Error: Dependencyisnotsatisfiable:libxxxx打开终端敲入 sudoapt-get upgrade,然后狂等。这个能解决绝大多数的这种问题注apt-get upgrade命令是更新软件包三、快速安装拼音输入法1、安装ibus框架(目前最新的ubuntu13.04已经集成了),打开终端敲入sudo apt-get install ibus ibus-clutter ibus-gtk ibus-gtk3 ibus-qt42、切 阅读全文
posted @ 2013-06-19 22:42 MrBlue 阅读(435) 评论(0) 推荐(0) 编辑
摘要://array 1 #include <array> 2 3 void Foo() 4 { 5 array<int,10> a; 6 generate(a.begin(),a.end(),rand); 7 sort(a.begin(),a.end()); 8 9 for (auto n:a)10 {11 cout<<n<<endl;12 }13 cout<<"sizeof(a)="<<sizeof(a)<<endl;14 }//auto 1 #include <vector> 2 阅读全文
posted @ 2013-06-17 23:46 MrBlue 阅读(874) 评论(0) 推荐(0) 编辑
摘要:首先一定要确定你所安装NDK支持c++0x(我安装的android-ndk-r8)文本打开 项目目录/proj.android/jni/Application.mk在APP_CPPFLAGS那一行最后追加上 -std=c++0x,改完之后可能这样APP_CPPFLAGS := -FRTTI -DCOCOS2D_DEBUG=1 -std=c++0xok,在代码里测试下把一下代码加入工程中试试//test.cpp#include <functional> void Test(){ //1 int r = 0; std::function<int(void)>Foo = [& 阅读全文
posted @ 2013-06-17 14:06 MrBlue 阅读(513) 评论(0) 推荐(0) 编辑
摘要:MyClass = { m_N = 0 } function MyClass:create() local o = {} setmetatable( o ,self) self.__index=self return oend function MyClass:SetN(n) self.m_N = nendSubClass = MyClass:create()SubClass.m_B = 30function SubClass:SetN(n) self.m_N = n*2 self.m_B = n*2end local a = MyClass:cre... 阅读全文
posted @ 2013-06-14 10:02 MrBlue 阅读(544) 评论(0) 推荐(0) 编辑
摘要:这篇教程是基于你的工程是cocos2d-x-lua的项目,我假设你已经完全驾驭cocos-x/samples/Lua/HelloLua工程,基本明白lua和c++互调的一些原理。我们的目的是要在lua中使用我们自己定义的类,并且这个类要导出到我们自己的module,意思就是说不是追加到LuaCocos2d.cpp里面,目的是为了使我们的module和coco2d的module完全分离,这样以后更新cocos2d-x版本时,对我们的module没影响。1、先在Classes文件夹下创建一个类Test(新创建的,名字都是都是自己定,你可以随意起,下面不赘述),代码就简单点,例如#ifndef _. 阅读全文
posted @ 2013-06-08 16:37 MrBlue 阅读(2522) 评论(6) 推荐(0) 编辑
摘要:当你把proj.android工程导入到eclipse之后:问题1、src文件文件夹打个红叉,打开里面的文件,发现Cocos2dxActivity下面打个红线说明:你没有添加cocos2d-x的java库解决:右键工程->Build Path->Link Source->Browse->选择cocos2d-x目录/cocos2dx/platform/android/java/src->Folder name内随便写个名字叫cocos2dx-java->Finish问题2、Build工程时报 can‘t find NDK_ROOT(大致是这个错)说明:就是你的 阅读全文
posted @ 2013-06-07 13:24 MrBlue 阅读(451) 评论(0) 推荐(0) 编辑
摘要:2014/1/26 更新最近又发现了一个很简单的方法,其实coco2dx已经给我们提供设置loader的方法。注意:有个局限性,在非android平台下调用pEngine->executeScriptFile是不调用loader的,只有require这种才会调用loader。也就是说你直接executeScriptFile("main.lua")这个脚本不能加密,main.lua里面require的才能加密步骤如下:1、实现自己的loader(参考int cocos2dx_lua_loader(lua_State *L))#define CODE_MASK 250ex 阅读全文
posted @ 2013-06-06 19:15 MrBlue 阅读(10989) 评论(0) 推荐(1) 编辑
摘要:转载出处:http://blog.csdn.net/zhy_cheng/article/details/8664432使用CCHttprequest联网有两种方法get和post。get和post都可以从服务器获取数据,这两种联网的方法有所不同。下面简单的区分一下1.get提交的时候数据放到URL后面,post放在HTTP协议消息体中。2.get数据量大小有限制,2KB,post理论上没限制。3.get的安全性比post差。 阅读全文
posted @ 2013-06-03 16:17 MrBlue 阅读(226) 评论(0) 推荐(0) 编辑