Вопросы по теме 'c'

любой хороший инструмент для генерации makefile?
Я ищу инструмент, который может генерировать makefile для проекта C/C++ для разных компиляторов (gcc, microsoft vc++, borland и т. д.) и разных платформ (Win, Linux, Mac).
54489 просмотров
schedule 11.11.2023

Круглые скобки вокруг возвращаемых значений в C
Довольно часто в коде ANSI C я вижу круглые скобки вокруг одного возвращаемого значения. Нравится:- int foo(int x) { if (x) return (-1); else return (0); } Зачем в таких случаях использовать () вокруг возвращаемого значения?...
27076 просмотров
schedule 20.12.2023

Есть ли хороший заменитель Windows от Valgrind?
Я искал Valgrind, чтобы помочь улучшить кодирование / отладку на C, когда обнаружил, что это только для Linux - у меня нет другой потребности или интереса в переводе моей ОС на Linux, поэтому мне было интересно, есть ли такая же хорошая программа для...
346704 просмотров
schedule 02.11.2023

Назначенные инициализаторы и пропущенные элементы
Может ли кто-нибудь объяснить следующую строку о назначенных инициализаторах: Список инициализаторов может опускать элементы, объявленные в любом месте агрегата, а не только в конце.
1151 просмотров
c
schedule 10.12.2023

Как напечатать фунт/хэш через препроцессор C?
Мне нужна помощь в следующем: метка макроса препроцессора (x) должна выводить «#x», например, #define label(x) ... если я вызываю label(aname), вывод должен быть "#aname" (без кавычек) Я знаю, что следующие попытки были ошибочными....
8817 просмотров
schedule 03.12.2023

C: Хорошие привычки в отношении перехода на C++
Я изучаю C в Varsity всего два месяца, а в следующем году мы перейдем на C++. Есть ли какие-то привычки, которые я должен приобрести при программировании на C, которые помогут перейти на C++ в будущем, или лучше думать о них отдельно? Когда вы...
5947 просмотров
schedule 03.01.2024

конвертировать астрономически большие числа в удобочитаемую форму на C/C++
Моя программа выводит ОГРОМНЫЕ числа — например, 100363443, вплоть до триллиона — и их довольно трудно прочитать, поэтому я хотел бы напечатать любое число в удобной для чтения форме. прямо сейчас я использую printf ("%10ld", number);...
4831 просмотров
schedule 12.11.2023

C/C++ Копировать файл с автоматическим рекурсивным созданием папки/каталога
В Win32 API есть CopyFile , который буквально копирует файл. Однако этот API не создает папки. Например, я хочу скопировать C:\Data\output.txt в D:\Temp\Data\output.txt . Но целевые папки D:\Temp и D:\Temp\Data ' не существуют. В этом...
10905 просмотров
schedule 27.10.2023

Как инициализировать 3D-массив в C++
Как вы инициализируете трехмерный массив в С++? int min[1][1][1] = {100, { 100, {100}}}; //this is not the way
87033 просмотров
schedule 06.01.2024

Есть ли способ контролировать порядок раскрытия макросов
Я надеюсь, что у кого-то может быть идея о том, как контролировать/указывать порядок раскрытия макросов. Вот контекст: // 32 bit increments, processor has registers for set, clear and invert #define CLR_OFF 1 #define SET_OFF 2 #define INV_OFF 3...
3415 просмотров
schedule 18.11.2023

Скомпилированный Cygwin gcc не работает в IDE, жалуясь на необъявленный «выход»
Когда я компилирую программу, используя только gcc code.c Сообщений нет, выходной файл успешно сгенерирован. Выведенный файл работает. Однако, когда я пытаюсь использовать компилятор gcc той же установки cygwin в среде IDE (я пробовал...
7544 просмотров
schedule 20.12.2023

Создание каталога в C или C++
Как создать каталог с кодом C (кроме метода разветвления и использования mkdir)? Есть что-нибудь похожее на dirent.h? dirent.h позволяет только читать каталоги. (без использования внешней библиотеки)
4310 просмотров
c c++
schedule 13.12.2023

проблема с подключением g++
У меня есть библиотека зависимостей (libfcgi), которую я скомпилировал с помощью g++ (GCC v4.4 MinGW), используя следующие вызовы: g++ -Iinclude -c -O2 *.c ar rcs ../libfcgi.a *.o Теперь мой основной проект построен так: g++...
1387 просмотров
schedule 02.11.2023

Как найти физический адрес переменной из пользовательского пространства в Linux?
Я хочу найти физический адрес переменной, определенной в процессе пользовательского пространства? Есть ли способ сделать это, используя привилегии root?
25525 просмотров
schedule 03.01.2024

Как использовать /dev/random или urandom в C?
Я хочу использовать /dev/random или /dev/urandom в C. Как мне это сделать? Я не знаю, как я могу справиться с ними в C, если кто-то знает, пожалуйста, скажите мне, как это сделать. Спасибо.
93194 просмотров
schedule 23.10.2023

Самый быстрый из возможных алгоритмов суммирования чисел до N
Я хочу, чтобы действительно быстрый алгоритм или код на C выполнял следующую задачу: суммировал все числа от 1 до N для любого заданного целого числа N, не предполагая, что N положительно. Я сделал цикл, суммирующий от 1 до N, но он слишком...
8536 просмотров
schedule 14.12.2023

Помогите с простой реализацией оболочки Linux
Я реализую простую версию оболочки Linux в c. Я успешно написал синтаксический анализатор, но у меня возникли проблемы с разветвлением дочернего процесса. Однако я думаю, что проблема связана с массивами, указателями и тому подобным, потому что я...
2652 просмотров
schedule 26.12.2023

как реализовать подсчет слов в оболочке bash
Я пытаюсь написать свой собственный код для подсчета слов в оболочке bash. Я сделал это обычным способом. Но я хочу использовать вывод канала для подсчета слов. Так, например, первая команда — это cat, и я перенаправляюсь в файл с именем med. Теперь...
1728 просмотров
c
schedule 25.10.2023

Библиотеки для стандартных вещей (т.е.: cout и т.д.) *ВОПРОСЫ НОВИЧКА* :)
Мне было интересно узнать о стандартных библиотеках C, которые содержат все функции/определения, такие как abs(), потоки cout, printf и т. д. Я знаком с файлами заголовков (stdio.h, cmath.h, time.h и т. д. и т. д.), но, похоже, нигде нет...
225 просмотров
schedule 28.12.2023

Приведение типов между char* и UBYTE* (unsigned char*)
Фон: я получаю массив как char* как часть сеанса сокета. Теперь мы должны сопоставить токены (заголовки HTTP) из него. Код здесь в том, что мы создали UBYTE * и получили значение из массива символов после приведения типов с помощью UBYTE. Позже тот...
8065 просмотров
schedule 26.10.2023