Я взял на себя программу с переменной: static uint_8t * buffer объявил глобально, что мне нужно заполнить вверх, но не только с одним повторяющимся значением. Он не должен быть слишком «случайным», просто полным и не повторяющимся. Я использую этот буфер для запуска тестов командной строки read10 scsi на жестком диске. Я использую visual C++ 2012. Спасибо за вашу помощь заранее!Заполнение буфера со случайными значениями C++
1
A
ответ
7
Если хаотичность не имеет значения слишком много, вы могли бы рассмотреть что-то вроде std::rand
с удобным алгоритмом:
std::generate_n(buffer, BUFFER_SIZE, std::rand);
Тем фактом, что тип элемента вашего буфера беззнаковыми означает, что переполнение безопасно. Вот sample, хотя я подозреваю, что ваш код может быть немного другим;).
1
Если вы не возражаете значения быть последовательными, вы могли бы использовать std::iota
:
#include <numeric>
std::iota(buffer, buffer + SIZE, 0);
Это позволит заполнить его с последовательными значениями, начиная с 0.
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. Заполнение массивов со случайными значениями
- 2. Заполнение объекта C# со случайными значениями
- 3. FreqTable со случайными значениями (#C)
- 4. заполнение моего массива случайными значениями C++
- 5. Заполнение int [] со случайными номерами
- 6. Заполнение Массив типа long и short со случайными значениями
- 7. Объединить столбец со случайными значениями
- 8. Создание массива со случайными значениями
- 9. таблица обновлений со случайными значениями
- 10. столбец обновления со случайными значениями
- 11. Линейное уравнение со случайными значениями
- 12. Суммирование массива со случайными значениями
- 13. Заполнение массивов со значениями
- 14. пролога - генерировать список со случайными значениями
- 15. Таблица со случайными значениями из каждой таблицы
- 16. C# Второе текстовое поле заполнение со случайными именами
- 17. Как заполнить массив 2d со случайными значениями
- 18. Как заполнить массив JavaScript со случайными значениями
- 19. Включить все значения вместе со случайными значениями
- 20. Python - создать множество списков со случайными значениями
- 21. Доктрина: заполнить столбец со случайными значениями
- 22. Попытка заполнить булевую матрицу со случайными значениями
- 23. Простого связанный список со случайными значениями
- 24. Обновление SQL Server со случайными значениями
- 25. PHP получить определенную строку со случайными значениями
- 26. занесение числового столбца со случайными значениями
- 27. Заменить NaN в dataframe со случайными значениями
- 28. Как проверить модульный тест со случайными значениями
- 29. Заполнение NSPopUpButtonCell со строковыми значениями
- 30. C# byte [] массив автозаполнения себя со случайными значениями
Ooh, хорошее мышление. – chris