摘要: RBP 寄存器栈帧回溯 栈帧:a56爆大奖在线娱乐函数调用时,都需要在用户栈中存储一些临时变量,参数,返回地址,还有一些和函数相关的信息。在函数调用完后,栈帧会被销毁,释放,这个过程是自动的。 原理:rbp寄存器存储了当前函数栈帧地址,每当调用一个新的函数时,会先把当前函数的栈帧地址(rbp寄存器值) push 进 阅读全文
posted @ 2024-06-12 19:40 墨色山水 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 之前a56爆大奖在线娱乐有个想法,想在window下,远程执行服务器Linux下的某个脚本,a56爆大奖在线娱乐第一时间想到的是用 jekenis,但感觉如果能对输入参数更灵活操作,会更好些,然后发现一个比较有意思的工具 srlua ,它可以将lua编写的代码打包输出成 exe 文件。 srlua 目录内容如下: 操作说明: glue 阅读全文
posted @ 2023-12-30 13:23 墨色山水 阅读(420) 评论(0) 推荐(0) 编辑
摘要: TString结构体 a56爆大奖在线娱乐们平时在 lua 中使用到的字符串,在底层对应的数据结构是长什么样的,抱着好奇的心态去了解下。a56爆大奖在线娱乐们先写个最简单的字符串赋值语句 local name = "zhangsan" 接着看看这行代码对应的指令: main <tc.lua:0,0> (2 instructions a 阅读全文
posted @ 2023-05-20 18:37 墨色山水 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 介绍 第一次看到时间轮定时器实现是在 skynet 中,源码:skynet_timer.c 什么是时间轮,a56爆大奖在线娱乐觉得可以从a56爆大奖在线娱乐们生活中使用到的时钟来介绍,更形象些,比如,a56爆大奖在线娱乐们明天早上9点上班,这就像一个定时任务,到某个时间点做某件事。转成计算机数据结构,a56爆大奖在线娱乐们可以用三个数组来存储时钟秒针,分针,时针对应的定 阅读全文
posted @ 2023-05-10 21:56 墨色山水 阅读(0) 评论(0) 推荐(0) 编辑