起初,我给的链接代码:http://ideone.com/6k8R6
在我的英特尔Core 2 Duo,PHP 5.4.6的结果是:
usort: 7.8763520717621
quicksort: 2.9220938682556
(usort慢于quicksort)
但在Ideone结果是:
usort: 0.0313699245453
quicksort: 0.0621209144592
(usort比快quicksort)
我还检查代码在我朋友的电脑(英特尔酷睿i5,PHP 5.4.4),并且usort也更快.
我的问题是:为什么有时quicksort比usort更快,有时候usort更快?
我最近下载了SynEdit,我想知道如何启用行编号(比如Lazarus)?
我没有在互联网上找到任何东西.
提前致谢.
我有功能(用Delphi 7,32位编写):
Function GetVMTAddr(var C): Integer;
Begin
Result := Integer(C);
Try
PVmt(Result)^.SelfPtr := PVmt(C)^.SelfPtr;
Except
Result := 0;
End;
End;
哪个返回VMT地址(我认为它是VMT,我不确定)并检查参数是否是一个对象(通过try...except,这是非常糟糕的解决方案).
我有两个问题:
1)这真的是VMT地址还是我错了?
2)有没有更好的解决方案来检查参数是否为对象?
我的朋友给我发了一个他不能做的练习:
(C++)
int main()
{
unsigned int x = 0xB0FF14a5;
unsigned int y = 0x7340c00e;
// enter code here
if(x==0x7340c00e && y==0xB0FF14a5) victory();
return 0;
}
Run Code Online (Sandbox Code Playgroud)
主要目标是运行victory()功能.
假设:
-max 11个字符
- 你不能使用:"main","victory","asm","&","*","(","/"
- 你只能用一个分号
我试过#define和其他一些东西,但没有(我不是C++大师):/
我不知道如何解决这个问题;感谢您的帮助!