
编程语言
文章平均质量分 77
wind19
相互学习,共同进步
展开
-
[转贴]AT&T ASM Syntax,帮大家了解linux代码中的AT&T汇编
在开始之前先介绍一下寄存器(不是针对AT&T汇编的)1.通用寄存器(用途是计算) EAX32-bit宽通用寄存器。相对其他寄存器,在进行运算方面比较常用。在保护模式中,也可以作为内存偏移指针(此时,DS作为段 寄存器或选择器)EBX32-bit宽通用寄存器。通常作为内存偏移指针使用(相对于EAX、ECX、EDX),DS是默转载 2009-05-16 11:33:00 · 1437 阅读 · 0 评论 -
汇编中的寄存器
ebp和esp是32位的SP,BP esp是堆栈指针 ebp是基址指针 ESP与SP的关系就象AX与AL,AH的关系.32位CPU所含有的寄存器有:4个数据寄存器(EAX、EBX、ECX和EDX)2个变址和指针寄存器(ESI和EDI) 2个指针寄存器(ESP和EBP)6个段寄存器(ES、CS、SS、DS、FS和GS)1个指令指针寄存器(EIP) 1个标志寄存器(EFlags)1、数据寄存器数据寄存器主要用来保存操作数和运算结果等信息,从而节省读取操作数所需转载 2010-10-25 18:24:00 · 4121 阅读 · 0 评论 -
java 开发环境配置
JDK1.6官方下载_JDK6官方下载JDK1.6官方下载_JDK6官方下载地址: http://www.java.net/download/jdk6/6u10/promoted/b32/binaries/jdk-6u10-rc2-bin-b32-windows-i586-p-12_sep_2008.exeJDK6 API CHM中文参考下载:JDK6API中文参07011转载 2013-02-23 14:30:29 · 1472 阅读 · 0 评论 -
Lua笔记
注册c函数一般我们用 luaL_register,比如lua_register(L, "testfunc", testf); 其中testf就是c函数,这样lua就可以调用了我们还可以批量注册函数static luaL_Reg mylibs[] = { {"add", add}, {"sub", sub}, {NULL, NULL} };原创 2016-02-06 08:03:18 · 3101 阅读 · 0 评论 -
Lua中的require
主要翻译自lua文档,加上了programming lua中自己的一些理解require(modname)加载给定的模块.函数首先检查表package.loaded来判定modname是否已经存在.如果存在,则require返回package.loaded[modname]所存储的值否则它尝试为模块找到一个加载器(loader).要找到一个加载器,require首先查询转载 2014-06-16 19:43:27 · 978 阅读 · 0 评论 -
Step By Step(Lua目录)
转自 http://www.cnblogs.com/stephen-liu74/archive/2012/07/30/2487201.html转载 2014-04-25 10:04:57 · 729 阅读 · 0 评论 -
Step By Step(Lua调用C函数)
Lua可以调用C函数的能力将极大的提高Lua的可扩展性和可用性。对于有些和操作系统相关的功能,或者是对效率要求较高的模块,我们完全可以通过C函数来实现,之后再通过Lua调用指定的C函数。对于那些可被Lua调用的C函数而言,其接口必须遵循Lua要求的形式,即typedef int (*lua_CFunction)(lua_State* L)。简单说明一下,该函数类型仅仅包含一个表示Lua环境的指针作转载 2014-04-25 10:02:28 · 780 阅读 · 0 评论