学lua必须先学c语言吗 C 程序,我只给别人生成了exe,但是里面有一个函数是需要别人自己写的,如何做这个接口呢?
C 程序,我只给别人生成了exe,但是里面有一个函数是需要别人自己写的,如何做这个接口呢?
作为一名程序员,我认为你不适合当程序员。
1、如果你问这样一个问题,你可以断定你甚至没有读过一本三四百页的基本C编程语言书。没有耐心你不能做技术工作。
2、要知道这样一个问题,在网上随机搜索可以找到很多别人总结出来的解决方案。在这里提问就是等待别人给你一个解决方案。这说明做事缺乏主动性,对心理依赖严重。这样的人只适合当领导
!建议不要从事技术工作,尤其是软件开发。真正的程序员必须熬夜为你填补漏洞。积德改行。谢谢你身边的程序员
lua脚本怎么调整文件指针,不可能每次都从文件开头读吧?
文件:查找()可用于获取和调整当前读取位置,例如:
这是第1行
这是第2行
这是第3行
这是第4行
这是第5行
//脚本.lua
本地文件=断言(io.打开(" 源.txt)
打印(文件:读取(“*行“)
打印(文件:读取(“*line”)--读到第二行的末尾
本地电流=文件:查找()--保存当前读取位置
打印(文件:读取(“*行“)
打印(文件:读取(“*行“)文件:查找(“set”,当前)--重置读取位置
打印(文件:读取(“*line”)//输出
这是第1行
这是第2行
这是第3行
这是第4行
这是第3行]]如果要保存位置在多次运行时,将seek()的返回值写入要保存的文件
这不仅是匿名函数的问题,也是闭包的问题。如果你对闭包了解不多,可以暂时忽略它
函数a的返回值是一个匿名函数,它会改变函数a中的局部变量
每次调用匿名函数都会使局部变量自增1并返回这个值
执行时,C1被赋予了这个匿名函数,所以每次调用C1都会输出这个局部变量,这个局部变量每次I时都会自动递增
第一个问题:
不要混淆Lua源代码中的参数和Lua扩展C函数中的参数。Lua,不管是什么指针(当然,PLC函数中的参数需要pl指针)。
第二个问题:
对于C函数,它必须返回int值。这个int值告诉Lua它将几个参数返回给Lua(它可以返回0个参数;如果为0,则返回0)。
第三个问题:
Lua ToNumber是以整数形式返回Lua堆栈中相应索引的值。在这个语句中,您将Lua中的参数赋给num变量。
学lua必须先学c语言吗 python教程 lua与c的指针传递
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。