msgbartop
PHP语言, PHP扩展, Zend引擎相关的研究,技术,新闻分享 – 左手代码 右手诗
msgbarbottom

01 Apr 08 关于调用约定(cdecl、fastcall、stcall、thiscall) 的一点知识

当高级语言函数被编译成机器码时,有一个问题就必须解决:因为CPU没有办法知道一个函数调用需要多少个、什么样的参数。即计算机不知道怎么给这个函数传递参数,传递参数的工作必须由函数调用者和函数本身来协调。为此,计算机提供了一种被称为栈的数据结构来支持参数传递。

函数调用时,调用者依次把参数压栈,然后调用函数,函数被调用以后,在堆栈中取得数据,并进行计算。函数计算结束以后,或者调用者、或者函数本身修改堆栈,使堆栈恢复原装。在参数传递中,有两个很重要的问题必须得到明确说明:

1) 当参数个数多于一个时,按照什么顺序把参数压入堆栈;

2) 函数调用后,由谁来把堆栈恢复原装。

3)函数的返回值放在什么地方

11 Dec 07 Perl的特别之处

因为项目需要, 要改进一个抓取网页内容的脚本, 用到了perl,从刚开始看到别人的perl脚本就感觉象天书,到今天已经正常work了一天一夜的脚本, 这三天时间里的一些收获,主要是一些,大家一般来说不太容易理解的概念,或者说是,在C/C++,PHP,JAVA,JS中不常见的一些个语法, 给初学perl的朋友一些启示, 当然,对于perl牛人来说,就不值得一看了….

06 Nov 07 授人渔而非鱼

作者: Laruence( ) 本文地址: http://www.laruence.com/2007/11/06/9.html 转载请注明出处 慢慢的,2年多了,会想起来这俩年作PHP的过程, 发现一个问题, 如果你能在你开始的时候遇到一个很会帮助你的人, 你将会成长的很自然,很快。 还记得刚来国关的时候,因为高调,和黄胖子一拍即合,无比激情的创建了我们的工作室, 还记得第一个工作是,羽毛球俱乐部,呵呵,在那之前,我根本就没有写过PHP, 那个时候,就是,黑色的屋子,一本书《php和mysql编程宝典》(当然,现在看来这本书,并没有多好), 然后就是百度, 我只能说, 百度 那个时候是我的唯一的老师。。呵呵 自己摸索了大半年,搞了一套CMS出来, 那段时间,真是要看孩子一样对待它,整了一堆的版权申明阿,copyright阿,呵呵,现在看起来,还是挺像那么回事的。 扯远了, 不记得什么时候加入了一个PHP QQ群, 慢慢的我发现,问我问题的人越来越多了,刚开始,我还是挺耐心,但,人多了,实在是, 同样的问题,不同水平层次的人, 终于明白为什么以前老觉得那些牛人怎么那么牛,说话高深莫测,嘿嘿,都是懒得多说一句话。。。。 所以,我觉得,当一个人,尤其是新手,请教你问题的时候,其实,你不必要回答的非常完全,点到即可, 你要让他明白如何去解决以后类似的问题,一次,2次,他就不会再轻易的问一些很简单的问题。 而,再问你问题的时候,或许你也就会对这个问题感兴趣, 也许是你没有注意过的。或许是有趣的,这样,你们之间的这种互动,就更能让他们快速成长了。 当然,对于你自己也是很有益的,记得上次有个家伙问我__autoload()的问题,呵呵 就是刚刚被一个小孩子给烦的。。。。一下想了这么多,不知道归什么类了。。。 还有,就是一定要耐心的去解决别人的问题, 高调就不唱了,单单说,因为往往很多他们遇到的问题, 你可能没有遇到过, 而到了一个阶段,经验的积累,才是能让你再次进步的主要途径了。。。

Pages:  1 2 3 4 5 6 7 8 9 10