Результаты поиска по запросу "c"
R - что ты имеешь в виду, что перенос malloc запрещен? Возможно, вы имеете в виду «включение malloc в другую функцию, называемую malloc». Оборачивая, я думаю о предоставлении новой функции, которая возвращает память malloc'ed (), также предоставляет некоторые другие функции.
ужен минимальный обработчик o-damn-malloc-just-fail, который записывает некоторую информацию в файл (возможно, просто стандартная ошибка). Я бы предпочел использовать fprintf (), а не write (), но это плохо сработает, если fprintf () сама ...
или другой стандартный механизм).
акое представление ловушек в C (некоторые примеры могут помочь)? Это относится к C ++? float f=3.5; int *pi = (int*)&f; Редактировать: Я знаю, что пи нарушает правило псевдонимов, и это UB в соответствии со стандартом C. Atleast на GCC не ...
добавить новые элементы.
я есть список записей, в начале я не знаю количество записей. Мне нужно прочитать их в массив. поэтому желательно ли читать все записи одну за другой и делать realloc одну за другой и продолжать увеличивать размер массива по мере появления ...
Ваш пример работает, так как C не имеет массивов, которые динамически увеличиваются при добавлении элементов. Таким образом, размер * msg равен размеру отступов u32 +, если таковые имеются, но он не будет учитываться для элемента списка, который вы должны учитывать самостоятельно, когда вы «выделяете» буфер и хотите узнать фактический размер этого » объект ", как вы сделали.
я есть следующий вид кода: typedef struct { u32 count; u16 list[]; } message_t; ... message_t* msg = (message_t*)buffer; msg->count = 2; msg->list[0] = 123; msg->list[1] = 456; size_t total_size = sizeof(*msg) + sizeof(msg->list[0]) * ...
(еще один системный вызов), ядро извлекает это значение и забывает о зомби.
читал следующее утверждение. Аргумент состояния, данный _exit (), определяет статус завершения процесса, который доступен родителю этого процесса, когда он вызывает wait (). Процесс всегда успешно завершается с помощью _exit () (т.е._exit () ...
@Darkmax: вы должны загружать справочные руководства по архитектуре из ARM, а не полагаться на документацию заголовка NEON.
абатываю изображение на четыре пикселя за раз, это наarmv7 для приложения Android. Я хочу разделитьfloat32x4_t вектор другим вектором, но числа в нем отличаются от примерно0.7 в3.85и мне кажется, что единственный способ разделить ...
Идея обходного пути: если существует только небольшое количество мест, которые могут вызвать обработчик сигнала, или вас интересует только, в каком большем блоке это произошло, вы можете сохранить это в переменной.
(64-битной или 32-битной) Linux - например: void signal_handler(int) { // want to know where the program is interrupted ... } int main() { ... signal(SIGALRM, signal_handler); alarm(5); ... printf(...); <------- at this point, we trigger ...
Извините, но вы понятия не имеете, о чем говорите.
ли различия в процессе компоновки между gcc и g ++? У меня большой проект на C, и я только что переключил часть кода на C ++. Код пока не использует библиотеку std C ++, поэтому-llibstdc++ не нужен сейчас.
Отвечая на мой собственный вопрос: он был жестко закодирован в gdc / d / d-spec.c
значает этот параметр для ld? -lrt В некоторой степени я знаю, что это означает, что ld ищет библиотеку с расширениями в реальном времени, но после тщательного поиска я не смог найти точное определение (или какую библиотеку), на которое это ...
как предложено непосредственно
ляция на Linux с использованием gcc. Я хотел бы преобразовать это в гекс. 10 который был бы. Мне удалось сделать это с помощью приведенного ниже кода. unsigned int index = 10; char index_buff[5] = {0}; sprintf(index_buff, "0x%x", index); ...