当前位置: 首页 > news >正文

网站建站金融模板新闻热点事件

网站建站金融模板,新闻热点事件,下载类网站开发条件,wordpress搬家500源码已经更新在CSDN的码库里: git clone https://gitcode.com/funsion/CLua.git 在src文件夹下的lualib.h,是Lua的标准库模块。 Lua标准库一共有有个10个库,base, 基本用不着改,所以没加中文名称。 函数声明宏名英文库名中文库…

源码已经更新在CSDN的码库里:

git clone https://gitcode.com/funsion/CLua.git

在src文件夹下的lualib.h,是Lua的标准库模块。

Lua标准库一共有有个10个库,base, 基本用不着改,所以没加中文名称。

函数声明宏名英文库名中文库名详解
LUAMOD_API int luaopen_base(lua_State *L);N/A (通常不需要宏)base提供Lua语言的核心功能,是所有Lua程序默认加载的部分。
LUAMOD_API int luaopen_coroutine(lua_State *L);LUA_COLIBNAMEcoroutine协程提供协程功能支持,允许非阻塞式并发执行流。
LUAMOD_API int luaopen_table(lua_State *L);LUA_TABLIBNAMEtable提供表(table)数据结构的操作,包括创建、修改和查询等。
LUAMOD_API int luaopen_io(lua_State *L);LUA_IOLIBNAMEio端口提供基本的输入输出功能,如文件读写操作等。
LUAMOD_API int luaopen_os(lua_State *L);LUA_OSLIBNAMEos系统提供与操作系统交互的功能,如环境变量获取、时间处理、进程管理等。
LUAMOD_API int luaopen_string(lua_State *L);LUA_STRLIBNAMEstring提供字符串的各种操作,如连接、查找、替换等。
LUAMOD_API int luaopen_utf8(lua_State *L);LUA_UTF8LIBNAMEutf8提供对UTF-8编码的支持,进行解码和编码等操作。
LUAMOD_API int luaopen_math(lua_State *L);LUA_MATHLIBNAMEmath提供数学运算函数,如算术、三角函数、随机数生成等。
LUAMOD_API int luaopen_debug(lua_State *L);LUA_DBLIBNAMEdebug调试提供调试工具,如查看和修改堆栈、设置断点、跟踪调用过程等。
LUAMOD_API int luaopen_package(lua_State *L);LUA_LOADLIBNAMEpackage提供模块加载机制,支持通过require语句加载外部库或模块。
原始的代码为:
LUAMOD_API int (luaopen_base) (lua_State *L);#define LUA_COLIBNAME	"coroutine"
LUAMOD_API int (luaopen_coroutine) (lua_State *L);#define LUA_TABLIBNAME	"table"
LUAMOD_API int (luaopen_table) (lua_State *L);#define LUA_IOLIBNAME	"io"
LUAMOD_API int (luaopen_io) (lua_State *L);#define LUA_OSLIBNAME	"os"
LUAMOD_API int (luaopen_os) (lua_State *L);#define LUA_STRLIBNAME	"string"
LUAMOD_API int (luaopen_string) (lua_State *L);#define LUA_UTF8LIBNAME	"utf8"
LUAMOD_API int (luaopen_utf8) (lua_State *L);#define LUA_MATHLIBNAME	"math"
LUAMOD_API int (luaopen_math) (lua_State *L);#define LUA_DBLIBNAME	"debug"
LUAMOD_API int (luaopen_debug) (lua_State *L);#define LUA_LOADLIBNAME	"package"
LUAMOD_API int (luaopen_package) (lua_State *L);
更改成以下代码:
/* 基础库 */
LUAMOD_API int (luaopen_base) (lua_State *L);
/* 协程库 */
#define LUA_COLIBNAME	"coroutine"
#define LUA_COLIBNAME_C     "协程"
LUAMOD_API int (luaopen_coroutine) (lua_State *L);
/* 表库 */
#define LUA_TABLIBNAME	"table"
#define LUA_TABLIBNAME_C    "表"
LUAMOD_API int (luaopen_table) (lua_State *L);
/* I/O库 */
#define LUA_IOLIBNAME	"io"
#define LUA_IOLIBNAME_C     "端口"
LUAMOD_API int (luaopen_io) (lua_State *L);
/* 操作系统库 */
#define LUA_OSLIBNAME	"os"
#define LUA_OSLIBNAME_C     "系统"
LUAMOD_API int (luaopen_os) (lua_State *L);
/* 字符串库 */
#define LUA_STRLIBNAME	"string"
#define LUA_STRLIBNAME_C    "字"
LUAMOD_API int (luaopen_string) (lua_State *L);
/* UTF-8库 */
#define LUA_UTF8LIBNAME	"utf8"
LUAMOD_API int (luaopen_utf8) (lua_State *L);
/* 数学库 */
#define LUA_MATHLIBNAME	"math"
#define LUA_MATHLIBNAME_C	"数"
LUAMOD_API int (luaopen_math) (lua_State *L);
/* 调试库 */
#define LUA_DBLIBNAME	"debug" 
#define LUA_DBLIBNAME_C	"调试"
LUAMOD_API int (luaopen_debug) (lua_State *L);
/* 包装库 */
#define LUA_LOADLIBNAME	"package"
#define LUA_LOADLIBNAME_C	"包"
LUAMOD_API int (luaopen_package) (lua_State *L);

为了保证中英文库名都可以使用,以便你可以复制英文原码来进行更改。所以保留了英文的库名列表,这样就只能使用两个库列表,

#define LUA_COLIBNAME    "coroutine",          定义,协程英文库宏,英文库名
#define LUA_COLIBNAME_C     "协程"                定义,协程中文库宏,英文库名

其实它们都是加载同样的库名,算是加载了2次,以Lua内部算法,应该只会加载一次。

LUAMOD_API int (luaopen_coroutine) (lua_State *L);函数是Lua标准库中用于打开并注册协程库到指定Lua状态机的入口函数。通过调用此函数,可以使得Lua程序拥有创建和管理协程的能力,实现非阻塞式的并发执行逻辑。

更改完之后,同样需要重新编译Lua的源码,实现以上列出的关键词的中文化。

注意,在Window系统下编译Lua, 最好将所有Lua的源码,重新保存成ANSI格式的文件,刚下载的默认的源码会是UTF-8格式的。

这个事情说三遍,

1,不然就会出现,Window下的UTF-8源码可编译,但Shell里的中文输出会乱码。
2,要不然就是Window的ANSI源码不可编译(假如你没做以上步骤),
3,如果是用ANSI格式的源码编译的Lua.exe,对应的,你在Window下写的Lua程序也是需要保存成ANSI格式的。这样就可以在Shell里输出正确的中文显示。

因为只是改库名,这里就先不用例程演示了。请看接下来的文章,改完协程再上例程。
http://www.yayakq.cn/news/13945/

相关文章:

  • 网站建设需要的技术设备wordpress 只备份文章
  • 上海整形网站建设谷歌搜索指数查询
  • 林西网站建设优化style wordpress
  • 如何做色流量网站北京建筑信息网
  • 台州网站推广优化怎么做wep网站
  • 长沙网站推广有哪些啊页面设计考试题
  • 重庆建站塔山双喜电商专业网站建设的毕业设计
  • 无锡网站制作的公司农村建设自己的网站
  • 做网站都需要租服务器吗网站建设培训方案
  • 哪个网站做美食视频软件网站可以跟博客做互链吗
  • 商城网站的开发怎么做官方网站入口
  • pc网站制作是指什么意思网站建设与维护考试题
  • 做一个京东网站怎么做广州seo网站多少钱
  • 微信小程序网站开发wordpress不同背景图片
  • 做网站怎样实现网上支付网站个人备案 企业备案
  • 店铺推广引流的方法深圳优化新材料
  • 室内设计效果图怎么做出来的关键词首页优化
  • hdwiki做网站同里做网站
  • iis网站权限设置站长工具网站提交
  • 在微信上怎么开店上海优化seo公司
  • 云南建设局网站济南网站建设知识
  • 商标查询软件网站seo描述
  • 做网站编辑好还是美工好自学编程从哪学起
  • 网站建设有什么注意大学生网站建设实践报告
  • ppt做视频模板下载网站wordpress模板剥离
  • 用什么服务器做盗版小说网站吗装修设计公司平台
  • 建设银行贵阳银行下载官方网站哪些公司可以做网站
  • 邯郸住房城乡建设厅网站网上做兼职正规网站
  • 叫别人做网站后怎么更改密码企业如何打造品牌
  • 推荐一个两学一做的网站网站开发软件h开头的