我来我网
https://5come5.cn
 
您尚未 登录  注册 | 菠菜 | 软件站 | 音乐站 | 邮箱1 | 邮箱2 | 风格选择 | 更多 » 
 

本页主题: 分析源码快崩溃了~~~ 显示签名 | 打印 | 加为IE收藏 | 收藏主题 | 上一主题 | 下一主题

zhoubaozhou





性别: 帅哥 状态: 该用户目前不在线
等级: 栋梁之材
发贴: 696
威望: 0
浮云: 1082
在线等级:
注册时间: 2007-03-13
最后登陆: 2023-01-26

5come5帮你背单词 [ at /æt, ət/ prep. 在…时,在…中,在…方面,向,朝,(表示速度、价格等)以 ]


分析源码快崩溃了~~~

static void forbody (LexState *ls, int base, int line, int nvars, int isnum) {
  /* forbody -> DO block */
  BlockCnt bl;
  FuncState *fs = ls->fs;
  int prep, endfor;
  adjustlocalvars(ls, 3);  /* control variables */
  checknext(ls, TK_DO);
  prep = isnum ? luaK_codeAsBx(fs, OP_FORPREP, base, NO_JUMP) : luaK_jump(fs);
  enterblock(fs, &bl, 0);  /* scope for declared variables */
  adjustlocalvars(ls, nvars);
  luaK_reserveregs(fs, nvars);
  block(ls);
  leaveblock(fs);  /* end of scope for declared variables */
  luaK_patchtohere(fs, prep);
  endfor = (isnum) ? luaK_codeAsBx(fs, OP_FORLOOP, base, NO_JUMP) :
                    luaK_codeABC(fs, OP_TFORLOOP, base, 0, nvars);
  luaK_fixline(fs, line);  /* pretend that `OP_FOR' starts the loop */
  luaK_patchlist(fs, (isnum ? endfor : luaK_jump(fs)), prep + 1);
}

光这样几句都要分析那么长时间
顶端 Posted: 2007-08-07 23:03 | [楼 主]
zhoubaozhou





性别: 帅哥 状态: 该用户目前不在线
等级: 栋梁之材
发贴: 696
威望: 0
浮云: 1082
在线等级:
注册时间: 2007-03-13
最后登陆: 2023-01-26

5come5帮你背单词 [ drawing /'dro:iŋ/ n. 图画,素描(画) ]


Quote:
引用第2楼拒绝游泳的鱼于2007-08-07 23:48发表的  :
那个貌似你楼主最近研究的脚本LUA


研究它的实现,对LUA脚本没多大兴趣。
顶端 Posted: 2007-08-08 12:21 | [1 楼]
zhoubaozhou





性别: 帅哥 状态: 该用户目前不在线
等级: 栋梁之材
发贴: 696
威望: 0
浮云: 1082
在线等级:
注册时间: 2007-03-13
最后登陆: 2023-01-26

5come5帮你背单词 [ last /la:st/ a. 最后的,最近的,最后,紧接前面的;ad. 最后,上一次,最近一次;vi. 持续,维持 ]


Quote:
引用第3楼dythin于2007-08-07 23:57发表的  :
没点解说 吗?


源代码是最好的解说,这方面资料基本上没有~~
顶端 Posted: 2007-08-08 12:22 | [2 楼]
zhoubaozhou





性别: 帅哥 状态: 该用户目前不在线
等级: 栋梁之材
发贴: 696
威望: 0
浮云: 1082
在线等级:
注册时间: 2007-03-13
最后登陆: 2023-01-26

5come5帮你背单词 [ fashion /'fæən/ n. 时尚,时装,风格,式样 ]


Quote:
引用第13楼carwin于2007-08-14 00:57发表的  :
如果你看了lzss的源代码,你就知道这个是那么的清晰明了。


如果一个源码写得很乱的话,我觉得没有看它的价值。
这个源码是很清晰,但是如果编译原理之类的没精通的话,再清晰也看不懂。
当然目前我的编译原理还没看完
顶端 Posted: 2007-08-14 11:16 | [3 楼]
zhoubaozhou





性别: 帅哥 状态: 该用户目前不在线
等级: 栋梁之材
发贴: 696
威望: 0
浮云: 1082
在线等级:
注册时间: 2007-03-13
最后登陆: 2023-01-26

5come5帮你背单词 [ bribe /braib/ v. & n. 贿赂,收买 ]


Quote:
引用第15楼kangtalc于2007-08-20 21:36发表的  :
编译原理有本很好的书,我忘了叫什么了,书中给出了一个类C的文法,而且那本书指导实践的内容很多,一边看那本书一边编写代码的话基本可以写个类C的编译器出来,本人就曾经写过一个,
具体那本书的名字我忘了,只记得是清华出版社出的,想写个编译器的话可以看看那本书,图书馆有


是《编译器构造C语言描述》这本吗?
我也觉得不错,实践性很强。
不过还是看那本龙书先,毕竟这些理论更重要,呵呵,还有代码生成优化没看了,开头前看完。
顶端 Posted: 2007-08-22 21:24 | [4 楼]
zhoubaozhou





性别: 帅哥 状态: 该用户目前不在线
等级: 栋梁之材
发贴: 696
威望: 0
浮云: 1082
在线等级:
注册时间: 2007-03-13
最后登陆: 2023-01-26

5come5帮你背单词 [ invent /in'vent/ n. 发明,创造,虚构,捏造 ]


Quote:
引用第17楼perfect_刘于2007-08-29 23:14发表的  :
推荐一个软件
Source Insight 察看分析源码比较好用


我一直用VC来看
够用就好了
顶端 Posted: 2007-08-30 11:06 | [5 楼]
我来我网·5come5 Forum » 程序员之家

Total 0.010039(s) query 6, Time now is:11-23 08:31, Gzip enabled
Powered by PHPWind v5.3, Localized by 5come5 Tech Team, 黔ICP备16009856号