Q&A

  • 메모리 합치는 방법에대해서 알고싶습니다.

buff,buffer : Pointer;


  Getmem(buff,1000);

  Getmem(buffer, ?);


buff 의 내용을 Buffer 의 내용과  (복사가 아니라) 계속  합치고 싶습니다.

지금 나름대로 열심히 다른자료를
1  COMMENTS
  • Profile
    최용일 2007.05.17 23:11
    안녕하세요. 최용일입니다.

    ReallocMem함수를 이용해서 크기를 조정하시고 Move나 CopyMemory함수로 옮기시면 됩니다.

    ReallocMem(Buffer, 원래 Buffer 크기 + Buff크기); // Buff 크기 = 1000
    CopyMemory(Poiner(LongWord(Buffer) + 원래 Buffer크기),  Buff,  Buff 크기);
    //  Poiner(LongWord(Buffer) + 원래 Buffer크기) <= Buffer의 맨 끝

    ^^ 항상 즐코하세요...