delphi 开发64位系统 需要MD5计算 怎么把原来32位的MD5转64位
解决方案 »
- delphi2010 indy 如何发邮件用gmail 发邮件
- 跪求 XML问题
- 如何获得所有windows用户的SID
- 如何使dbgrid中的某一行某一列的颜色随着数据库的内容变化
- Never-build package 'classlibPkg' requires always-build package 'EhLib70'
- 希望大家都能进来看看这个超难的问题:200求两个ip地址。
- 问题
- 如何连数据库?
- ICS控件包有没有帮助啊?最好是中文的。好多属性都不知道是什么用的。
- 高分求救!做报表时,如何让QRDBText1自动换行?
- delphi update语法错误(在线等)
- 为什么在无窗体的exe文件中res文件操作错误?
function ROL(const AVal: LongWord; AShift: Byte): LongWord;
{$IFDEF USE_INLINE} inline; {$ENDIF}
begin
Result := (AVal shl AShift) or (AVal shr (32 - AShift));
end;function ROR(const AVal: LongWord; AShift: Byte): LongWord;
{$IFDEF USE_INLINE} inline; {$ENDIF}
begin
Result := (AVal shr AShift) or (AVal shl (32 - AShift)) ;
end;{$ELSE}// Arg1=EAX, Arg2=DL
function ROL(const AVal: LongWord; AShift: Byte): LongWord; assembler;
asm
mov cl, dl
rol eax, cl
end;function ROR(const AVal: LongWord; AShift: Byte): LongWord; assembler;
asm
mov cl, dl
ror eax, cl
end;
{$ENDIF}