Вопросы по теме 'memset'

memset не заполняет массив
u32 iterations = 5; u32* ecx = (u32*)malloc(sizeof(u32) * iterations); memset(ecx, 0xBAADF00D, sizeof(u32) * iterations); printf("%.8X\n", ecx[0]); ecx[0] = 0xBAADF00D; printf("%.8X\n", ecx[0]); free(ecx); Проще говоря, почему мой...
3037 просмотров
schedule 18.03.2022

Должен ли программист C++ избегать memset?
Я слышал поговорку, что программистам на С++ следует избегать memset, class ArrInit { //! int a[1024] = { 0 }; int a[1024]; public: ArrInit() { memset(a, 0, 1024 * sizeof(int)); } }; поэтому, учитывая приведенный выше код, если...
34421 просмотров
schedule 29.06.2022

MemSet и MemCopy
Я пишу распределитель памяти, и мне нужен способ хранить целое число внутри куска памяти. Это целое число будет представлять размер блока, чтобы я мог перейти к концу, имея указатель на начало. Вот мой тестовый пример: // РЕДАКТИРОВАТЬ:...
1633 просмотров
schedule 01.05.2022

как использовать memset для двумерного массива?
У меня Двойной диммер. множество: alarm_1_active_buffer[MAX_NUM_ALARMS][MAX_ALARM_STRING_SIZE]; Я хочу очистить буфер перед его заполнением. Вот так: for(index=0; index<MAX_NUM_ALARMS ; index++) {...
7418 просмотров
schedule 03.08.2023

Memset с шагом
С OpenGL во многих случаях для повышения эффективности необходимо увеличить скорость работы с данными. например, структура памяти будет такой: вершинный цвет-нормальный-вершинный-цвет-нормальный и т. д. Есть ли какой-нибудь жизнеспособный вариант...
1417 просмотров
schedule 11.11.2023

функция memset на языке c
Сейчас я изучаю функцию memset, но все примеры относятся к массиву символов следующим образом: char a[100]; memset(a, 0, 100); он установит каждый элемент в этом массиве символов в 0. Мне интересно, может ли memset применяться к массиву...
27131 просмотров
schedule 09.08.2022

Что такое ядро ​​Linux, эквивалентное функции memset?
Я пишу драйвер, который требует от меня очистить всю выделенную память до нуля. memset — это функция пользовательского пространства, но я хотел бы знать, предоставляет ли ядро ​​макрос, который помогает мне это сделать.
15656 просмотров
schedule 08.06.2023

Какая польза от возвращаемого значения memset ()?
memset() объявлен как возвращающий void* , который всегда является тем же значением, что и адрес, переданный в функцию. Какая польза от возвращаемого значения? Почему не возвращается void ?
9996 просмотров
schedule 27.04.2022

Мемсет не работает
Я пытаюсь использовать memset на чистом 2D-массиве, используя следующий фрагмент кода: #include <iostream> #include <cstring> using namespace std; int main() { int l[3][3]; memset (l, 1, sizeof(l)); for (int i = 0; i <...
7062 просмотров
schedule 07.01.2023

Моя попытка оптимизировать memset на 64-битной машине занимает больше времени, чем стандартная реализация. Может кто-нибудь объяснить, почему?
(машина x86 64 бит с SL6) Я пытался понять, смогу ли я оптимизировать memset на моей 64-битной машине. Насколько я понимаю, memset проходит байт за байтом и устанавливает значение. Я предполагал, что если буду делать в блоках по 64 бита, будет...
2715 просмотров
schedule 08.03.2022

Значения массива перечислений Memset установлены неправильно (C/C++)
Я пытаюсь использовать memset для установки всех значений в массиве enum в одно значение, но я не вижу правильных результатов. Первый мемсет работает, второй нет. Мой код: // definitions #define NUM_THREADS 1 enum ThreadState {...
1349 просмотров
schedule 21.11.2023

memset параллельно с потоками, привязанными к каждому физическому ядру
Я тестировал код на В параллельном коде OpenMP будет ли какая-то польза от параллельного запуска memset? и я наблюдаю кое-что неожиданное. Моя система - это однопроцессорный Xeon E5-1620, который представляет собой процессор Ivy Bridge с 4...
1377 просмотров

memset для данного диапазона в массиве
Я знаю, как мы используем memset для установки содержимого массива в определенное значение. Теперь меня интересует что-то, что делает то же самое для заданного диапазона. scanf("%d %d",&a,&b); //set the content from A[a] to A[b] as '0'...
1131 просмотров
schedule 01.05.2023

Есть ли аналог memset в go?
В С++ я могу инициализировать массив некоторым значением, используя набор памяти : const int MAX = 1000000; int is_prime[MAX] memset(is_prime, 1, sizeof(is_prime)) То, что делает memset, грубо можно описать как заполнение массива некоторым...
10096 просмотров
schedule 26.11.2022

memset() не устанавливает значения в один
Мне нужно установить все значения массива равными единице. Я пытался сделать это, используя следующий код: int bulbSwitch(int n) { int bulbs[n]; memset(bulbs, 1, n * sizeof(int)); ... Однако отладчик показывает, что все значения...
90 просмотров
schedule 17.07.2023

борюсь с мемсетом
Я хотел бы иметь функцию типа указателя. Поскольку мне разрешено передавать только int в качестве аргумента, и я хотел бы иметь возможность передавать все виды данных в функцию. (Я не могу изменить эту функцию, она жестко закодирована в SDK)...
408 просмотров
schedule 11.07.2022

используя ctypes.memset() в python2.7
Я пытаюсь memset подстроку в файле python, используя ctypes.memset Вот код, который я использую: import ctypes def memz(string): buffsize = len(string)+1 size = sys.getsizeof(string) offset = size - buffsize start =...
247 просмотров
schedule 07.07.2022

используя std::fill для двумерного вектора int
Я пытаюсь установить значения всех элементов в 2D-векторе для определенного значения. Насколько мне известно, нельзя использовать memset для векторов так же, как они используются для массивов. Следовательно, я должен использовать std::fill, чтобы...
3395 просмотров
schedule 02.09.2023

Простое число выше 6 миллионов
Я решал вопрос в Hackerrank, и вопрос заключался в том, чтобы найти количество простых чисел в диапазоне. Поскольку при использовании обычной методологии меня ждал тайм-аут, я использовал Решето Эратосфена. Большинство тестовых наборов работали,...
85 просмотров

Паника ядра SError при memset_io'ing в области памяти дерева устройств в модуле ядра Petalinux
Моя платформа: ZynQ MP; ПетаЛинукс 2020.2 Система сборки: Ubuntu 18.04 Я пишу модуль ядра, который регистрируется как platform_device с совместимой строкой «erika» с ядром PetaLinux при загрузке. Я указал две области памяти в файле...
85 просмотров