任何情况下,在寄存器的使用上,BASM遵循如下的规则: ASM 语句执行过程中,必须保存EDI、ESI、ESP、EBP、EBX 的值(5个寄存器,意思是可以用,但最后得恢复成原模原样)。 ASM 语句可以任意使用EAX、ECX、EDX(三个参数寄存器,也许是编译器提前帮我们存放了三个寄存器的值,... Read More
posted @ 2014-11-21 21:42 findumars Views(1019) Comments(0) Diggs(0)
C++不一定更快,但C++给你更快的机会C++始终没有放弃的东西,一是代码表达力,二是对机器的控制力,这是其长处也是其短处,但是如果不想绑死在某平台的战车上,这两处绝对必要。所有的平台厂商都会自称帮你搞定一切事情,但是实际没什么能阻止他们遇到点事儿就放弃一部分用户的利益,凭什么说自己就不会成为被放弃... Read More
posted @ 2014-11-21 21:24 findumars Views(2013) Comments(0) Diggs(0)
1.判断QString是否为纯数字 2.查找自身最长重复子字符串 https://www.cnblogs.com/sz-leez/p/6537004.html Read More
posted @ 2014-11-21 19:55 findumars Views(1500) Comments(0) Diggs(0)
Delphi动态事件深入分析 2009-2-7 作者:不得闲核心提示:本实验证明了在类中方法的调用时候,所有的方法都隐含了一个Self参数,并且该参数作为对象方法的第一个参数传递... 首先做一个空窗体,放入一Button。在implementation下面声明两个方法如下: 运行之后点一下‘调用F Read More
posted @ 2014-11-21 19:28 findumars Views(504) Comments(0) Diggs(0)
MainWndProc运行观察 把MainWndProc改写成如下代码,便于观察:procedure TWinControl.MainWndProc(var Message: TMessage);begin WindowProc(Message);end; 写个小程序观察汇编:procedure T Read More
posted @ 2014-11-21 18:07 findumars Views(402) Comments(0) Diggs(0)