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

Windows Magnification API, .NET и матрицы
Я пытаюсь создать приложение лупы в .net, используя Windows Magnification API. У меня почти все работает, за исключением фактической установки уровня увеличения (по умолчанию 100%). Проблема в том, что я не могу найти ни одного примера в сети, а вся...
822 просмотров
schedule 23.05.2023

Почему существует ZeroMemory и т. Д., Когда уже есть memset и т. Д.?
Почему ZeroMemory() и подобные вызовы существуют в Windows API, когда в стандартной библиотеке C уже есть memset и связанные вызовы? В какие мне звонить? Я догадываюсь, что ответ - «зависит». На что?
25210 просмотров
schedule 04.07.2023

Альтернатива мемсету
Я хочу инициализировать массив структур, однако второй параметр memset() принимает значение int. Есть ли другая функция, которая делает то же самое, но с (void *) имеет 2-й параметр? Я подумал о memcpy(), но он не устанавливает значение во всем...
9609 просмотров
schedule 31.03.2022

Почему memset(arr, -1, sizeof(arr)/sizeof(int)) не очищает целочисленный массив до -1?
Разве нельзя использовать memset для массива целых чисел? Я попробовал следующий вызов memset и не получил правильных целочисленных значений в массиве int . int arr[5]; memset (arr, -1, sizeof(arr)/sizeof(int)); У меня получились...
59480 просмотров
schedule 08.12.2022

Является ли memset () более эффективным, чем цикл for в C?
memset() более эффективен, чем for цикл. Учитывая этот код: char x[500]; memset(x,0,sizeof(x)); И этот: char x[500]; for(int i = 0 ; i < 500 ; i ++) x[i] = 0; Какой из них эффективнее и почему? Есть ли какие-либо специальные...
31011 просмотров
schedule 25.10.2023

проблема с мемсетом айфона
Я определил структуру в моем заголовочном файле: #import <UIKit/UIKit.h> typedef struct ORIGINAL_QUOTA_DATA_tag { byte exch; byte complex_stat; char contract[8]; byte status;...
160 просмотров
schedule 16.02.2023

С++ memset() для длинных (64-битных) типов
Возможный дубликат: есть memset(), который принимает целые числа больше, чем char? Как видно из объявления memset: void * memset ( void * ptr, int value, size_t num ); Есть ли способ использовать эту функцию memset (или другую...
10401 просмотров
schedule 07.04.2022

Гарантируется ли, что memset обнулит биты заполнения в структуре?
В общем, в соответствии со стандартом C гарантируется, что memset() с 0 обнулит биты заполнения в структуре C? А как насчет gcc? Например, что-то вроде: struct MyStruct { unsigned char member1; unsigned int member2; char...
1568 просмотров
schedule 18.08.2023

Сбросить массив C int до нуля: самый быстрый способ?
Предполагая, что у нас есть T myarray[100] с T = int, unsigned int, long long int или unsigned long long int, каков самый быстрый способ сбросить все его содержимое до нуля (не только для инициализации, но и для сброса содержимого несколько раз в...
200472 просмотров
schedule 25.11.2022

LPC11xx Cortex-M0 FreeRTOS Hardfault
Я работал над проектом на устройстве NXP LPC11XX и FreeRTOS. Проблема в том, что демонстрационный проект для этого использует некоторую IDE на основе Eclipse, и у меня не будет ничего из этого. Я преобразовал его для компиляции в Linux, и я могу...
986 просмотров
schedule 28.10.2022

Как сделать memset для указателя на массив?
Как сделать memset для указателя на массив? int (*p)[2]; p=(int(*))malloc(sizeof(*p)*100); memset(p,0,sizeof(*p)*100); Является ли это распределение правильным?
8258 просмотров
schedule 26.08.2023

Как memset массив символов с завершающим нулевым символом?
Каков правильный и безопасный способ memset всего массива символов с нулевым завершающим символом? Я могу перечислить несколько применений: ... char* buffer = new char [ARRAY_LENGTH]; //Option 1: memset( buffer, '\0', sizeof(buffer)...
89961 просмотров
schedule 11.05.2023

гарантируют ли memset или bzero, что указатель поля в структуре будет обнулен?
Предположим, у вас есть класс Foo C++, и вы говорите: Foo* foos = new Foo[SOME_CONSTANT]; memset(foos, 0, sizeof(Foo)*SOME_CONSTANT); //or the bzero equivalent и у Foo есть элемент данных Bar* barPtr . Гарантирует ли вышеуказанная операция,...
1099 просмотров
schedule 21.07.2022

Как установить изменчивый массив в ноль с помощью memset?
volatile uint8_t reset_mask[768] = {0} Теперь я устанавливаю значения элементов этого массива в 1 во время одной из внутренних операций. В другом функциональном вызове мне нужно установить для всех элементов этого массива значение 0. Один из...
6532 просмотров
schedule 30.01.2024

Вызов memset по указателю на массив?
Я не думаю, что я что-то понимаю здесь... bool (*lookup)[100]; memset(lookup, 0, 100 * sizeof(*lookup)); Я пытаюсь инициализировать указатель на массив, выделенный стеком (указатель будет передаваться только вызовам внутри кадра стека)....
8226 просмотров
schedule 19.09.2023

memset() не устанавливает память в c
Я извиняюсь, если мое форматирование неверно, так как это мой первый пост, я не смог найти пост на сайте, посвященный той же проблеме, с которой я столкнулся. Я использую простой C на сервере Ubuntu 12.04. Я пытаюсь объединить несколько строк в одну...
659 просмотров
schedule 11.07.2023

Недопустимый аргумент aio_write и memset и ошибка сегментации (дамп ядра)
Я пытаюсь заполнить свой файл символами «a», и мне нужно использовать aio_write . Вот моя функция письма int da_aio_write(const int d, struct aiocb *aiorp, void *buf, const int count){ int rv = 0; // memset( (void *)aiorp, 'a', sizeof(...
324 просмотров

У меня появляется предупреждение типа "аргумент типа" при использовании memset
У меня есть массив; volatile uint32_t SoftTimers[8] ; Я хочу сбросить все содержимое моих массивов до нуля в программе (не при инициализации). Я искал это и нашел memset . Но у меня появляется это предупреждение (а не ошибка) при...
1040 просмотров
schedule 11.09.2022

memset показывает неверные результаты
Код предназначен для проверки работы memset в C. memset правильно инициализирует массив для 0, но когда я пытаюсь инициализировать его 10, он инициализирует массив каким-то очень большим мусорным значением. Что не так? #include <stdio.h>...
1022 просмотров
schedule 07.10.2022

Использование memset в ядре CUDA
Это кажется очевидной проблемой, но Google не выдает ничего интересного. Законно ли использовать memset в ядре CUDA, например: __device__ void myKernel() { int array[10]; memset(array, 0, sizeof(array)); // ...etc... } (Я знаю,...
3939 просмотров
schedule 17.01.2023