-3
Q
转换校验德尔福
A
回答
1
理解这个的关键有以下几点:
- 如何翻译一个C for循环到Delphi中。
- 什么是C运营商
^
是。它是按位异或。
在Delphi的代码很可能是这样的:
function CalcChecksum(const buff: array of Byte): Byte;
const
ETX = ...; // you'll need to obtain your value from the C source code
var
i: Integer;
begin
Result := 0;
for i := low(buff) to high(buff) do
Result := Result xor buff[i];
Result := Result xor ETX;
end;
C代码采用基于1的阵列,其是,那么,奇至少可以说。在Delphi中,我会想象一个开放的数组参数是最有意义的。
我宁愿想象C代码在unsigned char
的数组上操作,通过变量名来判断。但是,如果我的猜测是错误的,你确实应该确保你理解所涉及的数据类型。
相关问题
- 1. 转换ActionScript来德尔福
- 2. 德尔福到C#转换
- 3. C到德尔福转换
- 4. 转换代码德尔福
- 5. 转换德尔福7代码与德尔福2009年工作
- 6. 德尔福 - Indy流验证
- 7. 德尔福2009 TurboPower图书馆转换
- 8. 德尔福 - 转换BMP至PNG失败
- 9. C#德尔福翻译/转换器
- 10. 德尔福日期时间转换
- 11. 转换德尔福的Borland C++ Builder的
- 12. 德尔福到Java代码转换:image.canvas.pixels
- 13. C++到德尔福指针转换
- 14. 德尔福2010年BDE到ADO转换
- 15. 位图转换德尔福xe5
- 16. 德尔福按位PROC转换到PHP
- 17. 转换德尔福System.Copy到.NET
- 18. 德尔福Java代码转换
- 19. 转换Direct3D的C++函数德尔福
- 20. 从C++的类型转换德尔福
- 21. 转换C++ for循环德尔福
- 22. 转换C“for”循环德尔福
- 23. 德尔福到.NET转换器
- 24. C到德尔福结构的转换
- 25. 转换定义从C到德尔福
- 26. 转换C++指针代码德尔福
- 27. 德尔福问题转换VirtualProtect的EAT挂钩程序从C到德尔福
- 28. 德尔福v.Word - 如何从德尔福
- 29. 德尔福HID Delphi7和德尔福XE2
- 30. 德尔福TRegEx替换
你有什么困难? –