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

16
Может кто-нибудь объяснить, как работает графический интерфейс и когда я должен начать использовать его? [закрыто]

В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и,...

16
Почему Java считается более переносимым, чем другие языки, такие как C ++?

Locked . Этот вопрос и его ответы заблокированы, потому что вопрос не по теме, но имеет историческое значение. В настоящее время он не принимает новые ответы или взаимодействия. Чем отличается «написание конкретной JRE для каждой платформы» для разработчиков Java и «написание компилятора C ++ для...

16
С чего начать обучение использованию библиотек Boost?

Boost недавно стал доступен для проекта, над которым я работаю, и у меня нет особого опыта работы с ним. Библиотека имеет так много частей и функций, что трудно понять, с чего начать ее изучение - тем более, что я буду пытаться изучать ее при создании производственного кода (поэтому она не может...

16
Используя C ++, но не используя специфические особенности языка, следует переключиться на C?

Я занимаюсь разработкой эмулятора NES в свободное время. Я использую C ++, потому что это язык, который я использую в основном, знаю в основном и нравится в основном. Но теперь, когда я продвинулся в проекте, я понял, что не использую почти никаких специфических возможностей C ++, и мог бы сделать...

16
Как эффективно решать масштабные проекты Linux / makefile?

Я занимаюсь разработкой приложений для Windows на C ++ уже около 10 лет. А недавно я начал копаться в некоторых проектах Linux и не могу понять, насколько я непродуктивен ... Я быстро учусь и уже некоторое время использую Linux в качестве основной платформы. И я чувствую себя очень комфортно с...

16
Особенности «всей команды» C ++?

В C ++ такие функции, как исключения, влияют на всю вашу программу: вы можете либо отключить их во всей программе , либо вам нужно иметь дело с ними во всем коде. Как говорится в известной статье о C ++ Report : Неудобно, что сложная часть исключений при кодировании - это не явные броски и ловушки....

16
Почему C ++ все еще «гибрид»

По смежному вопросу выяснилось, почему C ++ не совместим с C во многих аспектах. Однако C ++ по-прежнему является «гибридным» * языком. И, к сожалению, многие программисты все еще рассматривают C ++ как «C с потоками и встроенными строками». В результате получается действительно плохо написанный...

16
Лучший обзор современных парадигм C ++? [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения в стеке. Закрыто 4 года назад . Я часто писал на C ++ от 8 до 10 лет назад. С тех пор я перешел на C # по...

16
Когда я должен использовать string_view в интерфейсе?

Я использую внутреннюю библиотеку, которая была разработана для имитации предложенной библиотеки C ++ , и иногда в последние несколько лет я вижу, что ее интерфейс изменился с использования std::stringна string_view. Поэтому я покорно изменяю свой код, чтобы соответствовать новому интерфейсу. К...

16
Почему мы помещаем закрытые функции-члены в заголовки?

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

16
Есть ли какое-то преимущество в манипулировании битами в стиле c по сравнению с std :: bitset?

Я работаю почти исключительно в C ++ 11/14, и обычно сжимаюсь, когда вижу такой код: std::int64_t mArray; mArray |= someMask << 1; Это всего лишь пример; Я говорю о побитовой манипуляции в целом. В C ++ есть ли смысл? Вышесказанное искажает сознание и подвержено ошибкам, а использование...

16
Идиоматическое использование исключений в C ++

В isocpp.org исключения FAQ государства Не используйте throw, чтобы указать на ошибку кодирования при использовании функции. Используйте assert или другой механизм для отправки процесса в отладчик или для сбоя процесса и сбора аварийного дампа для отладки разработчиком. С другой стороны,...

16
Почему некоторые программисты по-разному классифицируют C, Python, C ++? - относительно уровня

Я беру вводный курс по питону, и преподаватель говорит, что питон - это язык высокого уровня, а C и C ++ - языки низкого уровня. Это просто сбивает с толку. Я думал, что C, C ++, Python, Java и т. Д. Были языками высокого уровня. Я читал вопросы в stackoverflow на C, C ++ и т. Д., И все они,...

15
Что такое «использование пространства имен»?

Я искал руководство по программированию Google [здесь], и они не рекомендуют использовать один using namespaceили namespace::function- если я не истолковал его неправильно. Это относится и к std? cout<<не работает без него. Эта книга рекомендует то же самое. Так как же мне использовать...

15
size_t или int для размеров, индекса и т. д.

В C ++ size_t(или, вернее, T::size_type«обычно» size_t; т. Е. unsignedТип) используется как возвращаемое значение для size()аргумента и operator[]т. Д. (См std::vector. И т. Д.) С другой стороны, языки .NET используют int(и, необязательно long) для той же цели; фактически CLS-совместимые языки не...

15
Использование различных компиляторов C ++ и языковых версий при разработке одного исполняемого файла

Наша компания приобретет большой и очень сложный фрагмент исходного кода для спутниковой связи. Он написан на C ++, и мы будем кодировать дополнения к нему, также на C ++, связывая наш код с приобретенным кодом в единый исполняемый модуль. Необходимо ли использовать тот же компилятор и ту же версию...

15
Насколько важно выравнивание памяти? Это все еще имеет значение?

С некоторых пор я много искал и читал о выравнивании памяти, о том, как она работает и как ее использовать. Самая актуальная статья, которую я сейчас нашел, это эта . Но даже с этим у меня все еще есть некоторые вопросы об этом: Из встроенной системы у нас часто есть огромный кусок памяти на нашем...

15
Закрытый метод модульного тестирования в c ++ с использованием класса друга

Я знаю, что это спорная практика, но давайте предположим, что это лучший вариант для меня. Мне интересно, какова реальная техника, чтобы сделать это. Подход, который я вижу, заключается в следующем: 1) Сделайте класс друга из класса, метод которого я хочу проверить. 2) В другом классе создайте...

15
Может ли WinRT действительно использоваться только на границах?

Microsoft (главным образом, Херб Саттер ) рекомендует при использовании WinRT с C ++ / CX держать WinRT за границами приложения и сохранять ядро ​​приложения написанным в стандарте ISO C ++. Я писал приложение, которое я хотел бы оставить переносимым, поэтому моя основная функциональность была...

15
В C и C ++, какие методы могут предотвратить случайное использование присваивания (=), где требуется эквивалентность (==)?

В C и C ++ очень легко написать следующий код с серьезной ошибкой. char responseChar = getchar(); int confirmExit = 'y' == tolower(responseChar); if (confirmExit = 1) { exit(0); } Ошибка в том, что оператор if должен был быть: if (confirmExit == 1) Как закодировано, он будет выходить каждый раз,...