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

C - это язык программирования общего назначения, используемый для операционных систем, игр и других высокопроизводительных работ.

4
Эволюция Win32 API [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 4 года назад . API Windows 32 сильно изменился со временем? Есть ли в книге …
11 books  c  windows  api 

2
Как правильно управлять зависимостями для проекта C / C ++?
У меня есть проект, который использует 3-4 различных библиотек C / C ++ с открытым исходным кодом. Я построил эти библиотеки для нескольких платформ и зарегистрировал в своем проекте включаемые файлы и статические библиотеки для разных платформ. Однако я борюсь с парой проблем. Все эти проекты связаны с управлением зависимостями. …

5
Функции, возвращающие строки, хороший стиль?
В моих программах на C мне часто нужен способ сделать строковое представление моих ADT. Даже если мне не нужно выводить строку на экран каким-либо образом, очень неплохо иметь такой метод для отладки. Так что такая функция часто появляется. char * mytype_to_string( const mytype_t *t ); На самом деле я понимаю, …

1
Почему GCC переключился с Bison на парсер рекурсивного спуска для C ++ и C?
Было ли изменение языка, которое требовало этого, или какая-то практическая причина, по которой Бизон больше не был подходящим или оптимальным? Я видел в википедии, что они переключились, ссылаясь на примечания к выпуску GCC 3.4 и GCC 4.1 . Эти примечания к выпуску гласят: Рукописный синтаксический анализатор C ++ с рекурсивным …
10 c++  c  parsing  compiler 

3
Почему упакованные структуры не являются частью языка Си?
Каждый компилятор C предлагает возможность «упаковать» структуры C (например __attribute__ ((__packed__)), или #pragma pack()). Теперь мы все знаем, что упаковка необходима, если мы хотим отправлять или хранить данные надежным способом. Это также должно быть требованием с первых дней языка Си. Поэтому мне интересно, почему упакованные структуры не являются частью спецификации …
10 c 

5
Есть ли преимущество для программиста на С, читающего K & R? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 6 лет назад . Этот вопрос преследует меня, потому что я сейчас читаю Kernighan & Ritchie's: язык …
10 c 

5
Когда ключевое слово register действительно полезно в C?
Я запутался в использовании registerключевого слова в C. Обычно говорят, что его использование не нужно, как в этом вопросе о stackoverflow . Является ли это ключевое слово полностью избыточным в C из-за современных компиляторов или есть ситуации, в которых оно все еще может быть полезным? Если да, то в каких …
10 c  keywords 

7
Я полагаю, что я смешал код C и C ++, когда не должен был; Это проблема и как исправить?
Предпосылки / Сценарий Я начал писать CLI-приложение исключительно на C (моя первая настоящая программа на C или C ++, которая не была «Hello World» или ее разновидностью). Примерно на полпути я работал со «строками» пользовательского ввода (массивами символов) и обнаружил объект C ++ string streamer. Я видел, что я могу …
10 c++  c 


1
Оптимальный размер буфера для fread / fwrite [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения стека Exchange. Закрыто 7 лет назад . Какой размер буфера выбрать для чтения / записи файлов с помощью функций POSIX fread / fwrite?
10 c 

5
Лучше использовать директиву препроцессора или оператор if (constant)?
Допустим, у нас есть кодовая база, которая используется для многих разных клиентов, и у нас есть некоторый код, который важен только для клиентов типа X. Лучше ли использовать директивы препроцессора, чтобы включать этот код только в клиент типа X, или использовать если заявления? Чтобы быть понятнее: // some code #if …
10 c++  c 

6
практический способ выучить C? [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …
10 learning  c 

5
Подводные камни дизайна API в C [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 4 года назад . Какие недостатки сводят вас с ума в C API (включая стандартные библиотеки, сторонние …
10 c  api-design  pitfalls 

5
Будущее, когда я учусь программировать [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения стека Exchange. Закрыто 3 года назад . Я хочу научиться программировать, ориентируясь на будущее, если хотите. Хотя Windows доминирует на рынке настольных ОС …
10 java  c++  c  portability 

7
Переносимость языка Си
Как именно определяется переносимость языка, подобного C? Я узнал, что компиляторы специфичны для ISA. Если это правда, как C переносим? Или исходный код, написанный на C, переносим, ​​а не исполняемые файлы? Разве исполняемые файлы, характерные для ISA для примеров приложений, не отделены от приложений для Apple (если Apple использует микропроцессор …
10 c  languages 

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