自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

活在阳光下

记录点滴 方成大牛

  • 博客(164)
  • 资源 (5)
  • 收藏
  • 关注

原创 lstring.c(5.3.4)解析

/*** $Id: lstring.c,v 2.56 2015/11/23 11:32:51 roberto Exp $** String table (keeps all strings handled by Lua)** See Copyright Notice in lua.h*/#define lstring_c#define LUA_CORE#include "lpre

2018-01-08 14:07:56 1349 3

原创 lobject.c(5.3.4)解析

/*** $Id: lobject.c,v 2.113 2016/12/22 13:08:50 roberto Exp $** Some generic functions over Lua objects** See Copyright Notice in lua.h*/#define lobject_c#define LUA_CORE#include "lprefix.h"

2017-12-26 10:11:48 1110

原创 ltable.h(5.3.4)解析

/*** $Id: ltable.h,v 2.23 2016/12/22 13:08:50 roberto Exp $** Lua tables (hash)** See Copyright Notice in lua.h*/#ifndef ltable_h#define ltable_h#include "lobject.h"// 此处的t就是table的实体对象/

2017-12-26 10:10:43 1136

原创 ltable.c(5.3.4)解析

/*** $Id: ltable.c,v 2.118 2016/11/07 12:38:35 roberto Exp $** Lua tables (hash)** See Copyright Notice in lua.h*/#define ltable_c#define LUA_CORE#include "lprefix.h"/*** Implementation o

2017-12-26 10:09:54 586

原创 lobject.h(5.3.4)解析

/*** $Id: lobject.h,v 2.117 2016/08/01 19:51:24 roberto Exp $** Type definitions for Lua objects** See Copyright Notice in lua.h*/#ifndef lobject_h#define lobject_h#include #include "lli

2017-12-05 14:14:20 1371

原创 lbitlib.c(5.3.4)解析

/*** $Id: lbitlib.c,v 1.30 2015/11/11 19:08:09 roberto Exp $** Standard library for bitwise operations** See Copyright Notice in lua.h*/#define lbitlib_c#define LUA_LIB#include "lprefix.h"

2017-11-14 14:39:31 635

原创 lauxlib.c(5.3.4)解析

/*** $Id: lauxlib.c,v 1.289 2016/12/20 18:37:00 roberto Exp $** Auxiliary functions for building Lua libraries** See Copyright Notice in lua.h*/#define lauxlib_c#define LUA_LIB#include "lpref

2017-09-14 10:19:17 1277 2

原创 loslib.c解析(5.3.4)

/*** $Id: loslib.c,v 1.65 2016/07/18 17:58:58 roberto Exp $** Standard Operating System library** See Copyright Notice in lua.h*/#define loslib_c#define LUA_LIB#include "lprefix.h"#include

2017-09-05 15:13:53 1316

原创 lbaselib.c解析(5.3.4)

/*** $Id: lbaselib.c,v 1.314 2016/09/05 19:06:34 roberto Exp $** Basic library** See Copyright Notice in lua.h*/#define lbaselib_c#define LUA_LIB#include "lprefix.h"#include #include #in

2017-09-04 11:23:09 782

原创 lutf8lib.c解析(5.3.4)

/*** $Id: lutf8lib.c,v 1.16 2016/12/22 13:08:50 roberto Exp $** Standard library for UTF-8 manipulation** See Copyright Notice in lua.h*/#define lutf8lib_c#define LUA_LIB#include "lprefix.h"

2017-09-01 17:17:57 533

原创 lualib.h解析(5.3.4)

/*** $Id: lualib.h,v 1.45 2017/01/12 17:14:26 roberto Exp $** Lua standard libraries** See Copyright Notice in lua.h*/#ifndef lualib_h#define lualib_h#include "lua.h"/* version suffix for

2017-09-01 12:00:11 722

原创 lmathlib.c解析(5.3.4)

/*** $Id: lmathlib.c,v 1.119 2016/12/22 13:08:50 roberto Exp $** Standard mathematical library** See Copyright Notice in lua.h*/#define lmathlib_c#define LUA_LIB#include "lprefix.h"#includ

2017-08-30 12:58:45 788

原创 Cocos按钮置灰

先贴代码:function FreeCoinLayer:ensureBtn( btn , enable ) print("FreeCoinLayer:ensureBtn") btn:setTouchEnabled( enable ) btn:setBright( enable ) if enable then btn:getVirtualRend

2017-07-31 10:42:22 5667

原创 编译加密lua代码

这里执行以下脚本就可以了。内容如下:cocos luacompile -s src/ -d src_luac/ -e -k etfbg55ds -b 78dferg --disable-compile参数解析如下:

2017-07-26 18:21:54 1348

转载 lua中的json.decode和json.encode解析

json.encode将表格数据编码为 JSON 字符串。格式:jsonString = json.encode(表格对象)用法示例:local str = json.encode({a=1,b="ss",c={c1=1,c2=2},d={10,11},100})echo(str) -- {"a":1,"b":"ss","c":{"c1":1,"c2":2},"d":[10,1

2017-07-26 18:03:48 43108 1

原创 lua中的捕获(capture)

说到捕获,就要先说模式。说到模式,就要先说字符分类。字符分类是这个意思,%d代表数字,%a代表字母,%p代表标点字符,等等这样的就是字符分类,下面贴一张完整的表格再说模式,模式粗略来说可以理解为字符分类的组合成了一个模式。比如:%d%d/%d%d/%d%d%d%d可以搜索dd/mm/yyyy格式的日期。在模式中还存在一些魔法字符,它们具有特殊的含义。比如:( ) . % + -

2017-07-19 13:52:55 2889

原创 UTF-8字符串在lua中的字长问题

UTF-8字符串在lua中每个字符的字长是不一样,中文,英文,其他字符。都有各自不同的字长,所以UTF-8也叫作变长字符。规则如下:1. utf8字符是变长字符2. 字符长度有规律UTF-8字符规律字符串的首个byte表示了该utf8字符的长度0xxxxxxx - 1 byte110yxxxx - 192, 2 byte1110yyyy

2017-07-19 13:01:45 853

原创 lualib.h详解

首先贴上代码:/*** Standard library header.** Copyright (C) 2005-2016 Mike Pall. See Copyright Notice in luajit.h*/#ifndef _LUALIB_H#define _LUALIB_H#include "lua.h"#define LUA_FILEHANDLE "FILE*"

2017-06-25 17:11:48 2361

原创 Python语法大全(持续更新中ing)

1、type()函数可以返回任何Python定义的数据类型。Python提供了一些数字类型转换函数:int()、long()、float()、complex()。整数、长整数和浮点数可以通过complex()转换为复数,但是复数不能转换为其他数字。2、x//y表示不大于x与y之商的最大整数。x**y表示x的y次幂。3、Python对任何用户输入的数据类型均返回一个字符串对象。即当想要获

2017-06-05 13:54:08 11314 1

原创 lua_rawget,lua_rawset,lua_rawgeti,lua_rawseti

lua_gettable和lua_settable都可以操作table。void lua_gettable (lua_State *L, int index);把 t[k] 值压入堆栈, 这里的 t 是指有效索引 index 指向的值, 而 k 则是栈顶放的值。这个函数会弹出堆栈上的 key (把结果放在栈上相同位置)。 在 Lua 中,这个函数可能触发对应 "index" 事

2017-05-16 17:32:47 12125

原创 lua.h源码详解

/*** $Id: lua.h,v 1.218.1.5 2008/08/06 13:30:12 roberto Exp $** Lua - An Extensible Extension Language** Lua.org, PUC-Rio, Brazil (http://www.lua.org)** See Copyright Notice at the end of this fil

2017-05-15 16:50:44 2276 1

原创 使用脚本工具批量打包游戏资源

整理游戏资源的时候时很麻烦的一件事情,如果美工不断地更改资源,需求不断地变化,就更费时间了。但是呢,作为程序员肯定是不用一张图片一张图片的拖动来打包的,下面的脚本可以一次性打包游戏资源,并且减少了手工失误的情况。cd %~dp0\cocostudio_resset cmd="C:/Program Files (x86)/CodeAndWeb/TexturePacker/bin/Textu

2017-04-25 15:17:31 1591

转载 BAT脚本编写教程(比较易懂和全面)

echo、@、call、pause、rem(小技巧:用::代替rem)是批处理文件最常用的几个命令,我们就从他们开始学起。 echo 表示显示此命令后的字符 echo off 表示在此语句后所有运行的命令都不显示命令行本身 @与echo off相象,但它是加在每个命令行的最前面,表示运行时不显示这一行的命令行(只能影响当前行)。 call 调用另一个批处理文件(如果不用call而直

2017-04-24 14:55:06 36618

转载 quick框架之MyApp详解

本来是计划从这篇开始做个用一个小游戏教程来讲解quick的使用,但是发现群里很多童鞋对quick的框架还真是不了解其实这种不了解源自于没有认真的阅读quick的framework的代码,但无论是懒得读还是读不懂,结果都是会问各种基础的小白问题,于是我决定这个系列还继续讲解一些小白类的问题,而一些略微深入的使用以及我在做项目中得一些值得分享的东西我会单独开贴来写!好了,进入今天正题,在上一篇

2017-04-22 15:13:35 1368

原创 quick-lua中定时器的设计

该模块在框架初始化时不会自动载入--加载方式: local scheduler = require(cc.PACKAGE_NAME .. ".scheduler")local scheduler = {}local sharedScheduler = cc.Director:getInstance():getScheduler()function scheduler.sch

2017-04-18 17:05:59 1986

原创 lua的unpack函数

在lua里面的unpack函数可以分解数组,并且返回数组里面的值。local array = {1,2, 3,nil,5}local a,b,c,d,e = unpack(array)print(a,b,c,d,e)  --1,2,3,nil,5

2017-04-17 16:53:49 2005

原创 quick框架之functions详解

--[[Copyright (c) 2011-2014 chukong-inc.comPermission is hereby granted, free of charge, to any person obtaining a copyof this software and associated documentation files (the "Software"), to dea

2017-04-13 18:03:15 1252

原创 CCLuaStack.h详解

这里贴上头文件说明以及实现#ifndef __CC_LUA_STACK_H_#define __CC_LUA_STACK_H_extern "C" {#include "lua.h"}#include "cocos2d.h"#include "CCLuaValue.h"#define LUASTACK_USED_FOR_QUICK_COCOS2DXNS_CC_BEGIN

2017-03-18 16:01:40 2246

原创 CCLuaEngine.h详解

贴代码之前我把CCLuaEngine.h文件以及实现看了一下,发现这个文件其实背后操作的是一个类型为LuaStack的_stack变量,CCLuaEngine提供的大部分功能都是由LuaStack这个lua栈提供的,像什么执行一段lua脚本、添加lua文件搜索路径、调用一个全局函数等其底层都是用的lua的功能。这个文件的作用是给予开发者一个Lua操作的实例,使开发者可以在C++层调用lua代码(

2017-03-18 14:44:38 2315

原创 编译出现错误:linker command failed with exit code 1

xCode里面编译项目出现linker command failed with exit code 1这种链接错误,十有八九是因为项目缺少a文件,造成a文件缺失的原因可能是因为项目使用了svn,而svn过滤规则过滤掉了a文件。后面补上文件就可以了。

2017-03-16 14:48:04 789

原创 解决lua中截取字符串(中英文混合)赋值失败的问题

UTF-8中一个汉字字符占三个字节,有时候我们截取的字符串中是中英文混合的字符串,在截取的时候可能机会得到我们意想不到的结果,打个比方说: local str = “hello中国” string.sub(str,1,6),这样子得到的结果就是hello? 这样的字符串是不能在quick-lua里面作为控件的strString()这个方法的,原因就是截取字符串的时候有些汉字截得不全,导致字符串乱码

2017-03-14 16:10:55 1382

原创 修改Cocos2dxHelper来过滤editbox的表情输入

/****************************************************************************Copyright (c) 2010-2012 cocos2d-x.orgCopyright (c) 2013-2014 Chukong Technologies Inc.http://www.cocos2d-x.orgPermiss

2017-03-11 12:57:35 1584

原创 cocos为引擎自带的editbox增加确定按钮

需要修改引擎下面的Cocos2dxEditBoxDialog.java文件修改的代码如下:/****************************************************************************Copyright (c) 2010-2012 cocos2d-x.orgCopyright (c) 2013-2014 Chukong

2017-03-09 16:20:12 2555 3

原创 lstrlib.c源码解析

/*** $Id: lstrlib.c,v 1.132.1.5 2010/05/14 15:34:19 roberto Exp $** Standard library for string operations and pattern-matching** See Copyright Notice in lua.h*/#include #include #include #i

2017-03-07 14:40:00 970

原创 lmathlib.c源码解析

Lua通过标准库实现了核心之外的功能,如math库,I/O库等。标准库由C语言函数实现,提供给Lua程序使用。Lua程序与C函数通过虚拟栈交互。Lua将参数压入栈中,C函数从栈中获取参数,并将结果压入栈中,C函数返回入栈的结果数量。C函数无需在压入结果前清空栈,Lua会在函数执行完成后从栈中获取结果并自动清空结果下的内容。/*** $Id: lmathlib.c,v 1.67.1.1

2017-03-06 17:52:05 723

原创 手机连接不上mac eclipse

手机插入USB,选择mac 的 关于本机->更多信息-> 系统报告->找到usb选项,右边会出现一系列和usb相关的设备我们找到手机设备.在mac终端下面输入命令echo 0x2717 >> ~/.android/adb_usb.ini意识是吧 设备的厂家ID输入到 adb_usb的初始配置文件中。重新启动 一下 adb.命令是先关闭 adb kill-

2017-02-25 15:33:01 465

原创 keystore文件导入eclipse不显示指纹的问题

首先新建一个自己的***.keystore。(如果没有,新建过程中参考以下设置)修改keystore密码的命令(keytool为JDK自带的命令工具,my.keystore为自己的文件名)在储存文件的文件夹,按住shift键,点鼠标右键,在此文件路径打开命令窗口。输入命令:keytool -storepasswd -keystore my.keystore

2017-02-24 11:21:09 547

原创 利用URL Scheme打开APP并传递数据

利用外部链接打开APP并传递一些附带信息是现在很多APP都有的功能,我在这把这部分的知识记录一下。1、什么是URL Scheme?android中的scheme是一种页面内跳转协议,是一种非常好的机制,通过自己在AndroidManifest.xml文件里面定义自己的scheme协议,可以非常方便的跳转到App的各个页面。通过scheme协议,甚至可以跳转到App的某个页面,可以通过直接输

2017-02-16 09:59:47 21876 7

转载 Android 项目的代码混淆,Android proguard 使用说明

简介Java代码是非常容易反编译的。为了很好的保护Java源代码,我们往往会对编译好的class文件进行混淆处理。ProGuard是一个混淆代码的开源项目。它的主要作用就是混淆,当然它还能对字节码进行缩减体积、优化等,但那些对于我们来说都算是次要的功能。官网地址:http://proguard.sourceforge.NET/原理

2017-02-15 17:39:59 453

原创 C++与Lua交互的C API

1、C API的介绍Lua是一种嵌入式的语言。即Lua不是一个单独运行的程序,而是一个可以链接到其他程序的库。通过C API就可以将Lua的功能合并入这些程序。与此同时,一个使用了Lua的程序可以在Lua环境中注册用C语言实现的新函数,由此,就可以向Lua中添加某些无法直接用Lua编写的功能。由于Lua和C++的数据结构和内存机制不一样,所以在交互的时候需要用到C API提供的一个虚拟栈,

2017-02-14 13:50:18 613

Python图形库

python图形库graphics

2017-06-05

SQLite Expert Professional

SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。它是D.RichardHipp建立的公有领域项目。它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这两款开源的世界著名数据库管理系统来讲,它的处理速度比他们都快。

2017-01-01

OpenGL开发工具库

内含GLFW,GLEW,CMake,GLM库文件

2016-07-28

windowsAPI俄罗斯方块

本游戏是由windowsAPI编写 肯定有不完善的地方 上传上来供大家学习参考

2014-08-29

Windows程序设计源代码

Windows程序设计第五版珍藏版源代码,全部23章源代码以及运行程序

2014-04-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除