【发布时间】:2020-04-03 15:59:47
【问题描述】:
C 代码如下所示;
clock_t clock_start, clock_end;
clock_start = clock();
if ((pass = create_pass(100, time(NULL))) == NULL)
crate_pass_err("passerror");
这里的时间到底是什么时候?
我用delphi做的;
function create_pass(sz:DWORD;Sd:DWORD):Pointer;stdcall;external DLL;
start:=gettickcount;
DecodeTime(now, hours, mins, secs, milliSecs);
timeread:= strtoint(FormatDateTime('NNSSZZZ',time));
pass:=create_pass(100,timeread); // timeread or millisecs or start ?
其中哪一个会给出相同的结果?还是有其他解决方案?
edit:我在程序输出中得到的结果并不完全相同。 c代码中的“时间”到底在做什么?我正在努力寻找它。 ( c 代码输出:“stacksample”,delphi 代码输出“%Oê^%O” 我正在尝试将我的密码程序转换为 Delphi )
【问题讨论】:
标签: c delphi typeconverter