1
ответ

Только для чтения первый символ с scanf

Я пытаюсь прочитать только первый символ каждой строки, используя scanf. С этим вводом: c ФАЙЛ: myciel3.col c ИСТОЧНИК: Майкл Трик (trick@cmu.edu) c ОПИСАНИЕ: График на основе ...
вопрос задан: 24 March 2019 03:23
1
ответ

Пытаетесь проверить, включен ли бит 1 байта? Сдвиг бит

У меня есть байт, и я хочу проверить, включен ли бит 1. Условие, которое я написал: if (byte & amp; (1 < < 0)) возвращает true; Путаница: я не понимаю, как читать байт. Бит 1 это? то есть. (1 & ...
вопрос задан: 24 March 2019 03:18
1
ответ

Функция Фибоначчи для пользовательских чисел

Я делаю программу, подобную серии Фибоначчи, но для чисел до значения, указанного пользователем, например: от 0 до 5 (0, 1, 2, 3, 4). Программа должна рассчитать сумму чисел, перейти вправо и ...
вопрос задан: 24 March 2019 01:55
1
ответ

Левый круговой ход

Код содержит правое круговое движение, которое, например, число 12345 будет 51234. Вопрос в том, как я могу сделать левое круговое движение, которое, например, 12345 будет 23451, мой номер ...
вопрос задан: 23 March 2019 22:33
1
ответ

Как использовать do_mmap () в модуле ядра

Я хотел бы использовать do_mmap () в модуле ядра. Согласно этому вопросу это должно быть возможно. Вот минимальный нерабочий пример: hp_km.c: #include < linux / module.h > #include < ...
вопрос задан: 23 March 2019 19:51
1
ответ

функция crypt в C, ломающая строку пароля в for

Я новичок в C, и я прошел курс CS50, чтобы изучить некоторые основы. Я пытался решить проблему, которая требует от вас сделать простой взломщик паролей, но я столкнулся с ...
вопрос задан: 23 March 2019 16:34
1
ответ

Проблемы с execvp () и неполными командами с несколькими аргументами

Я использую execvp () для запуска некоторых системных вызовов. Программа отлично работает для допустимых команд и не работает для любой команды, которая не существует, что идеально. Программа есть, когда я использую execvp () по команде ...
вопрос задан: 23 March 2019 16:34
1
ответ

в c system () выполняется перед printf (), даже если printf стоит первым [duplicate]

Я только начал использовать функцию system () в c и подумал о том, чтобы запустить тот же исполняемый файл из себя, используя системную функцию, поэтому написал следующую программу #include < stdlib.h & ...
вопрос задан: 22 March 2019 14:00
1
ответ

Почему доступ к указателям после передачи функции вызывает ошибку сегментации? [закрыто]

Я пытаюсь написать программу на C для 2D FFT. Идея состоит в том, чтобы передать указатели структуры с предварительно выделенной памятью, где функции будут изменять эти адреса памяти. complex_num - это структура, которая ...
вопрос задан: 22 March 2019 13:39
1
ответ

Уникальные пары с равной суммой в C

Вопрос под рукой: Q8. Дан несортированный массив A []. Задача состоит в том, чтобы распечатать все уникальные пары в несортированном массиве с одинаковой суммой. Рассмотрим входные данные: A [] = {6, 4, 12, 10, 22, 54, 32, 42, 21, 11} ...
вопрос задан: 20 March 2019 14:37
1
ответ

Доступ к элементам структуры typedef

Я объявил структуру Tydef, как показано ниже. #define START_ADDR 0xXXXXX typedef struct {uint32_t checkum; uint16_t index [len]; } блок; Я изменил распределение памяти блока, используя ...
вопрос задан: 20 March 2019 12:54
1
ответ

Макрос C для определения методов тестирования с обратными вызовами

Таким образом, вы можете динамически определять метод со своим собственным именем, например: #define test (name) void name () {print ("# name"); } Затем вы можете назвать это так: test (foo); Foo (); Мне интересно, если вы можете ...
вопрос задан: 20 March 2019 06:18
1
ответ

Как указать структуру на конкретный адрес

Я пытаюсь указать структуру на определенную область памяти, может кто-нибудь, пожалуйста, скажите мне, как это можно сделать в c-программировании. Я определил макрос, который содержит начальный адрес ...
вопрос задан: 20 March 2019 04:40
1
ответ

Не могу выполнить netcat

Я пытаюсь выполнить следующую команду из C: netcat 127.0.0.1 4444 Это мой код: #include < unistd.h > int main () {execlp ("/ usr / bin / netcat", "127.0.0.1", "4444", 0); } Однако я ...
вопрос задан: 19 March 2019 15:33
1
ответ

Невозможно установить ключ, так как redisClusterCommand () возвращает нулевой указатель

Я пытаюсь запустить простую программу, которая вставит значение ключа в мой кластер redis из 6 экземпляров (3 master, 3 реплики) Я пользуюсь hiredis-vip. Вот программа: #include < stdio.h > # ...
вопрос задан: 19 March 2019 11:04
1
ответ

C и статический анализ кода: это безопаснее, чем memcpy?

Является ли следующая функция более безопасной, чем использование memcpy? Memcpy выдает следующую ошибку «Improper_Null_Termination» в статическом анализе кода Checkmarx: строка в строке удаляется из ее ...
вопрос задан: 19 March 2019 10:51
1
ответ

C - функция предупреждения возвращает адрес локальной переменной -wreturn-local-addr [duplicate]

Я написал функцию, которая получает строку от пользователя. Запуск его на Windows не вызывает никаких предупреждений. Но в Unix я получаю предупреждение: функция UserIO_ReadLineFromUser () возвращает адрес локальной переменной -...
вопрос задан: 19 March 2019 08:43
1
ответ

Как я могу заполнить все байты заполнения некомпактной структуры определенным значением?

Мы знаем, что по причине выравнивания структура может иметь внутренние байты заполнения. Как я могу заполнить все байты заполнения некомпактной структуры определенным значением? Другими словами, рассмотрим следующее ...
вопрос задан: 19 March 2019 08:21
1
ответ

почему ** pointer2 может изменить переменную a?

# include < stdio.h > int main () {int *** pointer3; int ** pointer2; int * pointer1; int a = 10; pointer1 = & amp; a; pointer2 = & amp; a; pointer3 = & amp; a; * ...
вопрос задан: 19 March 2019 07:38
1
ответ

Текстовый файл в отсортированный двоичный файл, язык C

нас попросили отсортировать по алфавиту содержимое (в данном случае, R.name) текстового файла и записать его в двоичный файл, не сохраняя его в массив. Что я сделал, так это просто написал все ...
вопрос задан: 19 March 2019 07:09
1
ответ

Путаница в реализации системной функции в Unix [дубликат]

Реализация системной функции Unix из APUE: Рисунок 8.22 Системная функция без обработки сигналов #include < sys / wait.h > #include < errno.h > #include < unistd ....
вопрос задан: 19 March 2019 03:19
1
ответ

Заполнить массивы структур из файла

У меня есть файл .dat, заполненный целыми и двойными числами, которые мне нужны для заполнения массива структур, и у меня возникают проблемы с выяснением синтаксиса. Вот файл: 9383 8.86 2777 69.15 ...
вопрос задан: 19 March 2019 02:20
1
ответ

Как потребовать проект autotools / получить флаги для пакета autotools?

Я хочу требовать библиотеку c, которая была собрана с помощью autotools. Честно говоря, я почти не представляю, как они работают: / (Библиотека, которую я хочу запросить, называется "https://github.com/p4lang/PI").
вопрос задан: 18 March 2019 23:39
1
ответ

Можно ли заставить GCC выводить точные побитовые инструкции, которые я даю, без встроенной сборки?

Я написал код, который выглядит следующим образом: char * xor_and_print (byte arr [], size_t buffSize, byte key) {size_t i; for (i = 0; i < buffSize; i ++) {printf ("% c", (клавиша arr [i] & amp; ~) ...
вопрос задан: 18 March 2019 22:38
1
ответ

Парный обмен в связанном списке в C ++

void pairWiseSwap (struct node * head) {// Задача - завершить этот метод, если (! head || (head & amp; head- > next == NULL)) return; if (head- > next! = NULL) {int tmp = head- > ...
вопрос задан: 18 March 2019 18:41
1
ответ

Execvp () не принимает 'ls' в качестве аргумента

#include < string.h > #include < stdio.h > #include < unistd.h > #define MAX_LIMIT 20 int main () {printf ("Shell >"); char str1 [MAX_LIMIT]; fgets (str1, MAX_LIMIT, stdin) ...
вопрос задан: 18 March 2019 18:30
1
ответ

как проверить версию liblua во время компиляции?

работая над кодом, который должен компилироваться как с liblua5.0, так и с liblua5.1, например, мне нужно вызвать lua_openlibs (luaState); в 5.0 и luaL_openlibs (luaState); в 5.1 (lua vs luaL), как я могу ...
вопрос задан: 18 March 2019 18:17
1
ответ

Отправка буфера в c сокет программирования с записью

Я создаю TCP-чат в C с помощью fork (). Каждое клиентское сообщение должно достигать сервера с именем пользователя и сообщением в буфере, поэтому я использую strcpy (buffer, name) и strcat (buffer, ":") для объединения буфера ...
вопрос задан: 18 March 2019 16:52
1
ответ

Упаковка бит после маскировки в С

Предположим, у меня есть номер, и я хочу интерпретировать каждый второй бит как новый номер, например, uint16_t a = 0b1111111000000001; uint16_t mask = 0xAAAA; // 0b1010101010101010 Теперь я хочу иметь возможность получить все ...
вопрос задан: 18 March 2019 15:14
1
ответ

Доступ к сгенерированной CMake динамической библиотеке с помощью dlopen

Я хочу скомпилировать библиотеку как динамический плагин (MODULE), а затем получить доступ к ней из исполняемого файла с помощью функции dlopen (), но она продолжает возвращать NULL. Я предполагаю, что это не может найти библиотеку, таким образом, я вероя
вопрос задан: 18 March 2019 14:59