表达式(expression)在编程语言中代表一个可以返回值的语法单位,比如常量表达式,变量表达式,函数调用表达式,算术、关系和逻辑表达式等等。对于函数式编程语言来说,几乎所有的语句都是表达式,可以被估值。而对于命令式语言,一般会将语句分成表达式和陈述语句(statement)。表达式可以被估值,而普通的陈述语句用来执行命令。根据具体的语法,这两种类型不一定会有明确的界限。比如在C中,a = b既
转载 2024-07-30 17:23:06
151阅读
下载lua包并解压wget -c ://.lua.org/ftp/lua-5.3.0.tar.gz或者下载地址:://.lua.org/ftp/,把下载的文件放到/usr/local/src/目录下。下载libreadline相关支持Ubuntusudo apt-get install libreadline5 sudo apt-get ...
原创 2022-03-17 17:32:11
886阅读
下载lua包并解压 wget -c http://www.lua.org/ftp/lua-5.3.0.tar.gz 或者下载地址:http://www.lua.org/ftp/,把下载的文件放到/usr/local/src/目录下。 下载libreadline相关支持 Ubuntu sudo apt-get install libreadline5 sudo apt-get i
原创 2021-08-13 10:37:43
1138阅读
Lua5.3 注册表 _G _ENV :http://blog..net/murisly/article/details/46518551 注册表的描述,借用PIL中的一段话: registry 一直位于一个由 LUA_REGISTRYINDEX 定义的值所对应的假索引(pseudo-i
转载 2017-10-28 00:00:00
702阅读
编写了一下cmakelists.txt文件 根目录 cmake_minimum_required(VERSION 2.8)project (Test) add_definitions( "/W3 /D_CRT_SECURE_NO_WARNINGS /wd4819 /MTd" ) if( CMAKE_
转载 2017-02-15 01:54:00
456阅读
2评论
环境:lua-5.1.4luabind-0.8Windows + Mingw gccluabind-0.8只提供了bjam编译方式.按手册上的要求,设置好BOOST_ROOT和LUA_PATH后, 运行bjam, 报错:D:/luabind-0.8>bjam --toolset=gccerror: Unable to find file or target namederror: 
原创 2023-06-22 09:27:35
29阅读
​学了一段时间Lua,显然直接在项目中使用是很不方便,google了一下,似乎大家都对luabind这个lua包装类青睐有加,于是我也随大势想用用看。     先做好准备工作,下载了luabin 0.8.1源码,Boost 1.3.8源码和lua 5.1.4源码,编译环境是VS2008 SP1。之前在网上看到一些文章说这些开源软件之间的版本依赖比较敏感,可能会有这样那样的问题,动手之前有些惶恐。 
转载 2012-09-24 22:51:00
112阅读
2评论
用VS2010编译luabind from http://www.cppblog.com/eros/archive/2009/04/29/81508.aspx
转载 精选 2013-03-16 00:31:14
853阅读
CppLua,跨平台,用法简单,缺点是接口多,且不能向lua注册类。代码质量一般tolua,跨平台,说是automatically bindC/C++ code to Lua,感觉还是说手动比较恰当,接口繁多。luawrapper, 基于魔板,需要boost支持,功能强大,略有瑕疵(例如函数参数个数不能大于9,
转载 2010-06-18 13:08:00
223阅读
2评论
本次是实现一个木马下载器(Trojan Downloader),从某个指定的URL中下载一个文件,并将其在后台偷偷运行起来。主要使用的API函数是URLDownloadToFile和WinExec。这次分两步开发,第一步开发一个复制自身到C盘windows目录的程序,然后再开发一个木马下载器,同时进行逆向分析。1开发复制自身的程序VC6.0默认情况下代码高亮效果不好,安装VC++6.0助手后效果会
 yum install -y libxml2-devel libcurl-devel libjpeg-devel libpng-devel freetype-devel libmcrypt-devel libxslt-devel libtool-ltdl-devel ./configure \ --prefix=/usr/local/php  \&nbsp
原创 2015-09-13 14:20:40
399阅读
 /* ** state manipulation */ LUA_API lua_State *(lua_newstate) (lua_Alloc f, void *ud);//创建lua虚拟机 LUA_API void (lua_close) (lua_State *L); //销毁指定 Lua 状态机中的所有对象 /** lua_newthread 创建一个新线程,并将
转载 2024-05-05 16:59:39
245阅读
#include #include "lauxlib.h" /* Pop-up a Windows message box with your choice of message and caption */ int lua_msgbox(lua_State* L) { const char* message = luaL_checkstring(L, 1); const c...
转载 2019-03-07 23:36:00
88阅读
2评论
生产者->过滤器->消费者 模式的协程示例 运行截图现象 coroutine.wrap 与 coroutine.create 的区别 运行现象
转载 2017-10-27 02:11:00
184阅读
步骤 下载https://github.com/luabind/luabind/tree/0.9。 其最后一次commit为 Revision: 8c66030818f0eacbb7356c16776539b55d8c5319Author: Peter Colberg <peter.colberg@
转载 2019-03-08 00:17:00
121阅读
2评论
编译步骤一. 需先编译lua编译好静态库即可,编译lua的具体步骤如下:    1. lua5.1.5 下载地址注意:貌似使用lua5.2版本来编译luabind会出现各种奇怪的报错,所以拿lua5.1做测试    2. 从上面的下载地址下载得到lua-5.1.5.tar.gz压缩包,笔者这里是放在了/home目录下,然后解压得到lua根目录,&nbsp
原创 2022-12-14 11:12:46
225阅读
1. 下载LuaLua官方下载网址: http://www.lua.org/download.html下载Lua 5.2.2的源码,当然你也可以直接下载二进制版本的(省的编译)。2. 编译Lua将下载下来的Lua tar包,解压之后,下面有doc与src文件夹,其中src是Lua的源码,该源码主要包括三个部分:Luaa库源码、Lua解析器与Lua编译器。注,该tar包主要是为linux系
转载 2024-05-06 12:52:17
147阅读
今天下载了php5.3.5,立刻在Freebsd7.4下安装测试一番,安装过程如下: fastcgi方式 先安装需要的支持 tar zxvf zlib-1.2.5.tar.gz cd zlib-1.2.5 ./configure --prefix=/usr make make install tar zxvf libpng-1.5.1.tar.gz cd libpng-1.5
原创 2011-03-08 18:22:55
1024阅读
红色表示关键点 绿色表示额外注解------------------------------------------------------------------------一. 值与类型:         动态类型语言,类型存在于运行时,即变量无类型,值有类型。        库函数 type(
Lua 5.3 迭代器的简单示例 创建”closure”模式的”iterator” 结果运行现象: 创建”complex state iterator”模式的”iterator” 结果运行现象:
转载 2017-10-26 19:26:00
143阅读
  • 1
  • 2
  • 3
  • 4
  • 5