小编Pat*_*iec的帖子

PHP usort速度

起初,我给的链接代码: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更快?

php sorting usort

6
推荐指数
1
解决办法
1452
查看次数

如何在SynEdit中启用行号?

我最近下载了SynEdit,我想知道如何启用行编号(比如Lazarus)?
我没有在互联网上找到任何东西.
提前致谢.

delphi synedit

5
推荐指数
1
解决办法
1391
查看次数

如何检查传递的参数是否为class?

我有功能(用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)有没有更好的解决方案来检查参数是否为对象?

delphi class vmt

4
推荐指数
1
解决办法
222
查看次数

C++使用11个字符代码交换两个数字

我的朋友给我发了一个他不能做的练习:
(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++大师):/
我不知道如何解决这个问题;感谢您的帮助!

c++ obfuscation

1
推荐指数
2
解决办法
480
查看次数

标签 统计

delphi ×2

c++ ×1

class ×1

obfuscation ×1

php ×1

sorting ×1

synedit ×1

usort ×1

vmt ×1