Windows 系统中,安装程序都可以在注册表 HKEY_LOCAL_MACHINE\SoftWare\Microsoft\Windows\CurrentVersion\Uninstall 获取...,并且xp、vista、win7、win8都一样 打开注册表命令:regedit,依次展开上述注册表路径,安装程序列表如下图: 获取系统安装程序列表: // 获取系统安装程序列表 BOOL CMyListCtrlTestDlg...return TRUE; } RegCloseKey(hSubKey); return FALSE; } 获取安装程序属性信息(二次读取注册表..., 0, NULL, NULL, NULL); // 获取字段 while (lResult == ERROR_SUCCESS && lResult !...(读取程序信息) return TRUE; } RegCloseKey(hSubKey); return FALSE; } 通过注册表路径获取调用: AllRegKey(HKEY_LOCAL_MACHINE
Lua是啥? Lua 是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式开放, 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。...可扩展: Lua提供了非常易于使用的扩展接口和机制:由宿主语言(通常是C或C++)提供这些功能,Lua可以使用它们,就像是本来就内置的功能一样。...的几种数据类型 为什么我要突然折腾这个Lua,以前玩ESP8266用过几天这个Lua,昨天研究ML的固件,我发现扩展功能的实现就是Lua的实现。...ML的这个Lua的接口实现。...not-this-time http://www.lua.org/manual/5.4/ Lua实现的官方文档 https://builds.magiclantern.fm/lua_api/index.html
从注册表中提取你连接过的无线网络的MAC,然后根据MAC获取你去过的地址 !
前言 这节咱去官网上获取lua开发的固件. 官网下载 下面是我以前写的,咱不使用官网下载的固件,咱使用自己编译的固件.....这样就在官网上获取了固件了. ? 刷的时候刷其中一个进去就可以 注:不用刷,咱不用官方的固件..
) except Exception ,e: print e pass def main(): printNets() if name=='main': main() 通过无线网络的MAC获取地理地址
简介 Lua 是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式开放, 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。...可扩展: Lua提供了非常易于使用的扩展接口和机制:由宿主语言(通常是C或C++)提供这些功能,Lua可以使用它们,就像是本来就内置的功能一样。...独立应用脚本 Web 应用脚本 扩展和数据库插件如:MySQL Proxy 和 MySQL WorkBench 安全系统,如入侵检测系统 以下使用window环境,适合我这样的菜鸟: 第一个Lua程序,...环境配置 大家可以在Lua的官网下载window系统所需要的编译器,然后配置环境即可 将lua命令加入到path中即可,这样就可以利用VS Code直接运行 ? 然后就是给世界打招呼了 ?...菜鸟终于可以写Lua了,明天继续!
下面的代码可以用于跨平台设备信息的获取 搭建传输的socket平台参考下面博文: http://blog.csdn.net/wangyaninglm/article/details/41940287 GetsysInfo.h...DWORD &dwMaxClockSpeed) { CString strPath=_T("HARDWARE\\DESCRIPTION\\System\\CentralProcessor\\0");//注册表子键路径...CRegKey regkey;//定义注册表类对象 LONG lResult;//LONG型变量-反应结果 lResult=regkey.Open(HKEY_LOCAL_MACHINE,LPCTSTR...(strPath),KEY_ALL_ACCESS); //打开注册表键 if (lResult!...regkey.QueryDWORDValue(_T("~MHz"),dwValue)) { dwMaxClockSpeed = dwValue; } regkey.Close();//关闭注册表
1、Lua简介 1.1 Lua是什么 1.2 特性 1.3 应用场景 2、Lua的安装 3、入门程序 4、Lua的基础语法 4.1 注释 4.2 定义变量 4.3 Lua中的数据类型 4.4 流程控制...4.5 循环 4.6 函数 4.7 表 4.8 模块 1、Lua简介 1.1 Lua是什么 Lua [1] 是一个小巧的脚本语言。...此时再执行lua测试看lua是否安装成功 [root@localhost ~]# lua Lua 5.1.4 Copyright (C) 1994-2008 Lua.org, PUC-Rio 3、入门程序...执行命令 lua hellp.lua 输出为: Hello 效果如下: 4、Lua的基础语法 lua有交互式编程和脚本式编程。 交互式编程就是直接输入语法,就能执行。...Lua 交互式编程模式可以通过命令 lua -i 或 lua 来启用: lua -i 如下图: (2)脚本式编程 我们可以将 Lua 程序代码保持到一个以 lua 结尾的文件,并执行,该模式称为脚本式编程
游戏里面用lua来热更新的 redis的默认方法也是lua(我觉得是因为和nosql很搭) 变量 全局变量直接使用的时候为nil 数组下标从0开始(不推荐)a = {[0]="123","32",...LUA对于小于1014的数字用双精度没有四舍五入的浮点误差,合法的数字写法:4,0.4,4.58e-3,0.3e12,5e+20 Lua的字符串是只读的,\表达数值转义,[[ ]],[===...[ ]===]界定换行字符串,(类似的界定注释) tonumber, tostring不成功返回nil #a获取字符串a的长度,table.maxn对于nil更加安全 table永远是匿名的,a ={}...local) I/O a = io.read("*number")print(a) function notes 如果要在函数中间使用return,需要加do return end 可变参数(...), 获取...->OnInitOK()->CtrlManager.Init() Define.Lua:"xxx=xxxCtrl" GameManager.Lua:ctrl:Awake() LayerPanel
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内...
持久化数据,是每一个私服开发者必须会的,前面已经说了lua 表数据与字符串互转,那么本篇文章就可以通过此来实现数据的持久化!
如果foo是一个普通的Lua函数,则为“Lua”;如果是一个C函数,则为“C”;如果是一个Lua语言代码段的主要部分,则为“main”。...Lua语言以一种不影响程序执行的形式来保存调试信息,至于获取这些调试信息的效率则是次要的。为了实现更好的性能,函数getinfo有一个可选的第二参数,该参数用于指定希望获取哪些信息。...从Lua5.2开始,值为负的索引获取可变长参数函数的额外参数,索引-1指向第一个额外参数。此时,变量的名称永远是”(*vararg)”。...我们可以在钩子函数内部调用函数debug.getinfo来获取更多的信息。...这两个表的索引都是函数自身: local Counters = {} local Names = {} 我们可以在性能分析完成后再获取函数的名称,但是如果能在一个函数F处于活动状态时获取其名称可能会得到更好的结果
修改注册表 static void Register(string filePath) { if (!...register.SetValue(null, "\"" + filePath + "\" \"%1\""); } } 管理权限启动程序,否则注册表的修改无效
近来由于需要在自己写的程序中对注册表进行操作。...供日后使用,现在把它拿出来和大家分享… 为了使用方便,把一些操作写成了函数,以便方便调用,具体代码如下所示: 一、定义 HKEY hKey; char content[256]; //所查询注册表键值的内容...DWORD dwType=REG_SZ; //定义读取数据类型 DWORD dwLength=256; struct HKEY__*RootKey; //注册表主键名称 TCHAR *SubKey...; //欲打开注册表项的地址 TCHAR *KeyName; //欲设置项的名字 TCHAR *ValueName; //欲设置值的名称 LPBYTE SetContent_S; //字符串类型...; 参考推荐: 对注册表进行简单的操作 如何在VC++中使用注册表
打乱有序数组,生成随机数组 local function randomTable(_table, _num) local _result = {} ...
要避免这种情况,应该在诸如一个已锚定线程的栈、注册表或Lua变量中保留一个对使用中线程的引用。 一旦拥有一个新线程,我们就可以像使用主线程一样来使用它了。...(L1,1,1); lua_xmove(L1,L,1); 函数lua_xmove可以在同一个Lua状态的两个栈之间移动Lua值。...在我们的实现中,每个状态都将其对应的Proc结构体作为完整的用户数据存储在注册表中,关联的键为”_SELF”。...辅助函数getself可以从指定的状态中获取相关联的Prco结构体: static Proc *getself(lua_State *L){ Proc *p; lua_getfield(L<LUA_REGISTRYINDEX...(L) -1; } 函数llsend先获取通道,然后锁住互斥量并搜索匹配的接收进程。
除非我们告诉Lua语言数组对该对象的引用不应该阻碍对此对象的回收,否则Lua语言本身是无从知晓的。 弱引用表就是这样一个用来告知Lua语言一个引用不应阻止一个对象回收的机制。...由于Lua语言在析构对象上设置了标记,每一个对象的析构器都会精确地运行一次。如果一个对象直到程序运行结束还没有被回收,那么Lua语言就会在整个Lua虚拟机关闭后调用它的析构器。...垃圾收集器 一直到Lua5.0,Lua语言使用的都是一个简单的标记-清除式垃圾收集器。...标记阶段把根节点集合标记为活跃,根结点集合由Lua语言可以直接访问的对象组成。在Lua语言中,这个集合只包括C注册表。 保存在一个活跃对象中的对象是程序可达的,因此也会被标记活跃。...Lua5.2引入了紧急垃圾收集。当内存分配失败时,Lua语言会强制进行一次完整的垃圾收集,然后再次尝试分配。
目录 Lua配置、安装、与运行 Lua编译与调试环境搭建 Lua基本语法 1.交互式编程 2.脚本式编程 Lua中的数据类型 1.数据类型展示 2.注意事项 Lua中的变量与函数 全局变量...官网:http://www.lua.org——下载Lua 2.下载文件【 lua-5.3.4_Win64bin.zip 】 3.创建一个空文件夹“Lua”并在其中解压【 lua-5.3.4_Win64bin.zip...--为一个字典 local iter = testData:GetEnumerator() local list = { } while iter:MoveNext() do --数组或list直接获取...中创建的字典,key是string时,通过中括号是获取不到值的 print(dic2["123"]);--nil --使用TryGetValue 两个返回值 第一个返回值为是否获取到 第二个为获取到的值...print(dic2:TryGetValue("123")); --如果要通过健来获取值 通过固定方法 print(dic2:get_Item("123")); --修改也是固定 dic2:set_Item
要提取子串,那么基本的操作lua_pushlstring可以获取字符串长度作为额外的参数。...Lua函数有两个地方可用于存储非局部数据,即全局变量和非局部变量,而CAPI也提供了两个类似的地方来存储非局部数据,即注册表和上值。 注册表 注册表是一张只能被C代码访问的全局表。...通常情况下,我们使用注册表来存储多个模块间共享的数据。 注册表总是位于伪索引LUA_REGISTRYINDEX中。伪索引就像是一个栈中的索引,但它所关联的值不在栈中。...例如,要获取注册表中键为”key”的值,可以使用如下的调用: lua_getfield(L,LUA_REGISTRYINDEX,"Key"); 注册表是一个普通的Lua表,因此可以使用除nil外的任意...下面的代码演示了如何使用这种方法在注册表中保存和获取字符串: /*具有唯一地址的变量*/ static char Key = 'k'; /* 保存字符串*/ lua_pushlightuserdata(
Lua的数据类型 nil、boolean、number、string、function、table、userdata、thread 定义变量 local a = "hello wordld" local...b = 1 Lua逻辑判断 if XXXXX then end 如果 nil 进行比较 需使用 "nil" if a == "nil" then end if XXXXX then elseif...break end end 结果输出: Key: zhangsan Key: lisi Lua函数 & 使用 function APlusB(a,b) return a + b;...end local c = APlusB(1,2); print(c) Lua可变参数 … function(...)...",4) //转化为 string string.format() Lua数组 array = {"Lua", "Tutorial"} for i= 0, 2 do print(array[i
领取专属 10元无门槛券
手把手带您无忧上云