加载中
luaL_setfunc设置upvalue的用法示例

缘起 luaL_setfuncs 这个函数可以注册c函数到lua,另外还可以设置闭包函数使用的变量upvalue. 我没有用过,在 云风的skynet 才第一次见过,于是写个例子实际使用以下. 函数原型: void luaL_set...

05/24 13:21
6
在Command Line中使用TexturePacker

运行cmd, TexturePacker –sheet <filename> +生成的图片名,支持png,jpg,pvr,pvr.czz,pvr.gz格式 +示例:--sheet out.png –data <filename> 生成的plist文件名 示例:--data out.plist –for...

05/15 13:38
17
bat调用TexturePacker更新SpriteSheet

一款游戏会用到很多图片资源,通常我们会使用TexturePacker工具进行图片的拼接、压缩,为了考虑性能问题,单个SpriteSheet的尺寸不会设置的太大(最大1024 * 1024),这样就可能会有多个Spr...

05/15 13:27
6
C++ 反射机制的简单实现

class_factory.h #ifndef __CLASSFACTORY_ #define __CLASSFACTORY_ #include <iostream> #include<string> #include<map> //定义函数指针 typedef void* (*create_fun)(); class ClassF...

05/15 11:43
59
45度斜角地图菱形坐标转换

我们要做一个45度游戏地图中,那么如何判断鼠标点中了哪一个碎片呢??如图: 也许你想到通过解两个直线方程(点斜式): 不过这是个笨办法,那么有更简单的办法吗? 开门见山: **********...

05/15 11:11
82
自定义TexturePacker插件导出自己的plist文件

cocos2d-x中的纹理定义格式,是以Zwoptex生成的格式为标准的。 Zwoptex生成的格式,有4种主要不同的版本: format值为0,代表Flash版本; format值为1,Zwoptex 0.4b以前支持; format值为2...

05/14 17:55
15
iOS Reachability检测网络状态

一、整体介绍 前面已经介绍了网络访问的NSURLSession、NSURLConnection,还有网页加载有关的webview,基本满足通常的网络相关的开发。 其实在网络开发中还有比较常用的就是网络状态的检测。苹...

05/06 15:00
19
合并dll到exe中(三)

Win32 程序调用 DLL 的机制    Win32 EXE 在调用一个外部 DLL 中的函数时,首先要调用 LoadLibary 函数来载入此 DLL 到程序的进程地址空间。如果 LoadLibary 载入此 DLL 成功,将返回一个该...

04/12 23:36
17
从内存中加载映像(EXE/DLL)到本地或者远程进程执行(二)

被加载的映像EXE,固定基址(/FIXED:NO)即必须有重定位表, 否则无法处理重定位. 在vs的linker->advanced 中设置 fixed base address // WinMain001.cpp : Defines the entry point for the a...

04/12 23:32
20
一种躲避运行时代码校验的方法(Reload And Run)

我们有时候需要对运行中的程序打内存补丁,或者对它的代码挂一些钩子之类的工作。但是现在相当多软件进行了运行时的代码检测。一旦发现内存中的代码被修改掉,就会进行处理。本文介绍了一种比...

04/12 23:20
7
PE Checksum Algorithm

工作之前的几年一直都在搞计算机安全/病毒相关的东西(纯学习,不作恶),其中PE文件格式是必须知识。有些PE文件,比如驱动,系统会在加载时对checksum进行校验,确保驱动文件的完整性。关于...

04/12 23:08
9
Lua取整

使用计算方式 使用%运算符,得到的结果是数字。 x%1 表示x的小数部分,x-x%1 表示x的整数部分 使用函数库 math.ceil() math.ceil(12.2)//返回13 math.ceil(12.7)//返回13 math.ceil(12.0)// ...

03/22 20:20
97
lua函数--克隆函数clone()

--[[ -- 深度克隆一个值 -- example: -- 1. t2是t1应用,修改t2时,t1会跟着改变     local t1 = { a = 1, b = 2, }     local t2 = t1     t2.b = 3    -- t1 = { a = 1, b = 3...

03/22 20:04
66
Git SSH

1、 安装依赖的库 1 [root@localhost ~]# yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-devel 2、 删除原本的安装的git 1 [root@localhost ~]# yum rem...

01/25 22:18
13
Git Http

之前弄了个ssh方式访问的git服务器,但是那种方式不太方便,而且网页也访问不了,所以这里又弄个http方式访问的git服务器。 安装过程还和之前一样,这里我再复制一遍,省的再去找了。 1、 安...

01/25 22:14
224
Git

yum install -y git groupadd git useradd -g git -d /home/gitrepo/ git #自动创建目录 cd gitrepo mkdir test.git git --bare init 备注:Centos需要修改iptables的规则,添加9418默认端口...

01/17 23:57
12
网址黄页

菜鸟教程 http://www.runoob.com/ NodeJS游戏服务器框架 http://pomelo.netease.com/ Lua http://www.lua.org/ http://luajit.org/ lua53doc http://cloudwu.github.io/lua53doc/ babestudio...

01/06 15:43
27
elasticsearch + kibana

https://www.elastic.co/cn/ 全文搜索属于最常见的需求,开源的 Elasticsearch (以下简称 Elastic)是目前全文搜索引擎的首选。 它可以快速地储存、搜索和分析海量数据。维基百科、Stack O...

2017/12/21 10:41
14
++i 与 i++

i++ 与 ++i 的主要区别有两个: 1、 i++ 返回原来的值,++i 返回加1后的值。 2、 i++ 不能作为左值,而++i 可以。 毫无疑问大家都知道第一点(不清楚的看下下面的实现代码就了然了),我们重...

2017/10/25 10:09
10

没有更多内容

加载失败,请刷新页面

返回顶部
顶部