Вопросы по теме '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 просмотров
schedule
07.04.2022
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 просмотров
schedule
27.08.2022
Паника ядра SError при memset_io'ing в области памяти дерева устройств в модуле ядра Petalinux
Моя платформа: ZynQ MP; ПетаЛинукс 2020.2
Система сборки: Ubuntu 18.04
Я пишу модуль ядра, который регистрируется как platform_device с совместимой строкой «erika» с ядром PetaLinux при загрузке.
Я указал две области памяти в файле...
85 просмотров
schedule
06.11.2022