Вопросы с тегом «c»

C - это язык программирования общего назначения, используемый для системного программирования (ОС и встраиваемых), библиотек, игр и кроссплатформенности. Этот тег следует использовать с общими вопросами, касающимися языка C, как это определено в стандарте ISO 9899 (последняя версия 9899: 2018, если не указано иное, а также для запросов, специфичных для версии, с c89, c99, c11 и т. Д.). C отличается от C ++ и не должен сочетаться с тэгом C ++ без разумной причины.

3
Как этот человек написал «Hello World» с помощью Microsoft Paint?
Я видел это в течение последних нескольких дней и не могу понять, как это работает. Видео, о котором я говорю, находится здесь : Это самый популярный ответ на вопрос о переполнении стека: почему эта программа была отклонена тремя компиляторами? Как это растровое изображение может отображать программу C ++ для "Hello …
99 c++  c  paint 

9
Как сделать контекст рендеринга OpenGL с прозрачным фоном?
Контексты рендеринга обычно имеют сплошной цвет на фоне (черный или любой другой, см. Изображение ниже): Мне интересно, можно ли настроить окно без украшений И с прозрачным фоном, позволяя мне отображать на нем материалы OpenGL. Это создаст иллюзию того, что треугольник парит по экрану. Прозрачный фон должен позволять вам видеть рабочий …

8
Отступы #defines
Я знаю, что #defines и т. Д. Обычно не имеют отступа. Зачем? Я сейчас работаю над кодом, который представляет собой ужасную смесь #defines, #ifdefs, #elses, #endifs и т. Д. Все это часто смешивается с обычным кодом C. Отсутствие отступов#define s делает их трудными для чтения. А смесь кода с отступом …

14
Как написать базу журнала (2) на c / c ++
Есть ли способ записать функцию журнала (база 2)? Язык C имеет 2 встроенных функции - >> 1. logкоторый является основанием e. 2. log10база 10; Но мне нужна функция журнала базы 2, как это вычислить.
99 c++  c 

2
Чтение / запись файлов в модуле ядра Linux
Я знаю все дискуссии о том, почему не следует читать / записывать файлы из ядра, вместо этого, как использовать / proc или netlink для этого. Я все равно хочу читать / писать. Я также прочитал Driving Me Nuts - Вещи, которые вы никогда не должны делать в ядре . Однако …

8
Практическое использование setjmp и longjmp в C
Может ли кто-нибудь объяснить мне, где именно setjmp()и longjmp()функции можно использовать практически во встроенном программировании? Я знаю, что это для обработки ошибок. Но хотелось бы знать несколько вариантов использования.
99 c 

9
Ошибка компиляции: «g ++: ошибка при попытке выполнить exec 'cc1plus': execvp: нет такого файла или каталога»
Когда я компилирую программу C / C ++ с помощью popenin php... я получил эту ошибку: g++: error trying to exec 'cc1plus': execvp: No such file or directory но если я запустил php-код в оболочке .. он отлично работает .. в Arch Linux .. Код PHP: <?php function rfile($fp) { …
99 php  c++  c  linux  gcc 


9
Получить текущее время в C
Я хочу узнать текущее время моей системы. Для этого я использую следующий код на C: time_t now; struct tm *mytime = localtime(&now); if ( strftime(buffer, sizeof buffer, "%X", mytime) ) { printf("time1 = \"%s\"\n", buffer); } Проблема в том, что этот код дает случайное время. Кроме того, случайное время каждый …
98 c  time  time-t  localtime 



5
В чем разница между жесткими и мягкими числами с плавающей запятой?
Когда я компилирую код C с помощью своей кросс-инструментальной цепочки, компоновщик распечатывает страницы с предупреждениями о том, что мой исполняемый файл использует жесткие числа с плавающей запятой, а моя библиотека libc использует мягкие числа с плавающей запятой. Какая разница?
98 c  linux  floating-point  arm  libc 

7
make: Ничего не нужно делать для всех
Я просматриваю, например, pgm, чтобы создать файл make. http://mrbook.org/tutorials/make/ Моя папка eg_make_creation содержит следующие файлы, desktop:~/eg_make_creation$ ls factorial.c functions.h hello hello.c main.c Makefile Makefile # I am a comment, and I want to say that the variable CC will be # the compiler to use. CC=gcc # Hwy!, I am …
98 c  makefile 


12
Разбор аргументов командной строки в C?
Я пытаюсь написать программу, которая может сравнивать два файла строка за строкой, слово за словом или символ за символом в C.Она должна иметь возможность читать в параметрах командной строки -l -w -i or --... если опция -l, он сравнивает файлы построчно. если параметр -w, он сравнивает файлы слово за словом. …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.