摘要: -Lua中没有++或者--的骚操作 -while loop -if else ~=表示!= io.read()也就是stdin io.write()也就是stdout 字符串拼接的+也就是.. 与也就是and 或也就是or 非也就是not -for loop -until loop 阅读全文
posted @ 2018-03-19 23:31 马大欧 阅读(389) 评论(0) 推荐(0) 编辑
摘要: -注释 -块注释 -变量 Lua的数字只有double型,64bits, Lua的字符串string支持双引号或者单引号 以下例子会输出完全相同的四组结果 -null c语言中的null在Lua中为nil -bool bool类型只有nil和false才为false,其他一概为true -全局变量& 阅读全文
posted @ 2018-03-19 23:22 马大欧 阅读(209) 评论(0) 推荐(0) 编辑
摘要: -Lua的Hello World 分号可选 -类似python,进入Lua后再shell中打命令执行语句也可 -将脚本存成文件,用如下命令行运行 -或者是像shell一样运行 阅读全文
posted @ 2018-03-19 23:14 马大欧 阅读(1762) 评论(0) 推荐(0) 编辑
摘要: 思路: 1.需要O(n)的事件复杂度,所以多次循环不考虑 2.四步翻转法 -第一步,找到数组里最小的那个数字,因为是旋转排序数组,所以只要找到某个位置arr[i]>arr[i+1]的话,就找到了那个位置,arr[i+1]就是整个数组里最小的数字 -第二步,找到最小数字的位置后将index到i的前面的 阅读全文
posted @ 2018-03-19 08:07 马大欧 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 首先一点就是无视任何常量 从最简单的开始 这段时间复杂度为常数1,所以O(1). 然后 这一段是线性的,则时间复杂度为N,所以O(N),就算运行多次,比如4次5次,5N依然看做O(N). 但是 这一段则是二次的,不是二次元,是二次quadratic,这一段的运行次数为N*N,所以O(N^2). 再一 阅读全文
posted @ 2018-03-19 05:25 马大欧 阅读(4517) 评论(0) 推荐(1) 编辑
摘要: 首先和string一样要在开头 和string一样,也算是一种容器,而且同属于STL(standard template library)里的好基友 1.初始化向量 也可以用数组来初始化向量 2.向量元素的输出和访问 普通的 在输出上,还可以使用迭代器,类似城管一样,一个一个不漏地弄出来vector 阅读全文
posted @ 2018-03-19 04:09 马大欧 阅读(14245) 评论(0) 推荐(0) 编辑
摘要: 就是让用户自己自定义一个要往里面放各种东西的抽屉 阅读全文
posted @ 2018-03-19 03:56 马大欧 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 1.何为引用 简单来说就是,比如你换了个新名字,用新名字叫你,你也会答应 2.引用vs指针 -引用没有null,好比你说你换了个新名字,但是新名字是啥总得有点东西 -一旦引用被初始化后就不可以指到另外一个对象,无法朝三暮四 -引用在被创建的时候就必须初始化,无法像指针一样随时初始化都可以.就是说你定 阅读全文
posted @ 2018-03-19 03:18 马大欧 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 1.指针的运算,++,--,+,- 2. 如果定义个一个数组var,如果var加上运算符的话是不可以的 比如 3.因为c++中没有String的变量类型,只有char,所以可以用指针数组的形式来表达string 比如 4.关于指针和数组的一些常识 5.指向指针的指针 6.传递指针给函数 以上的例子传 阅读全文
posted @ 2018-03-19 03:02 马大欧 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 要投身游戏业了,自学cocos2d-x之前准备把c++的基础再捡起来 基本语法 1. cout<<"hello world"; 2. 开头写 是vc6.0的写法,现在标准c格式普及后应该写成 3. main函数前有int void的原因 一般约定返回0值表示程序无错误 如果不需要返回给主调进程,可以 阅读全文
posted @ 2018-03-18 21:55 马大欧 阅读(190) 评论(0) 推荐(0) 编辑