- 博客(7)
- 资源 (52)
- 收藏
- 关注
原创 C指针类型转换的原理
示例1代码如下: char str[] = "abcdefghijklmn"; char expr = *(char*)((int*)(str+3)+1); cout<<expr<<endl;重点分析第2行代码:char expr = *(char*)((int*)(str+3)+1);步骤1:先执行"str+3",由于str是数组,也就是char*类型的指针,所以st...
2018-05-30 18:40:31 3538 4
原创 AOI之十字链表法
1. 简介AOI主要有九宫格、灯塔和十字链表的算法实现。本文阐述十字链表的实现2. 基本原理若是二维地图,将地图内的对象按照坐标值,从小到大分在x轴和y轴两个链表上。如果是三维地图,则还需要维护多一个z轴的链表3. 基本接口 Add:对象进入场景Move:对象在场景内移动Leave:对象离开场景4. 代码如下scene.h#ifndef __CScene_H__#define __CScene_...
2018-05-29 20:35:22 3660 2
原创 实现lua面向对象的private属性
代码示例function GetPerson() -- 要封装的类 local Person = { ID = 0, -- ID name = "", -- 名字 } -------------------------- 封装的操作 --------------------------------- -- 设置ID local funct...
2018-05-20 21:40:23 2037
原创 lua实现多继承-方式2
原理1. lua的面向对象是基于元表metatable实现的,原理即在一个表中查找不到,就到元表中查找2. lua的多继承原理即在一个表中查找不到,则到多个表中进行查询代码示例----------------------------------------- 基类BaseClass1 -------------------------------------------- 类BaseC...
2018-05-20 19:16:10 828 2
原创 lua实现多继承-方式1
原理1. lua的面向对象是基于元表metatable实现的,原理即在一个表中查找不到,就到元表中查找2. lua的多继承原理即在一个表中查找不到,则到多个表中进行查询代码示例----------------------------------------- 基类BaseClass1 -------------------------------------------- 类BaseC...
2018-05-20 18:42:16 1578
原创 lua的面向对象编程,封装,继承,多态的实现
简介1. lua面向对象编程是基于元表metatable,元方法__index来实现的,具体元表和元方法的介绍 请见Lua的元表metatable及元方法2. 语法糖语法糖是由英国计算机科学家彼得·约翰·兰达(Peter J. Landin)发明的一个术语,指计算机语言中添加的某种语法,这种语法对语言的功能并没有影响,但是更方便程序员使用 举例说明:数组ch...
2018-05-07 00:48:43 4749 9
转载 Lua中的loadfile、dofile、require详解
这篇文章主要介绍了Lua中的loadfile、dofile、require详解,本文分别用实例讲解它的用法和特点等内容,需要的朋友可以参考下本来今天不应该讨论这几个函数的,不过,为了凑字数..不,为了方便以后的文章,还是要谈谈这几个基础函数的~1.loadfile——只编译,不运行loadfile故名思议,它只会加载文件,编译代码,不会运行文件里的代码。比如,我们有一个hellofile.lua文...
2018-05-03 22:25:48 900
c++实现对象池测试.rar
2019-11-21
TimerAxis.rar
2019-11-17
hiredis_example.rar
2019-11-15
redis-x64-3.2.100.rar
2019-08-12
编译多个可执行程序,需链接动态库静态库,且需先编译库,并且库与库之间存在依赖关系的makefile
2019-03-06
需链接动态库静态库,且先需编译库的makefile
2019-03-04
luabind_example_windows下代码示例.rar
2018-04-22
luabind-0.9.1_linux下示例.zip
2017-11-27
luabind_example_windows下示例.rar
2017-11-26
luabind-0.9.1 动态库 静态库
2017-11-08
luabind-0.9.1_VS2008_编译出的库文件
2017-11-05
c++实现的无锁环形队列
2021-11-05
zzqserver20191230.rar
2019-12-30
mineclearserver.rar
2019-12-30
redis-4.1.3.gem
2019-12-25
redis-4.0.14.tar
2019-12-25
自走棋_example.rar
2019-11-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人