资源搜
资源搜
👀 联系夏柔
🔥 投稿源码
资源搜

资源搜

  • 全部
  • 123盘
  • 阿里盘
  • 百度云
  • 迅雷
  • 夸克
  • 115
  • 蓝奏云
  • 其他
已收录34127条资源,仅供学习交流,请在24h内删除资源!

Lua设计与实现 PDF

资源名称:Lua设计与实现 PDF 内容简介: 本书首先介绍了Lua中的数据结构,比如通用数据是如何表示的、Lua的字符串以及表类型的实现原理,接着讨论了Lua虚拟机的实现,并且将其中重点的一些指令进行了分类讲解,最后讨论了垃圾回收、模块实现、热更新、协程等的实现原理 作者简介: 网名codedump 长期从事互联网后端服务开发工作。曾经在网易等公司从事游戏服务器后台开发,在网络游戏开发工作期间接触到使用C++编写服务核心引擎和使用Lua脚本编写游戏逻辑的技术组合后,对Lua产生了浓厚的兴趣,遂开始研究其实现原理,陆续公布于网络。个人博客www.codedump.info。 资源目录: 第1章 概述  1 1.1 前世今生  1 1.2 源码组织  5 1.3 Lua虚拟机工作流程  6 第一部分 基础数据类型 第2章 Lua中的数据类型  10 2.1 C语言中实现通用数据结构的一般做法  10 2.2 Lua通用数据结构的实现  11 第3章 字符串  16 3.1 概述  16 3.2 字符串实现  18 第4章 表  24 4.1 数据结构  24 4.2 操作算法  26 4.2.1 查找  26 4.2.2 新增元素  27 4.2.3 迭代  33 4.2.4 取长度操作  33 第二部分 虚拟机 第5章 Lua虚拟机  36 5.1 Lua执行过程概述  36 5.2 数据结构与栈  43 5.3 指令的解析  46 5.4 指令格式  47 5.5 指令的执行  53 5.6 调试工具  55 5.6.1 GDB调试  55 5.6.2 使用ChunkSpy  57 第6章 指令的解析与执行  61 6.1 Lua词法  61 6.2 赋值类指令  64 6.2.1 局部变量  64 6.2.2 全局变量  70 6.3 表相关的操作指令  72 6.3.1 创建表  72 6.3.2 查询表  78 6.3.3 元表的实现原理  79 6.4 函数相关的操作指令  84 6.4.1 相关数据结构  85 6.4.2 函数的定义  90 6.4.3 函数的调用与返回值的处理  94 6.4.4 调用成员函数  99 6.4.5 UpValue与闭包  100 6.5 数值计算类指令  105 6.6 关系逻辑类指令  107 6.6.1 相关指令  108 6.6.2 理论基础  108 6.6.3 相关数据结构及函数  111 6.6.4 关系类指令  114 6.6.5 逻辑类指令  117 6.7 循环类指令  121 6.7.1 理论基础  122 6.7.2 for循环指令  122 6.7.3 其他循环  129 第三部分 独立功能的实现 第7章 GC算法  132 7.1 原理  132 7.2 数据结构  135 7.3 具体流程  138 7.3.1 新创建对象  138 7.3.2 初始化阶段  140 7.3.3 扫描标记阶段  142 7.3.4 回收阶段  147 7.3.5 结束阶段  148 7.4 进度控制  150 第8章 环境与模块  152 8.1 环境相关的变量  152 8.2 模块  157 8.2.1 模块的加载  157 8.2.2 模块的编写  159 8.2.3 模块的热更新原理  161 第9章 调试器工作原理  163 9.1 钩子功能  163 9.2 得到当前程序信息  164 9.3 打印变量  165 9.4 查看文件内容  166 9.5 断点的添加  166 9.6 查看当前堆栈信息  167 9.7 step和next指令的实现  167 第10章 异常处理  169 10.1 原理  169 10.2 Lua实现  170 第11章 协程  175 11.1 概念  175 11.2 相关的API  177 11.3 实现  180 11.4 对称协程和非对称协程  184 附录A 参考资料  187 资源截图:
陌佑
百度云
百度云

C++反汇编基础:Win32平台(逆向实例、动态调试实例)

资源名称: C++反汇编基础:Win32平台(逆向实例、动态调试实例) 教程内容: 本套课程主要探讨如何读懂 C/C++ 语言程序的反汇编代码。所谓反汇编,简单的讲就是把可执行文件的二进制编码翻译成汇编语言代码,从汇编代码中读懂原高级语言的含义。这是一套基础课程,着重讲解反汇编代码与 C/C++ 语法的对应关系,抓住最核心的知识点。 学员对象 课程面向的学员需要具备 C++ 基础知识,汇编语言则不必很熟练,了解一些常用指令即可。如果您想从事逆向工程和软件保护等领域,那么本套课程将会是很好的入门材料。 学员对象 课程面向的学员需要具备 C++ 基础知识,汇编语言则不必很熟练,了解一些常用指令即可。如果您想从事逆向工程和软件保护等领域,那么本套课程将会是很好的入门材料。 第一讲基本概念 寄存器 寻址方式 常用汇编指令 C++内联汇编 C++入口函数 反汇编识别main函数 第二讲整型与浮点型 原码、反码与补码 整数的表示 大端与小端字节序 浮点数编码方式 浮点寄存器与浮点指令 整型与浮点型相互转换 第三讲指针与常量 地址 指针 引用 常量 第四讲布尔型与字符(串) 布尔型 字符型 字符串的表示 字符串求长度 字符串操作 第五讲表达式 无效表达式 赋值表达式 算术表达式 关系表达式 逻辑表达式 条件表达式 位运算表达式 第六讲选择结构 if语句 if… else语句 if… else if… else语句 switch… case语句 线性跳转表 第七讲循环结构 while语句 do…while语句 for语句 嵌套循环 break、continue和goto语句 各种循环结构的效率比较 编译器对循环结构的优化 第八讲变量 全局变量 局部变量 静态变量 堆变量 第九讲函数 参数传递 调用约定 返回值 ebp寻址与esp寻址 第十讲数组 数组的存储 下标寻址与指针寻址 二维数组与多维数组 局部变量的数组 函数参数的数组 函数返回值的数组 第十一讲结构体与类 结构体与类的异同 对象的存储与对齐 this指针与成员函数 成员变量的访问 静态成员变量 对象作为函数参数 对象作为函数返回值 第十二讲构造函数 默认构造函数 局部对象的构造函数 堆对象的构造函数 全局对象的构造函数 局部静态对象的构造函数 第十三讲拷贝构造函数 对象定义时进行拷贝 函数传参时进行拷贝 函数返回对象的拷贝 默认拷贝构造函数 第十四讲析构函数 局部对象的析构 堆对象的析构 堆对象数组的析构 全局对象和静态对象的析构 函数参数的析构 函数返回对象的析构 第十五讲虚函数 虚函数与虚函数表 多态的实现 虚函数的识别 第十六讲单继承 继承关系的内存布局 继承关系的构造与析构 继承关系的虚函数 第十七讲多继承 多重继承的内存布局 多重继承的类型转换 多重继承的构造过程 多重继承的析构过程 多继承与虚函数 第十八讲C语言逆向实例 第十九讲C++ 逆向实例 第二十讲动态调试实例
陌佑
百度云
百度云

程序设计抽象思想:C语言描述

资源名称:程序设计抽象思想:C语言描述 资源截图:
陌佑
百度云
百度云

青少年信息学奥林匹克竞赛 - C++培训教程

资源名称:青少年信息学奥林匹克竞赛 - C++培训教程   资源目录:【IT教程网】01.VS_2008_速成版_下载和安装【IT教程网】02.VS_2010_学习版_下载和安装【IT教程网】04.程序设计的基本概念【IT教程网】05.整型变量【IT教程网】06.浮点变量【IT教程网】07.字符变量【IT教程网】08.常量和枚举常量【IT教程网】09.表达式_语句和运算符【IT教程网】10.二进制和十六进制【IT教程网】11.组理_文字的编码【IT教程网】12.顺序控制语句【IT教程网】13.真值和_if_语句【IT教程网】14.控制程序流程_switch_语句【IT教程网】15.控制程序流程_三种循环【IT教程网】16.函数定义_函数调用_函数原型【IT教程网】17.函数返回类型_函数参数【IT教程网】18.函数重载和内联函数【IT教程网】19.递归函数【IT教程网】20.变量作用域与生存周期【IT教程网】21.数组和字符串【IT教程网】22.指针变量和指针运算符【IT教程网】23.指针基础知识【IT教程网】24.指针和数组【IT教程网】25.指针数组【IT教程网】26.栈和自由存储区【IT教程网】27.结构【IT教程网】28.结构数组_结构与函数【IT教程网】29.联合【IT教程网】3【IT教程网】30.类和对象【IT教程网】31.构造函数和析构函数【IT教程网】32.输入输出流【IT教程网】33.文件流【IT教程网】34.宏【IT教程网】35.swap【IT教程网】36.顺序栈【IT教程网】37.顺序队列【IT教程网】38.树【IT教程网】39.二叉树【IT教程网】40.二叉查找树【IT教程网】41.邻接矩阵【IT教程网】42.邻接表【IT教程网】43.DFS【IT教程网】44.BFS【IT教程网】45,BubbleSort【IT教程网】46.插入排序【IT教程网】47.快速排序【IT教程网】48_顺序查找【IT教程网】49.折半查找    
陌佑
百度云
百度云

Linux系统纯C语言开发网络游戏存储引擎

资源名称:Linux系统纯C语言开发网络游戏存储引擎   教程内容: [第1节] 1-1-1为公司搭建Linux下的c开发环境[第2节] 1-1-2为公司搭建Linux下的c开发环境[第3节] 2-1-1C语言数据类型[第4节] 2-1-2数据的快速引用[第5节] 2-1-3运算符和表达式简单介绍[第6节] 3-1-1流程控制-分支结构[第7节] 3-1-2流程控制-循环结构[第8节] 4-1-1函数的定义及传参[第9节] 4-1-2函数的调用[第10节] 5-1-1构造类型之数组__一维数组[第11节] 5-1-2构造类型之数组__二维数组及多维数组[第12节] 5-1-3构造类型之数组_字符数组[第13节] 5-2-1构造类型-结构体[第14节] 5-2-2构造类型-共用体[第15节] 6-1-1指针的概念[第16节] 6-1-2指针与一维数组[第17节] 6-1-3指针与二维数组及字符数组[第18节] 6-1-4指针与结构体共用体[第19节] 6-1-5指针与函数[第20节] 6-1-6指针常量与常量指针[第21节] 7-1-1存储空间的灵活管理[第22节] 8-1-1存储模型分析[第23节] 8-1-2双向循环链表的创建增加及销毁[第24节] 8-1-3双向循环链表的数据管理
陌佑
百度云
百度云

C语言编程透视

资源名称:C语言编程透视 资源截图:
陌佑
百度云
百度云

汇文教育实地培训QT教程

资源名称:汇文教育实地培训QT教程   资源目录: 【IT教程网】1.Qt介绍【IT教程网】1.手工布局【IT教程网】2.Qt对象命名与类图【IT教程网】2.设置固定大小【IT教程网】3.第一个Qt 应用程序【IT教程网】3.系统信号与槽【IT教程网】4.第一个程序解决方法【IT教程网】4.自定义槽方法【IT教程网】5.自定义信号自定义槽【IT教程网】5富文本支持【IT教程网】介绍【IT教程网】启动应用程序【IT教程网】头文件预定义【IT教程网】安装【IT教程网】手动代码布局【IT教程网】改变窗口标题【IT教程网】无标题【IT教程网】第一个应用程序【IT教程网】课后程序讲解 资源截图:
陌佑
百度云
百度云

计算机二级-C语言

资源名称:计算机二级-C语言   教程内容: ┣━第十三课:再谈条件判断┣━第二十四课:对话框的学习┣━第二十九课:编写DLL程序┣━第十一课:从汇编的角度破解第一个┣━第二十三课:快捷键┣━第二十六课:子窗体控件的学习(2)┣━第六课:CPU与寄存器┣━第十二课:esp、ebp、eip寄存器┣━第十课:条件判断)┣━第二十五课:子窗体控件的学习┣━第二十课:用汇编语言编写第一个窗┣━第十六课:循环┣━第十八课:loop汇编指令的循环┣━第十九课:子过程┣━第七课:MOV与ADD、SUB指令的使用┣━第五课:计算机的硬件组成与工作原┣━第四课:二进制、十进制、十六进制┣━第三十四课:反OllyDbg技术┣━第二十二课:右键弹出式菜单┣━第十七课:循环(while)┣━第三十三课:修改PE头实现反调试┣━第二十七课:文件与目录的操作┣━第二十八课:文件的读写┣━第二十一课:菜单资源┣━第三十二课:定时器┣━第九课:反汇编给其他程序添加函数┣━第三十一课:获取与设置系统时间┣━第十四课:自增与自减┣━第十五课:标志位┣━第三十课:C语言嵌入汇编┣━第八课:进栈与函数的调用
陌佑
百度云
百度云

C语言的科学和艺术(第二版)

资源名称:C语言的科学和艺术(第二版) 资源截图:
陌佑
百度云
百度云

跟我一起学C++第三季(软件设计与工程实践篇)

资源名称:跟我一起学C++第三季(软件设计与工程实践篇)   教程内容:    
陌佑
百度云
百度云
⬅️ 1...19551956195719581959...3148

添加微信,反馈问题

微信及时反馈问题,方便沟通,请备注 ❤️

搜索榜单

1

骚老板资源网整站源码 打包数据高达2GB

1707

2

绿色风格网络公司源码 php网络建站公司源码

1104

3

(自适应手机版)响应式餐饮美食企业网站源码 餐饮品牌连锁机构织梦模板

1055

4

雷速问卷调查系统(疫情上报系统) v7.08

946

5

Zblog仿918回忆模特写真网带整站数据图库系统源码

904

6

一款笑话类网站源码 简约清爽的织梦笑话网站模板

827

最新资源

1

网狐电玩系列/乐游电玩城/免微信免短信登陆

2

湖南地方玩法好玩互娱纯源码

3

最新更新网狐旗舰大联盟+UI工程

4

傲玩系列客户端通用加解密工具

5

优米H5电玩城组件/多语言/带84个游戏/后台带控+搭建视频教程

6

网狐系列猫娱乐新UI蜡笔小新金币组件

友情链接:
免费APISSL在线检测在线pingAPI版本项目seo教程免费下载狗凯源码网 查看更多
网站地图 法律声明
本站所存储的源码数据均为转载,不提供在线播放和下载服务。本站为非盈利性,不收取费用,所有内容不用于商业行为,仅供学习交流使用。如有侵权,请联系15001904@qq.com
  • 联系微信,反馈问题

  • 点此立刻反馈