我正在使用Delphi7。能否告诉我某个过程是否存在或可以在某个地方找到?
它的行为类似于:CopyMemory,但是我可以从中复制内存
特定的字节数。
我需要带有以下签名的东西:
procedure CopyMemory(Destination: Pointer; Source: Pointer; Length: DWORD; fromByte: Integer);
我需要这个,因为我必须通过tcpip发送未发送的字节,这就是为什么我必须提取存储在内存中的未发送字节的原因。
我已经查看了源代码,并且需要重写一个小的asm部分。
我好几年没接触过asm了,我宁愿留下可靠的东西..
谢谢!
最佳答案
procedure CopyMemory(Src, Dest: Pointer; Len: Cardinal; Offset: Integer);
var
OffsetSrc: ^Byte;
begin
OffsetSrc := Src;
inc(OffsetSrc, Offset);
Move(OffsetSrc^, Dest^, Len);
end;
但是我想我可能更喜欢在辅助函数之外进行指针算术运算。