易截截图软件、单文件、免安装、纯绿色、仅160KB

VC Delphi 内存速度比较 - VC/MFC / 非技术类

VC 控制台程序:

#include <iostream>

using namespace std;

int main()
{
const int def_buffer = 1024 * 4;
DWORD t;
BYTE b[def_buffer];
memset(b, 0, sizeof(b));
PBYTE p;
t = GetTickCount();
for(int i = 0; i < 1000000; i++)
{
PBYTE p = new BYTE[def_buffer];
memcpy(p, b, def_buffer);
delete []p;
}
t = GetTickCount() - t;
cout << "耗时 = " << t << endl;
system("PAUSE");
return 0;
}


Delphi 控制台程序:

program Project1;

{$APPTYPE CONSOLE}

uses
  SysUtils, Windows;

const
  buf_size = 1024 * 4;

var
  i: Integer;
  t: Cardinal;
  a: array[0..buf_size-1] of byte;
  p: PByte;
begin
  FillChar(a, sizeof(a), 0);
  t := GetTickCount();
  for i := 1 to 1000000 do
  begin
  GetMem(p, buf_size);
  Move(a, p^, buf_size);
  FreeMem(p);
  end;
  t := GetTickCount() - t;
  Writeln('耗时 = ', t);
  Readln;
end.

测试结果:
VC 显示 1400左右
Delphi 7: 700-800 左右


vc 有更快的内存分配和考贝函数吗?
VC2008 Release 版本

使用Release版本进行优化...

怎么优化?

->设置->c/c++里�


相关问答:

Delphi 像亡国的南宋,试问这语言还有前途吗?

Delphi 像亡国的南宋,试问这语言还有前途吗?
Win32开发不如C#;
面像对像开发不如JAVA;
系统开发不如VC++6.0;
能用性不如VB6.0;
不支持Web开发。。。
出个Delphi 2010免费一年会有人用吗? ......

delphi Ctrl+左键 无法查看 windows.pas 怎么办

我安装的是企业版。。。 
我问下, CTRL+左键 能查看 windows.pas 吗?
就是 接口里的windows。

当然可以,CTRL+左键点击Interface部分的Windows就可以了

啥啥企业版?去安装目录看看lib文件夹下有没� ......

DELPHI这种情况怎么办? - Delphi / Windows SDK/API

就是一个服务端和一个客户端,里边有一些共用单元 ,我在 工程的SEARCH PATH里设置的路径,
里边有个结构体,我在服务端打开,加了成员,但是我在客户端其他单元访问不到我新加的,我在客户端打开那个单元,确实加� ......

如何在delphi里用代码实现创建VPN连接?

我的代码如下,怎么总提示连不成功:
type
  GUID = record //申明调用RAS(创建VPN连接用)函数所需结构体
  Data1: integer;
  Data2: Shortint;
  Data3: Shortint;
  ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号