摘要: 在ReactOS里有这么一段初始化代码,如下:#001 AppCpuInit:#002 /* Loop until we can release the freezelock */#003 do#004 {#005 /* Loopuntil execution can continue */#006 while (*(volatilePKSPIN_LOCK*)&KiFreezeExecutionLock == (PVOID)1);#007 }while(InterlockedBitTestAndSet((PLONG)... 阅读全文
posted @ 2008-12-27 23:40 ajuanabc 阅读(176) 评论(0) 推荐(0)
摘要: 在JavaScript中,继承可以用四种方式实现, 1、对象冒充 感觉这种方式利用了js中类和函数的模糊性,同是function关键字申明方法,既可以说他是函数,也可以说他是类,js太灵活了,下面的例子说明下: function ClassA(sColor){ this.color=sColor; this.sayColor=function(){ alert(this.color); } } function ClassB(sColor){ this.newMethod=ClassA;//把ClassA方法赋给newMethod. this.newMethod();//调用newMethod 阅读全文
posted @ 2008-12-27 19:12 ajuanabc 阅读(123) 评论(0) 推荐(0)
摘要: Start at install Ruby&Rails(新手引导) 对于Rails新手来说,学习Rails最大的障碍在于,网络上面流传的中文的参照文档都是过时的,即大部分都基于rails1.2。我在我的新手Rails路程中基于Rails2.0参照英文的document在慢慢学习,希望对一些人有帮助。 这是所有Rails笔记中的第一篇,大部分程序都是基于这个环境而运行的。网络上很多基于Rails1.2中教程在2.0中或多或少都会出现一些问题。我的建议是不要浪费时间在排除这些问题上面,Rails2.0抛弃了1.2的一些东西,所以有时候你无法彻底得解决一些“历史问题”,还不如跳过1.2,直. 阅读全文
posted @ 2008-12-27 19:11 ajuanabc 阅读(119) 评论(0) 推荐(0)
摘要: 在调试DLL或COM程序的时候, DLL文件可能会被其他程序占用,而无法被替换。 在WinXP,Vista 上, 可以通过创建.local 文件夹来重定向DLL 的加载路径步骤(假设你的EXE为MyApp.exe, 要调试的DLL为 MyModule.dll):1)在 MyApp.exe 的目录下创建一个 MyApp.exe.local 2)把你希望加载的 MyModule.dll复制到 MyApp.exe.local 目录下3) 运行 MyApp.exe 原来的 E:/Test/MyApp.exe 加载的DLLModLoad: 00400000 00432000 MyApp.exeModLo 阅读全文
posted @ 2008-12-27 14:26 ajuanabc 阅读(464) 评论(0) 推荐(0)
摘要: 原文: http://www.alrond.com/en/2007/jan/25/performance-test-of-6-leading-frameworks/评测的开发框架有:CodeIgniter on PHP Catalyst on Perl Django on Python Django on Python with Psyco RubyOnRails on Ruby Symfony on PHP TurboGears on Python 评测结果图表见原文。 简单说,Python的性能表现是最优秀的,PHP/Perl 的性能差很多。 阅读全文
posted @ 2008-12-27 13:42 ajuanabc 阅读(211) 评论(0) 推荐(0)