1
ответ

Создайте файл .so со всем статически связанным (включая libc) в CMake

Я хочу создать общий объект .so, который статически связан с musl libc (или каким-либо другим libc). Так что другие могут динамически связываться с моим .so файлом во время выполнения, не беспокоясь о том, что ...
вопрос задан: 4 April 2019 23:13
1
ответ

Является ли void типом данных в C?

Является ли void типом данных в языке программирования C? Если так, какие значения он может хранить? Если у нас есть int, float, char и т. Д. Для хранения значений, зачем нужен void? И каков диапазон void?
вопрос задан: 2 April 2019 21:46
1
ответ

Как мне вернуть строку из функции, которая предназначена для использования в printf в C?

Моя функция должна вернуть строку, и она строит ее с помощью индексации. В идеале я хотел бы использовать это возвращаемое значение в printf (). Я понимаю, что, учитывая мой тип возвращаемого значения, мне нужно вернуть строку символов ...
вопрос задан: 1 April 2019 22:06
1
ответ

Экскурсия по рыцарю: Как рассчитать расстояние от поля в верхнем левом углу до всех остальных полей?

Я только изучаю C, и мне нужно решить проблему с рыцарским туром для школы. Я использую правило Варнсдорфа, чтобы решить эту проблему. Но у меня есть некоторые проблемы, чтобы решить, какое поле я должен перейти, если ...
вопрос задан: 31 March 2019 18:46
1
ответ

Добавление двух символов в короткий результат приводит к неправильному ответу

У меня есть функция, которая направлена ​​на получение значения двух символов, складываемых вместе в короткий. Кажется, что значение обрезается или искажается. Вот мой код: char rotate (char a, char b) {...
вопрос задан: 31 March 2019 01:51
1
ответ

Как исправить мою собственную версию функции tr?

Я работаю над упрощенной версией функции tr, структура выглядит следующим образом: mytr char1 char2 file1 file2. На данный момент единственная функция, которую я хочу сделать, это заменить char1 в file1 на ...
вопрос задан: 31 March 2019 00:29
1
ответ

Что означает "* p +++ c & amp; 63" в C ++?

Я фанат игры Hitman, стелс-экшн. В кинематографе последнего вызова я обнаружил следующий фрагмент кода. У меня нет опыта C ++ и нет C-инструментов ...
вопрос задан: 30 March 2019 22:01
1
ответ

В C у меня возникли проблемы с алгоритмом сортировки элементов из файла от наибольшего к наименьшему

Я должен прочитать файл, выделить массив размером k и сохранить k самых больших чисел в массиве. Я знаю, как сканировать и читать файл и сортировать его, но я не знаю, как связать их вместе. Я буду ...
вопрос задан: 29 March 2019 12:41
1
ответ

Преобразование между unsigned long и массивом uint8_t

Я пытаюсь прочитать и записать значение типа unsigned long на карту NFC. Я работаю с модулем pn532, картой MifareUltralight и библиотекой Adafruit. Mifareultralight_WritePage ...
вопрос задан: 29 March 2019 12:13
1
ответ

Это правильный способ проверить, пуст ли список аргументов макроса переменной

Я искал способ проверить, пуст ли список аргументов макроса переменной. Все решения, которые я нахожу, кажутся либо довольно сложными, либо используют нестандартные расширения. Я думаю, что я нашел легкий ...
вопрос задан: 29 March 2019 12:10
1
ответ

Почему в цикле while после сканирования a -1?

Я не знаю, почему после scanf () есть> -1! while (scanf ("% f% f% f% f", & amp; x1, & amp; x2, & amp; y1, & amp; y2) > -1 & amp; & amp; (x1! = 0 & amp; x2! = 0 & amp; y1! = 0 & amp; y2! = 0)) {x = x1 / ...
вопрос задан: 29 March 2019 12:05
1
ответ

Как получить данные из рекурсивной структуры, полученной из функции C?

Я пишу оболочку для устройства USB HID и хочу использовать HIDAPI для этого. В процессе написания / изучения получил указатель на рекурсивную структуру. Как я могу получить данные из этого? Я пытался получить данные от ...
вопрос задан: 29 March 2019 11:56
1
ответ

Компиляция простой программы C lua5.0, неопределенные ссылки [дубликаты]

Я пытаюсь скомпилировать эту простую учебную программу Lua: #include < stdio.h > #include < string.h > #include < lua.h > #include < lauxlib.h > #include < lualib.h > int main (void) {...
вопрос задан: 29 March 2019 11:36
1
ответ

#if определить сравнение строк для директивы препроцессора

Я пытаюсь определить массив с директивами препроцессора, чтобы иметь переменный размер. Этот массив заполняется в зависимости от #define: #define PORTA (* (PORT_t *) 0x0400) #define EXP_GPIO0_PORT ...
вопрос задан: 28 March 2019 20:11
1
ответ

Демонстрация уязвимостей printf или __android_log_print с Android NDK

Я заинтересован в демонстрации уязвимостей printf через приложение NDK. Чтобы было ясно, я знаю, что для входа в консоль мы можем использовать __android_log_print (ANDROID_LOG_DEBUG, "LOG_TAG", "Print:% d% s", ...
вопрос задан: 28 March 2019 04:51
1
ответ

Как записать переменную в файл без добавления: новая строка: из & ldquo; scanf & rdquo; в С

всегда первая строка моего файла пуста, что я могу сделать? printf ("donner n"); зсапЕ ( "% d", & амп; п); for (int i = 0; i < in; i ++) {gets (ch); fprintf (f, "% s \ n", ch);} `` `
вопрос задан: 28 March 2019 02:24
1
ответ

Когда функции общей библиотеки загружаются в кучу?

(Этот вопрос касается только логических адресов) Я экспериментировал с некоторым кодом, где я распечатывал адреса различных типов / областей переменных для лучшей визуализации образа процесса. ...
вопрос задан: 28 March 2019 01:51
1
ответ

Получить значения int из строки C

Моя программа получает строку в следующем формате: char * s = "(char) = (int1) + (int2)" like char * s = "x = 11 + 12", и мне нужно получить два целых числа в две переменные типа вар1 и вар2. Я перебирал строку, но ...
вопрос задан: 28 March 2019 01:05
1
ответ

Почему моя программа не отображает вывод?

Я пытаюсь рекурсивно пройти через каталог и перечислить любые файлы, которые заканчиваются на .txt или имена папок. void listFilesRecursively (char * basePath) {char path [1000]; структура ...
вопрос задан: 28 March 2019 00:27
1
ответ

Как использовать внутренние типы классов C ++ из C? [Дубликат]

У меня есть класс C ++ MyClass, который объявляет общедоступный тип перечисления MyEnum, и я хочу использовать это перечисление в файле C. Как я могу это сделать ? Я пытался объявить свои функции в файле C ++, а затем положить все ...
вопрос задан: 27 March 2019 18:59
1
ответ

Использование данных внутри двоичного файла в условном выражении

Я впервые спрашиваю здесь, поэтому заранее извиняюсь, если мой пост немного грязный. Я новичок, и мой финал - сделать атм программу. Моя программа использует операторы switch для опций: первый ...
вопрос задан: 27 March 2019 11:21
1
ответ

Вывести весь адресный блок некоторой переменной [closed]

У меня есть этот код: #include < stdio.h > int main (void) {int a = 56; printf («Первая часть адресного блока: \ n»); printf ("% p", & amp; a); printf («Все части адресного блока: \ n»); ...
вопрос задан: 26 March 2019 14:50
1
ответ

Невозможно использовать функцию fgets для чтения строки

Я пытаюсь взять несколько входных данных (строки, целые и двойные числа) и добавить их в связанный список, я не могу заставить функцию fgets () работать правильно, и нет конструктивной ошибки, которая помогла бы мне найти
вопрос задан: 25 March 2019 15:11
1
ответ

Почему clang сообщает о предупреждениях в моем заголовке, несмотря на использование -isystem, а gcc ничего не сообщает?

Слегка относится к этому вопросу, но не то же самое. Использование clang 7.0.1 в Arch Linux. Мне нравится чистый код, поэтому я хочу включить все предупреждения и рассматривать их как ошибки. Проблема в том, что у меня есть некоторые ...
вопрос задан: 25 March 2019 12:53
1
ответ

Передача по ссылке и использование malloc

Я новичок в языке программирования Си. Я вроде понимаю общее определение стековой памяти, кучи памяти, malloc, указателей и адресов памяти. Но я немного ошеломлен ...
вопрос задан: 24 March 2019 19:59
1
ответ

Получение большего приращенного вывода в прединкрементном операторе в C [duplicate]

Я пытаюсь выучить оператор предварительного инкремента в C. Я создал пример кода и попытался понять вывод: # Включают < & conio.h GT; #define max (a, b) (a > b? a: b) int ...
вопрос задан: 24 March 2019 19:44
1
ответ

(C) каким образом мы можем манипулировать длиной памяти и адресами?

Мне трудно предложить этот вопрос многим людям. если кто-то здесь может помочь мне пролить свет на это, я был бы очень признателен, так как это был окончательный блокпост для почти ...
вопрос задан: 24 March 2019 19:31
1
ответ

Объявление памяти в стеке перезаписывает ранее объявленную память

Как я могу выделить память в стеке и сделать так, чтобы она указывала на разные адреса памяти, чтобы я мог использовать ее позже? Например. этот код: for (int i = 0; i < 5; i ++) {int nums [5]; nums [0] = 1; ...
вопрос задан: 24 March 2019 18:36
1
ответ

Когда использовать% d и% f в C?

Я новичок в программировании на C, но приличный в Java, мой вопрос: когда мы используем% d и% f? В какой ситуации? Например, основываясь на приведенном ниже блоке кода, если меня попросят взять (int) a * (float) y, могу ли я ...
вопрос задан: 24 March 2019 12:10
1
ответ

Есть ли разница в операторе break между C и Python?

Я работаю над программой на Python, и я все еще новичок в Python. У меня есть программа на C, которую я пытаюсь написать на Python, я столкнулся с проблемой, потому что в этой программе оператор break не выполняется
вопрос задан: 24 March 2019 03:43