Результаты поиска по запросу "c"
Почему memcpy () и memmove () быстрее, чем приращение указателя?
Я копирую N байт изpSrc вpDest, Это можно сделать за один цикл: for (int i = 0; i < N; i++) *pDest++ = *pSrc++Почему это медленнее, чемmemcpy или жеmemmove? Какие уловки они используют, чтобы ускорить это?
Как читать двоичный файл, созданный C / Matlab с использованием JAVA
Я создал бинарный файл, используя следующий код Matlab: x is an array of int32 numbers n is the length of x fid = fopen("binary_file.dat", "wb"); fwrite(fid, n, 'int32'); fwrite(fid, x, 'int32'); fclose(fid);Я могу использовать следующий код C ...
Возвращение указателя из функции
Я пытаюсь вернуть указатель из функции. Но я получаю ошибку сегментации. Кто-нибудь подскажите пожалуйста что не так с кодом #include<stdio.h> int *fun(); main() { int *ptr; ptr=fun(); printf("%d",*ptr); } int *fun() { int *point; *point=12; ...
Быстрое умножение / деление на 2 для чисел с плавающей точкой и двойных чисел (C / C ++)
В программном обеспечении, которое я пишу, я делаю миллионы умножения или деления на 2 (или степени 2) моих значений. Мне бы очень хотелось, чтобы эти значения былиint чтобы я мог получить доступ к операторам bithift int a = 1; int b = a<<24Тем ...
Расширить отрезок линии на определенное расстояние
Я пытаюсь найти способ удлинить отрезок на определенное расстояние. Например, если у меня есть отрезок, начинающийся с 10,10 и продолжающийся до 20,13, и я хочу увеличить длину на 3, как мне вычислить новую конечную точку. Я могу получить длину ...
Компиляция против libusb-dev в Ubuntu
Я пытаюсь скомпилировать пример libusb.c, предоставляемый пакетом libusb (если вы dl исходного кода.) Это не работает по меньшей мере. #include <stdio.h> #include <sys/types.h> #include <libusb/libusb.h>Это приводит к сбою, нетlibusb/libusb.h ...
Как упростить дробь
Я хочу упростить дробь в моем приложении. Дробь как, х / у, где х и у целые числа. Я хочу упростить дробь до самой простой формы. Может кто-нибудь, пожалуйста, дайте мне подсказки, как это сделать. Заранее спасибо.
Где ОС хранит аргументы командной строки?
Я работаю над Linux. В каком разделе памяти хранятся аргументы командной строки (стек или куча)? Я пытался выполнитьfree(argv) и я получил ошибку сегментации. Почему это?
как получить символ из стандартного ввода, не дожидаясь, пока пользователь введет его? [Дубликат]
На этот вопрос уже есть ответ здесь: Как избежать нажатия Enter с помощью getchar () [/questions/1798511/how-to-avoid-pressing-enter-with-getchar] 10 ответовЯ пишу программу на C, которая печатает что-то на терминале, используя ncurses. ...
Использование сигналов и сигпайпа
Я работаю над заданием, которое включает в себя написание программы для обработки данных (вычисления пи) с использованием форка (процессов), сигналов и выбора. Сейчас я работаю над сигналами, и я думаю, что хочу использовать SIGPIPE, поэтому, ...