我在緩衝區中有一個http請求的內容。 然後我定義了另一個與最後一個尺寸相同的緩衝區。 而我需要將緩衝區的內容複製到我的新緩衝區。 所以我需要的幫助是,我如何才能將一個緩衝區複製到另一個緩衝區。我試過memcpy
但它不工作。將緩衝區內容複製到另一個緩衝區
void TrivialMediaPlayer::DeliverMediaData(
int streamId,
bool bHasPriority,
ConstBufferSptr pMediaData)
我想要的是將pMediaData
的內容複製到一個新的緩衝區。
BufferSptr buf1 (new Buffer (pMediaData->Size()));
我想在buf1
複製pMediaData
。
感謝
的memcpy聽起來像你想要的東西 - 你可以發佈您的代碼的片段。 – Rob 2011-03-15 09:05:24
@fammi:如果不知道緩衝區的類型,這是無法回答的。請向我們展示相關代碼(緩衝區的定義,應該複製的代碼)。 – 2011-03-15 09:06:45
1.顯示您的代碼。 2.在你之前的問題中接受答案。 – fancyPants 2011-03-15 09:06:56