我接管了一個帶有變量的程序:靜態uint_8t *緩衝區全局聲明,我需要填充,但不是隻有一個重複值。它不一定是太「隨機」,只是完整而不重複。我正在使用此緩衝區在HDD上運行read10 scsi命令測試。我正在使用visual C++ 2012.感謝您的幫助!用隨機值填充一個緩衝區C++
1
A
回答
7
如果隨機性沒有太大的關係,你可能會考慮像std::rand
了一個方便的算法:
std::generate_n(buffer, BUFFER_SIZE, std::rand);
的事實,你的緩衝區的元素類型是無符號的手段溢出是安全的。這是一個sample,但我懷疑你的代碼可能有點不同;)。
1
0
const size_t N = 100; // your number of elements
for(size_t i = 0; i < N; ++i)
{
size_t tmp = i % std::limits<uint8_t>::max();
buffer[i] = static_cast<uint_8t>(tmp)
}
相關問題
- 1. C填充緩衝區
- 2. 連續填充緩衝區
- 3. 用隨機值填充c#對象
- 4. 用空虛填充緩衝區
- 5. 如何用fread填充malloc'd緩衝區?
- 6. recvfrom用零填充緩衝區
- 7. 沒有填充接收緩衝區的UDP緩衝區溢出?
- 8. 試圖填充緩衝區,同時緩衝區寫入通道
- 9. 用顏色填充隨機區域
- 10. OpenCL緩衝區大小填充
- 11. BeginRead的緩衝區何時填充?
- 12. Java:I/O,read()不會填充緩衝區?
- 13. glBufferSubData導致緩衝區填充零
- 14. 填充一個ListView用隨機數據
- 15. C複製到兩個緩衝區,但只有一個應該填充
- 16. 用隨機值填充通用向量
- 17. 用C++寫一個緩衝區到PDF
- 18. 從緩衝區取值C++
- 19. Scala使用隨機值填充地圖
- 20. 用隨機整數值填充數組
- 21. C - 填充TCP套接字發送緩衝區
- 22. CSS隨機填充
- 23. 用隨機數填充int []
- 24. 使我自己的/ dev /隨機,緩衝區不工作,c
- 25. 的memcpy從一個char *緩衝區一個wchar_t的*緩衝區
- 26. MySql用於隨機填充行的過程只填充一行
- 27. 在另一個緩衝區中使用緩衝區局部變量的值
- 28. C:生成一個緩衝區
- 29. C印花一個void *緩衝區
- 30. SocketAsyncEventArgs緩衝區充滿零
哦,良好的思維開始。 – chris