程序不是看出来的,是写出来的!思想不是想出来的,是敲出来的!欢迎加群298136329交流技术问题!

Lua基础学习七——元表

Lua基础学习七——元表
我们都知道在高级语言中自定义的类的俩个变量如果要完成相加操作就需要重载+操作符,通过重载ToString方法来改变对象的输出方式,在lua中完成类似这样的操作靠的是元表,元表可以扩展或者改变变量的操作方式。lua的元表很重要,借助元表可以完成一些高级的操作,下面是使用方式。--[[ 所有的table类型变量和userdata类型的变量都可以有属于自己的一个元表,而其他类型的值共享该类型对应的一个元…

Lua基础学习六——C API

Lua基础学习六——C API
Test函数中列举了常用的一些API,做了一个测试,用到的时候方便查阅。//打印栈中内容void print_stack(lua_State * l){int n = lua_gettop(l);for(int i=1;i<n+1;i++){switch(lua_type(l,i)){case LUA_TSTRING:cout<<lua_tostring(l,i)<<…

Lua基础学习五——函数库

Lua基础学习五——函数库
本篇博客介绍Lua的库函数,先从数学库开始,程序代码列举了几个数学库函数的用法,更多的用法可以查阅手册。--数学库--三角函数库(sin, cos, tan, asin, acos,所有的三角函数都在弧度单位下工作,这个要和cocos区分开来,cocos涉及到度数的函数使用的是度数而不是弧度,所以记得转换啊,如何转化,下面有。print(math.sin(math.pi/2)) -->1pr…

Lua基础学习四——数据结构

Lua基础学习四——数据结构
最近研究Lua,顺便写点笔记吧!数据结构是没有语言之分的,只不过不同的语言实现起来的语法不同,既然是Lua菜鸟,就来实现几个常用的数据结构来练练语法吧!首先是作为数据结构基石的数组,在Lua中数组是用表来实现的,表是个强大的东西,能表示太多东西了,当表中元素的下标都是整数的时候,我们把这个表称作数组。数组的大小不固定,可以动态的增长。--创建一个简单的数组local arr1 = {1,2,3,4…

Lua基础学习三——语句和迭代器

Lua基础学习三——语句和迭代器
Lua语句,和其他的语言类似,包括循环和控制结构。--赋值语句--赋值语句没有什么好说的,只是Lua可以对多个变量同时赋值,应用如下--1、用来进行变量的交换,可以说是一个小技巧吧local a,b = 1,2print(a,b) -->1 2a,b = b,aprint(a,b) -->2 1--2、接收函数的返回值,针对函数多返回值的情况local function f()retu…

Lua基础学习二——表和函数

Lua基础学习二——表和函数
Lua中的表和函数比较重要,正是因为二者的结合才完成了很多很多的功能,Lua才变得如此的强大,所以有必要仔细的学习一下表和函数,以下的代码体现了表的用法。--表--可以使用构造器来初始化表,表是Lua特有的功能强大的东西。最简单的构造函数是{},用来创建一个空表。local days = {"xiao", "ta", "hello", &…

Lua基础学习开篇——类型和运算符

Lua基础学习开篇——类型和运算符
从本篇博客开始研究一下Lua,现在Lua真得是很火,因为Cocos2d-x写游戏的时候会用到,所以就拿过来学学吧,先从基础的语法开始,然后慢慢的深入。本人也是刚刚学习,希望和学习Lua的大家交流,博客权当笔记,有错误之处还请赐教。当然首先是搭建开发环境了,我的学习背景是Cocos2d-x,所以下载了最新发布的Cocos Code IDE,我们可以在Cocos Code IDE上边新建工程,然后写L…

单例设计模式

单例设计模式
在cocos2dx中存在不少的单例,虽然单例的设计模式引起不少弊端,大家可以看这篇文章,Cocos2d-x设计模式发掘之一:单例模式。我们使用单例目的就是获得全局的唯一一个对象,来做一些事情,那么什么时候用单例什么时候不用单例呢。我觉得一个是从道理上来说,单例在全局应该是唯一的,比如cocos2dx中的导演类,一个游戏应该只有一个导演去完成一些功能,还有就是当你需要在一个类中初始化一个需要设定为单…

socket编程解决网络数据的传输

socket编程解决网络数据的传输
socket编程我用的就是原生态的socket,今天也只是学了下原理,写了一个简单的小例子,听说websocket这个第三方库不错,这几天也想学学,看看怎么样吧。原生态的socket我第一次弄,中间出了不少的问题,我把他们都记录了下来,方便以后看吧。明天想移植到android上看看,解决一下编码的问题库的问题什么的,今天把他们的使用方法贴出来,大家可以参考一下。#include "Hel…

模板函数和模板类

模板函数和模板类
当几个函数完成的功能类似的时候我们没必要针对不同的类型来重载函数的定义,这个时候我们就需要用到函数模板了,函数模板只是声明了一个函数的描述,不是一个可以直接执行的函数,只有根据实际情况用实参的数据类型代替类型参数标识符之后,才能产生真正的函数。类的模板与之类似,我们将数据抽象到这种层次的时候,基本就可以模拟大部分的事物了。这里只是对使用做一个简单的说明,更详细的内容可以自行百度google。//模…