我正在使用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;


但是我想我可能更喜欢在辅助函数之外进行指针算术运算。

10-06 08:49