Результаты поиска по запросу "c"
Cython Memoryviews - из массива структур?
Я хотел бы быстро заполнить как можно меньше копий длинным массивом структур, которые я получаю постепенно из C. Если моя структура только первичные типы данных, как показано ниже: cdef packed struct oh_hi: int lucky char unluckyТогда следующее ...
Объясните вывод этой программы на C
Нашел этот код наC пазлы [http://www.gowrikumar.com/c/]. #include<stdio.h> int main() { int a=1; switch(a) { int b=20; case 1: printf("b is %d\n",b); break; default:printf("b is %d\n",b); break; } return 0; }Выход: b is 51Не могу понять этот ...
буферизация набора строк из файла и сохранение его в массиве в C
Это может быть очень неэффективным способом сделать это, но своего рода работа Этот код читает файл, хранит 8 строк текста за раз в глобальном массиве (хотелось бы сделать это лучше, если это возможно) и отправляет их для дальнейшей ...
Создание общей библиотеки с использованием gcc в Linux и MinGW в Windows
У меня возникли проблемы с генерацией конфигурации сборки, которая позволяет создавать общие библиотеки в Linux и Windows, используя gcc и MinGW соответственно. В Linux разделяемая библиотека не должна разрешать все зависимости во время ...
Как сделать функцию async-signal-safe?
У меня есть следующееsigaction функция обработчика void signal_term_handler(int sig) { printf("EXIT :TERM signal Received!\n"); int rc = flock(pid_file, LOCK_UN | LOCK_NB); if(rc) { char *piderr = "PID file unlock failed!"; fprintf(stderr, ...
как получить разные цифры, начиная с самой значимой цифры в числе в c?
Я решаю проблему, в которой дается положительное целое число, и я должен отобразить его словами. Например, если число2134 выход должен быть"two one three four" , Если я использую оператор модуля и использую технику рекурсии, я получаю цифры, ...
Почему добавление дополнительной проверки в цикле имеет большое значение для одних машин и мало для других?
Я проводил некоторое тестирование, чтобы увидеть, какую большую разницу имеет дополнительная проверка границ в циклах. Это вызвано размышлением о стоимости неявной проверки границ, вставляемой такими языками, как C #, Java и т. Д., При доступе к ...
Производительность C # - использование небезопасных указателей вместо IntPtr и Marshal
ВопросЯ портирую приложение C на C #. Приложение C вызывает множество функций из сторонних DLL, поэтому я написал оболочки P / Invoke для этих функций в C #. Некоторые из этих функций C выделяют данные, которые я должен использовать в приложении ...
Выделение копии на запись памяти в процессе
У меня есть сегмент памяти, который был получен черезmmap с участиемMAP_ANONYMOUS. Как я могу выделить второй сегмент памяти того же размера, который ссылается на первый, и сделать обе записи для записи в Linux (в настоящий момент работает ...
Конвертировать 2 байта в целое число
Я получаю номер порта в 2 байта (сначала младший байт) и хочу преобразовать его в целое число, чтобы я мог с ним работать. Я сделал это: char buf[2]; //Where the received bytes are char port[2]; port[0]=buf[1]; port[1]=buf[0]; int number=0; ...