Вопросы по теме '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 просмотров
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 просмотров
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 просмотров
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