--****************Lua的string库函数******************
--1.string.byte
--string.byte (s [, i [, j]])
--取出字符串中的字节.i是起始位置,j是结束位置.
--解析协议的时候经常用来将字符串中的某几个字节取出,然后重新组装为一个多字节的数字.
--2.str
转载
2024-02-10 14:45:08
413阅读
前言迭代器就是一种可以遍历一种集合中所有元素的机制,在Lua中,通常将迭代器表示为函数。每调用一次函数,就返回集合中的“下一个”元素。每个迭代器都需要在每次成功调用之后保存一些状态,这样才能知道它所在的位置及如何走到下一个位置,通过之前博文的总结,闭包对于这样的任务提供了极佳的支持。现在我们就用代码来实现一个简单的迭代器。function values(tb)
local i = 0
retu
转载
2024-03-07 17:59:31
0阅读
. 用法:dump(t) --t为打印的内容
转载
2017-11-01 23:17:00
440阅读
2评论
科目四考试一、速度交通信号控制的路口 最高30迈。特殊路段限速30; 城市道路最高限速 60; 高速客车、货车最高限速 100高速公路最右侧车道最低60,最高120高速公路两车道最低100 60高速公路三车道 最低110 90 60高速公路四车道 中间最低都是 90二、停车禁停, 设有禁停标志,机动车道,非机动车道,人行横道复杂道路(高速 弯道 路口 窄路 窄桥)不可以停车 倒车 逆行50米外 交
如何确保有Dump文件?1、 要清楚,Dump文件是Windows启动的一个保险机制,而蓝屏主要是用做给系统争取时间进行收集Dump文件所用,所以一个逻辑是必然会有的,那就是如果蓝屏必然触发Dump机制,Dump机制会根据系统设置进行Mini或Full的收集。2、 关于Dump文件的大小,如果Dump设置的存放位置不满足Dump文件大小也是不会产生Dump文件:a) MiniDump文件大小:取决
转载
2024-04-22 10:07:58
71阅读
知识是一宝库,而实践就是开启宝库大门的钥匙。——Fuller如果说要讲dump的原理,那么我们最简单的办法就是自己写一个象LordPE那样的dump程序。下面我就来详细说明一下,一个dump程序是如何工作的,如何把内存中的数据保存到文件中的。一.分析对于dump来说,他的英文翻译就是“转存”。也就是说把内存中或者其他的输入转存到另一个位置,当然对于我们现在说的dump就是把内存中运行的PE进程的数
转载
2024-04-25 13:43:38
457阅读
输入输出设备 在任何计算机系统的更"外部"的一层是输入输出设备,包括像键盘、鼠标、声卡、显卡等显而易见的东西,还包括像游戏操纵杆以及辅助设备等不那么常见的东西。在2.6的开发周期里,许多Linux的用户端子系统得到了扩展,但大部分常见设备都已经非常成熟了。Linux 2.6中对这些设备的改进多半衍生于内核对外部总线支持的改进,比如蓝牙无
一.什么是lua语言?以及如何安装lua?Lua 是用 C 语言开发的可扩展的轻量级编程语言。它起源于 1993 年由 Roberto lerusalimschy,Luiz Henriqu e de Figueiredo 与 Waddemar Celes 领导的一个内部项目。lua语言提供了更高的抽象,动态结构,垃圾回收,无冗余,易于测试和调试。安装curl -R -O http://www.lu
转载
2024-03-26 10:00:33
30阅读
lua_State* luaL_newstate()
Lua脚本的编译执行是相互独立的,在不同的线程上执行。通过luaL_newstate()函数可以申请一个虚拟机,返回指针类型 lua_State。今后其他所有Lua Api函数的调用都需要此指针作为第一参数,用来指定某个虚拟机。
lua_State* L = luaL_newstate();
-----------------
《programming in lua 》的第24章讲C语言的API函数。那么什么叫做lua解释器?书中的意思lua解释器就是除了lua脚本和lua库之外的C语言程序。lua脚本(由用户输入的字符串或文件组成) <-----> lua解释器 <-------->lua库(比如V5.1.4版本的库)===============
转载
2024-05-08 13:18:50
137阅读
一、复盘原理我们都知道所谓回放游戏过程,只不过把游戏消息存储下来,在执行一遍。我的复盘原理是这样实现(麻将):1)游戏结束,服务器会发送这局执行的所有消息。2)客户端接受到消息,通过使用lua绑定C++方法读出数据(这也是第二点要讲解的)3)lua读写文件,把读出的数据以二进制形式存储到本地4)从本地读出二进制文件,解析内容,得到消息和数据,从而实现回放。二、读取数据对于一般的网游公司,都有自己的
转载
2024-04-19 15:08:29
343阅读
这里需要SeDebugPrivilege开启,如果没开启可以使用powershell,cmd是默认关闭的 0x01 MiniDumpWriteDump API #include <Windows.h> #include <TlHelp32.h> #include <stdio.h> #include
原创
2021-05-12 20:22:15
3366阅读
1. 建一个新表void lua_createtable (lua_State *L, int narr, int nrec)创建一个新的table, 并把它放在栈顶. narr和nrec分别指定该table的array部分和hash部分的预分配元素数量无返回值栈高度+1, 栈顶元素是新table#define lua_newtable(L) lua_cre
转载
2024-05-22 12:03:27
375阅读
Lua源码分析 --对象表示Lua是动态类型的语言,即是说类型附着于值而不变量[1]. Lua的八种基本类型空,布尔, 数值, 字符串,表, 函数和用户数据.所有类似的值都是虚拟机的第一类值. Lua解释器将其表示成为标签联合(tagged union).如下面代码示例所示: lobject.h : 56
/*
** Union of all Lua values
*/
typedef unio
转载
2024-02-23 20:14:35
94阅读
Ldoc是一个类似doxygen的文档生成工具,doxygen功能更强大但是不支持lua语言,所以需要专门的Ldoc工具来编写Lua文档:https://github.com/stevedonovan/LDoc在官方的README.md页面中对安装过程描述很含糊,以至于弄了不少时间(真不知道是自己理解能力有问题还是他们表达能力有问题,无语)。不过,我发现程序员应该知道自己要装的工具用来做什么的。比
转载
2024-07-23 09:06:35
92阅读
前言我们在发布了自己的App以后,Windows Phone的Error Report机制会帮助我们收集程序的崩溃信息并发送到微软的服务器上,这可以辅助开发者提高App的稳定性。 那么如何利用这些dump file呢?首先我们需要下载这些dump file从微软开发者网站,然后借助调试工具进行分析,我们这里选用Windbg。 下载步骤1. 登录http://dev.windows.com/en-u
转载
2024-05-07 13:32:42
90阅读
1. Lua解释器Lua解释器是什么? Lua解释器是一个使用Lua标准库实现的独立的解释器,是一个很小的Lua应用(总共不超过500行的代码)。解释器负责程序和使用者的接口:从使用者那里获取文件或者字符串,并传给Lua标准库,Lua标准库负责最终的代码运行。当Lua作为独立程序运行的时候,Lua和...
转载
2014-06-19 17:03:00
306阅读
2评论
转自:://.cnblogs./ringofthec/archive/2010/10/22/lua.html1. 建一个新表void lua_createtable (lua_State *L, int narr, int nrec)创建一个新的table, 并把它放在栈顶. n...
转载
2015-05-26 12:11:00
332阅读
2评论
第27章 C语言API总览 lua.h(前缀 lua_): 声明了 Lua 提供的基础函数,其中包括创建新 Lua 环境的函数、调用 Lua 函数的函数等等。库( auxiliary library) 使用 lua.h 提供的基础 API 来提供更高层次的抽象,不能访问 Lua 的内部元素,而只能通过lua.h 中声明的官方基础 API 完成所有工作。#include &
# 如何实现“dump 当前 android 进程 api”
## 引言
在Android开发中,有时候我们需要获取当前进程的信息,比如内存使用情况、线程信息等。而“dump 当前 android 进程 api”就是实现这一功能的方法之一。本文将详细介绍如何实现“dump 当前 android 进程 api”。
## 甘特图
```mermaid
gantt
dateFormat Y
原创
2023-09-16 16:21:39
138阅读