![](https://img-blog.csdnimg.cn/20190927151053287.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
中文编程lua语言中文化过程
文章平均质量分 58
通过实战导向的深入探索,我们将逐步揭开Lua编程语言的核心面纱,并围绕后端开发的关键环节,系统性地掌握性能优化与用户体验提升的战略战术。以此为基础,我们将构筑起坚固而高效的后端工作流程,从而全面提升工程化编码技艺与战略化思维能力。
具体而言,课程将带领您:
以实际项目为依托,逐层剖析Lua语言。
funsion
这个作者很懒,什么都没留下…
展开
-
Lua中文语言编程源码-第十节,更改ltm.c 元格操作函数, 使Lua加载中文库关键词(执行诸如__索引,__新索引,__加等元表操作)
3,如果是用ANSI格式的源码编译的Lua.exe,对应的,你在Window下写的Lua程序也是需要保存成ANSI格式的。注意,在Window系统下编译Lua, 最好将所有Lua的源码,重新保存成ANSI格式的文件,刚下载的默认的源码会是UTF-8格式的。在src文件夹下的ltm.c 表格操作函数,此模块是C语言编写的,是Lua语言中的一个库文件,主要用来提供元表操作的功能。1,不然就会出现,Window下的UTF-8源码可编译,但Shell里的中文输出会乱码。原创 2024-04-16 22:12:50 · 423 阅读 · 0 评论 -
Lua中文语言编程源码-第九节,更改ltablib.c 表格操作函数, 使Lua加载中文库关键词(执行诸如查找、插入、删除、排序等表格操作)
3,如果是用ANSI格式的源码编译的Lua.exe,对应的,你在Window下写的Lua程序也是需要保存成ANSI格式的。注意,在Window系统下编译Lua, 最好将所有Lua的源码,重新保存成ANSI格式的文件,刚下载的默认的源码会是UTF-8格式的。1,不然就会出现,Window下的UTF-8源码可编译,但Shell里的中文输出会乱码。其实它们都是加载同样的库名,算是加载了2次,以Lua内部算法,应该只会加载一次。该库提供了许多函数,可以用来创建、操作和管理Lua中的表格。原创 2024-04-11 20:42:44 · 217 阅读 · 0 评论 -
Lua中文语言编程源码-第八节,更改loadlib.c 动态库加载器函数, 使Lua加载中文库关键词(加载库,搜索路径,引入)
3,如果是用ANSI格式的源码编译的Lua.exe,对应的,你在Window下写的Lua程序也是需要保存成ANSI格式的。这样就可以在Shell里输出正确的中文显示。注意,在Window系统下编译Lua, 最好将所有Lua的源码,重新保存成ANSI格式的文件,刚下载的默认的源码会是UTF-8格式的。增加中文版luaL_Reg pk_funcs 包的使用列表,保留英文版luaL_Reg pk_funcs 包的使用列表。1,不然就会出现,Window下的UTF-8源码可编译,但Shell里的中文输出会乱码。原创 2024-03-21 18:04:36 · 375 阅读 · 0 评论 -
Lua中文语言编程源码-第七节,更改lstrlib.c 标准字符串操作与模式匹配库函数, 使Lua加载中文库关键词(标准字符串操作与模式匹配库相关)
3,如果是用ANSI格式的源码编译的Lua.exe,对应的,你在Window下写的Lua程序也是需要保存成ANSI格式的。注意,在Window系统下编译Lua, 最好将所有Lua的源码,重新保存成ANSI格式的文件,刚下载的默认的源码会是UTF-8格式的。1,不然就会出现,Window下的UTF-8源码可编译,但Shell里的中文输出会乱码。其实它们都是加载同样的库名,算是加载了2次,以Lua内部算法,应该只会加载一次。更改完之后,同样需要重新编译Lua的源码,实现以上列出的关键词的中文化。原创 2024-03-18 14:27:17 · 631 阅读 · 0 评论 -
Lua中文语言编程源码-第六节,更改lmathlib.c 数学库函数, 使Lua加载中文库关键词(与数学库相关)
3,如果是用ANSI格式的源码编译的Lua.exe,对应的,你在Window下写的Lua程序也是需要保存成ANSI格式的。注意,在Window系统下编译Lua, 最好将所有Lua的源码,重新保存成ANSI格式的文件,刚下载的默认的源码会是UTF-8格式的。1,不然就会出现,Window下的UTF-8源码可编译,但Shell里的中文输出会乱码。其实它们都是加载同样的库名,算是加载了2次,以Lua内部算法,应该只会加载一次。2,要不然就是Window的ANSI源码不可编译(假如你没做以上步骤),原创 2024-03-17 23:42:00 · 648 阅读 · 0 评论 -
Lua中文语言编程源码-第五节,更改lcorolib.c协程库函数, 使Lua加载中文库关键词(与所有的基础库相关)
3,如果是用ANSI格式的源码编译的Lua.exe,对应的,你在Window下写的Lua程序也是需要保存成ANSI格式的。注意,在Window系统下编译Lua, 最好将所有Lua的源码,重新保存成ANSI格式的文件,刚下载的默认的源码会是UTF-8格式的。1,不然就会出现,Window下的UTF-8源码可编译,但Shell里的中文输出会乱码。应该能吃透协程,入门了吧,如果还不行,请关注我,后面会放出专门针对协程的更详细的说明。其实它们都是加载同样的库名,算是加载了2次,以Lua内部算法,应该只会加载一次。原创 2024-03-15 23:47:36 · 838 阅读 · 0 评论 -
Lua中文语言编程源码-第四节,更改linit.c初始化库函数, 使Lua加载中文库关键词(与所有的基础库相关)
在src文件夹下的linit.c初始化库的函数,用于lua.c和其他客户端。增加加载中文库宏名列表,保留英文库宏名列表。原创 2024-03-15 19:47:20 · 875 阅读 · 0 评论 -
Lua中文语言编程源码-第三节,更改lualib.h Lua标准库, 使Lua支持中文关键词(与所有的基础库相关)
Lua标准库一共有有个10个库,base, 基本用不着改,所以没加中文名称。另外的9个库分别是:协程,表,端口,系统,字,UTF-8,数,调试,包。原创 2024-03-15 19:13:47 · 596 阅读 · 0 评论 -
Lua中文语言编程源码-第一节,更改llex.c词法分析器模块, 使Lua支持中文关键词。
只需要两步,Lua就开始支持中文编程了。增加中文保留字标识符列表,保留英文保留字标识符列表。初始化Lua状态机的预留关键字和环境变量名称。原创 2024-03-13 20:05:47 · 722 阅读 · 1 评论 -
Lua中文语言编程源码-第二节,更改lbaselib.c基础库模块, 使Lua支持中文关键词(与操作相关的)
在src文件夹下的lbaselib.c,是Lua的基础库模块。增加中文保留字标识符列表,保留英文保留字标识符列表。luaB_collectgarbage函数: 控制和查询Lua垃圾回收器的状态。base_funcs 定义了 Lua 标准库中基础函数的映射。每个条目包含一个函数名和对应的 C 函数指针原创 2024-03-13 23:39:11 · 594 阅读 · 1 评论