- 博客(5)
- 资源 (7)
- 收藏
- 关注
原创 lua程序性能优化(尾调用)
function func() local value = math.abs(1) return valueendfunction func1() local value = func() return valueendfunc1()不使用尾调用的函数编译后指令如下:F:\>luac -l a.luamain (7
2013-12-17 19:08:17 3693
原创 lua程序性能优化(字符串连接与格式化)
代码local str1 = "sdf".."sfdfds".."fdssdfdsfs"local str2 = string.format("%s%s%s","sdf","sfdfds","fdssdfdsfs")编译后1 [1] LOADK 0 -1 ; "sdf"2 [1] LOADK
2013-12-17 18:51:03 11394
原创 lua程序性能优化(table的初始化)
local t = {}for i=1,10 do t[i] = i end编译后代码1 [1] NEWTABLE 0 0 02 [2] LOADK 1 -1 ; 13 [2] LOADK 2 -2 ; 104 [2] LOADK
2013-12-17 18:34:14 5341
原创 lua程序性能优化(局部变量使用)
1、局部变量优化代码一for i = 1, 1000000 do local x = math.sin(i) end 编译后代码 1 [1] LOADK 0 -1 ; 1 2 [1] LOADK 1 -2 ; 1000000 3 [1] LOADK
2013-12-17 18:14:50 1731
原创 c++修改函数返回地址
#include #include using namespace std;int retAddr = 0;void func(){// 修改函数返回值,使其回到main函数中去__asm{mov eax, dword ptr[retAddr]mov dword ptr[ebp], eax;sub ebp, 4 sub esp, 4}cout<<"执行func()"<<endl;}int func
2013-12-06 11:27:41 2558 1
GNU的自平衡二叉查找树(AVL tree、redblack tree等)源代码
2012-03-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人