【zz】http://mobile.51cto.com/iphone-286254.htm 关于LUA源代码分析学习教程是本文要介绍内容,主要是来学习lua中关于源码内容,具体内容来看本文详解。 原文是英文版,利用一点时间翻译成中文。希望bina大虾指点一二。 1. ldebug.c - 调试接口:包含访问调试钩子函数(lua_sethook/lua_gethook/lua_g
安装Windows Lua5.1 x86|x64 开发环境1. 背景1.1 二进制版本问题1.2 luajit兼容性2.兼容安装Lua5.1 x86 环境3.编译安装Lua5.1 x64环境3.1 环境3.2 编译安装Lua5.13.2.1 下载Lua5.1源码3.2.2 添加CMakeLists.txt3.2.3 添加msvcbuild.bat3.2.3 编译3.2.4 拷贝lua到系统目
 最近在研究luasocket,准备用全部用lua扩展库来实现一套轻量级框架,用来做一些工具、简单游戏服务器,以及作为网络库用在cocos2dx中。完善网络库必然会遇到粘包、半包问题,luasocket也不例外,由于网络部分在lua,协议制定和buff解析都没有合适方案,又不想在C++中来封装接口,后面在网上查了一些资料,发现lua也有一个二进制打包扩展库——lpack,
转载 2024-05-06 12:57:58
383阅读
# javax.crypto 源码解析与使用指南 ## 引言 在现代计算机科学中,加密算法是保护数据安全和隐私重要工具。Java 提供了强大加密支持,其中 javax.crypto 包提供了一系列加密和解密工具。本文将深入探讨 javax.crypto源码,并提供一些示例代码帮助读者理解如何使用这些加密算法。 ## javax.crypto 包概述 javax.crypto
原创 2023-08-09 19:16:04
306阅读
Linux Crypto API是Linux内核提供一个加密接口,通过这个接口,用户和开发者可以在Linux系统中使用各种加密算法来保护数据安全。其中,红帽是一个知名Linux发行版,为了满足用户对数据安全和隐私需求,红帽在其系统中集成了Linux Crypto API。 Linux Crypto API源码是一个开放源代码项目,用户可以很方便地查看和修改其中代码。通过研究Crypto
原创 2024-04-23 10:38:02
273阅读
这次简单补充一下前面类型部分剩下东西。 首先我们要知道当我们想为lua来编写扩展时候,有时候可能需要一些全局变量。可是这样会有问题,这是因为这样的话,我们就无法用于多个lua状态(也就是new 多个state). 于是lua提供了三种可以代替全局变量方法。分别是注册表,环境变量和upvalue。 其中注册表和环境变量都是table。而upva
转载 2024-05-09 16:25:49
111阅读
#lua table 源码分析 lua使用table单一结构,既可以做array,又可以成为hash,链表,树等结构,是一种简洁高效使用形式。即使是对虚拟机来说,访问表项也是由底层自动统一操作,因而用户不必考虑这种区别。表会根据其自身内容自动动态地使用这两个部分:数组部分试图保存所有那些键介于1 和某个上限n之间值。非整数键和超过数组范围n 整数键对应值将被存入散列表部分。首先看下t
转载 2024-07-23 08:41:41
72阅读
这次紧接着上次,将gc类型数据分析完毕。 谢谢[url=http://www.zhuzhaoyuan.com]老朱[/url]同学指正,这里CClosure和LClosure理解有误. 先来看闭包: 可以看到闭包也是会有两种类型,这是因为在lua中,函数不过是一种特殊闭包而已。 [color=red]更新:这里CClosure表示是c函数,
转载 2024-06-28 07:46:45
61阅读
1. 栈定义简单图2.栈元素TValue定义说明3.GC对象定义说明4.gc链表定义5.栈和gc链表关系答疑解惑总结 这是这个gc系列第二篇,这一篇主要讲GC用到数据结构,有助于理解gc,所以放在前面1. 栈栈就是我们平时写代码接到lua_State。在实现上是用一个数组实现。每个成员类型是TValue,看下文详细介绍。这里不打算详细介绍栈结构和内容,只会介绍和gc相关一些内容
转载 2024-04-17 10:22:32
84阅读
工作后,整个人已经比較松懈了。尽管一直在看lua源代码。可是一直是比較零碎时间,没有系统整理,所以还是收获不多。由于近期工作也不是非常忙了,就想整理下lua源代码学习笔记。加深下印象,并分享给大家。先说下这系列bolg我会每周更新2-3篇,没有顺序这些文章都是自己浅薄理解。有什么错误,还请各位拍砖赐教。1.关于c语言函数声明相信大家都知道接口重要,在lu
转载 2024-04-21 08:43:44
40阅读
由于没学习和使用过Cocos2D,但出于工作需要,后面将要学习与使用Cocos2D。 第一次使用修改过Cocos时候遇到一些Lua文件是加过密,不能看到源码,但是又可以正常被Cocos读取执行,通过对Lua调试可以看到读取到内存中源码,由于调试工具限制,无法直接将这些源码保存到磁盘,当然有一个笨办法,就是将能看到源码文件一个一个地保存到磁盘,在没有更好办法之前,也只能这样了。这样
转载 2024-04-18 16:06:55
134阅读
前言最开始想尝试在windows下面安装python3.6,虽然python安装成功,但在安装Cryto模块用pip3 install pycrypto老是会报错。老夫搞了半天,最终决定在linux下面去做。以下流程限于linux系统:Crypto不是自带模块,需要下载。http://www.voidspace.org.uk/python/modules.shtml#pycrypto我下载了之后
对于开发来说需要有好生态开发库来辅助我们快速开发,而 Lua 中也有大多数我们需要第三方开发库如 Redis、Memcached、Mysql、Http 客户端、JSON、模板引擎等。一些常见 Lua 库可以在 github 上搜索,https://github.com/search?utf8=%E2%9C%93&q=lua+resty。Redis 客户端lua-resty-redis
转载 2024-04-17 20:50:16
52阅读
  研究生即将毕业,答辩完成后,这几天有些时间。开始写一些自己东西,记录自己学习历程。                                            --前言本着学习和交流原则,本文内容仅供参考,而不是权威版本,如有任何问题,欢迎指出。                                            --声明  跨专业考计算机研究生,至今三年已
转载 2024-08-03 16:09:26
32阅读
 目录一、实战篇 - Lua安装和Makefile二、实战篇 - LuaAPI使用三、实战篇 - C语言中实现动态调用Lua一、实战篇 - Lua安装和Makefile前面的篇章,我们详细介绍了整个Lua语言架构和实现原理。Lua是一门C语言编写脚本语言,非常轻巧,大部分情况下Lua使用场景是作为宿主语言存在。web脚本、游戏脚本、物联网等场景。通俗点讲,你可以将Lua
转载 2024-03-02 11:07:35
166阅读
rel="File-List" href="file:///C:%5CDOCUME%7E1%5CADMINI%7E1%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_filelist.xml"> rel="themeData" href="file:///C:%5CDOCUME%7E1%5CADMINI%7E1%5CLOCALS%7E1%
转载 2024-05-17 10:54:36
39阅读
crypto是blockchain中加密技术功能实现,其中包括了椭圆曲线加密和SHA256等加密算法等,接下来将对其核心部分进行解析。elliptic返回加密层中使用默认椭圆曲线func GetDefaultCurve() elliptic.Curve { return ...
转载 2016-04-04 19:12:00
296阅读
2评论
//安装crypto sudo apt-get install python-pip//安装pip命令工具 sudo pip install pycrypto//缺少环境-- sudo apt-get install python-dev,再pip 
转载 2023-05-18 17:37:47
202阅读
我们日常工作中,一定会遇到需要加密数据,比如:密码、私密信息... ...我们不仅要对他们进行加密,更需要对他们进行解密,因为毕竟我们用户应该不会看得懂加密过后字符串吧!!!在python强大第三方插件库中,就有这么一个插件,很好解决了我们问题,这个插件名为:cryptographycryptography: 目标是成为“人类易于使用密码学包cryptography for h
转载 2024-03-14 07:16:55
121阅读
/* ** $Id: lua.h,v 1.329 2015/11/13 17:18:42 roberto Exp $ ** Lua - A Scripting Language ** Lua.org, PUC-Rio, Brazil (http://www.lua.org) ** See Copyright Notice at the end of this file */ #ifnde
转载 11月前
24阅读
  • 1
  • 2
  • 3
  • 4
  • 5