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

11
Как переменная вводит состояние?

Я читал «Стандарты кодирования C ++», и эта строка была там: Переменные вводят состояние, и вы должны иметь дело с как можно меньшим состоянием, с минимальным временем жизни. Разве что-то, что мутирует, в конечном итоге не манипулирует государством? Что вам следует иметь дело с как можно меньшим...

11
Гораздо сложнее «настроить» Java для повышения производительности по сравнению с C / C ++? [закрыто]

Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 4 года назад . Мешает ли «магия» JVM влиянию программиста на...

11
Как разделить работу на сеть компьютеров?

Представьте себе следующий сценарий: допустим, у вас есть центральный компьютер, который генерирует много данных. Эти данные должны пройти некоторую обработку, которая, к сожалению, занимает больше времени, чем генерация. Чтобы обработка работала в режиме реального времени, мы подключаем больше...

11
Unix / Linux с низкой задержкой

Большинство заданий на программирование с низкой задержкой / высокой частотой (на основе спецификаций заданий), по-видимому, реализуются на платформах Unix. Во многих спецификациях они делают особый запрос для людей с опытом работы с «низкой задержкой Linux». Предполагая, что это не означает ОС...

11
Командный дизайн

У меня есть эта старая реализация шаблона Command. Это своего рода передача контекста через всю реализацию DIOperation , но позже я понял, что в процессе обучения и обучения (что никогда не останавливается) это не оптимально. Я также думаю, что «посещение» здесь не совсем подходит и просто сбивает...

11
Что означает «(int) значение & 0x1, (int) значение & 0x2, (int) значение & 0x4, (int) значение & 0x8»?

«Значение» варьируется от 0 до 15 (его возможные значения). Когда эти 4 условия "если" будут выполнены? Если my (int) value = 2, значит ли это 0010? if ((int)value & 0x1) { //statement here } if ((int)value & 0x2) { //statement here } if ((int)value & 0x4) { //statement here } if...

11
В C ++, когда я должен использовать final в объявлении виртуального метода?

Я знаю, что finalключевое слово используется для предотвращения переопределения виртуального метода производными классами. Тем не менее, я не могу найти никакого полезного примера, когда я действительно должен использовать finalключевое слово с virtualметодом. Более того, такое ощущение, что...

11
статические глобалы и анонимные пространства имен в C ++

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

11
Почему ifstream.eof () не возвращает TRUE после чтения последней строки файла?

Когда новичок начинает читать ifstreams, его / ее инстинкт должен прочитать файл, используя цикл, который обычно выглядит следующим образом: while (!ifstream.eof() { ... } Однако, когда я использовал этот код, я заметил, что он не остановился, пока не прочитал последнюю строку файла дважды....

11
Считается ли это ленивым, если я использую пакет линейной алгебры для C ++?

Во-первых, позвольте мне дать некоторую предысторию, прежде чем я действительно сформулирую вопрос. Я изучаю физику, и все мои классы программирования были на таких простых языках программирования, как MATLAB. Под легким я подразумеваю, что язык делает большую часть мышления для вас ... В течение...

11
Как правильно управлять зависимостями для проекта C / C ++?

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

11
Как спроектировать исключения

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

11
C ++ Iterator, Почему нет базового класса Iterator, от которого наследуются все итераторы

Я готовлюсь к экзамену, и у меня есть вопрос, на который я стараюсь дать ответ. Почему не существует базового класса итераторов, от которого наследуются все остальные итераторы? Полагаю, мой учитель ссылается на иерархическую структуру из ссылки на cpp " http://prntscr.com/mgj542 ", и мы должны...

10
Цель-C ++ постепенно сокращается? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 5 лет назад . Apple постепенно отказывается от поддержки target-c ++? Обратите внимание на...

10
Документация по коду: публичный или непубличный?

Я один из тех разработчиков, которые думают, что написанный код должен быть понятен и читать как книга. ОДНАКО, при разработке кода библиотеки для использования другими людьми, я стараюсь помещать как можно больше документации в файлы заголовков; что поднимает вопрос: стоит ли документировать...

10
Индивидуальная ответственность и пользовательские типы данных

В последние месяцы я просил людей здесь, на SE, и на других сайтах предлагать мне конструктивную критику в отношении моего кода. Есть кое-что, что продолжало появляться почти каждый раз, и я все еще не согласен с этой рекомендацией; : P Я бы хотел обсудить это здесь, и, возможно, мне станет...

10
Мета-программирование

Я только начал свое путешествие как разработчик C ++, и недавно я исследовал тему под названием метапрограммирование. До сих пор я прошел много информации по этой теме, и у меня мало вопросов. Использование Reflection в c ++: возможно ли это? Согласно моему пониманию, рефлексия - это метод...

10
Будущее, когда я учусь программировать [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения стека Exchange. Закрыто 3 года назад . Я хочу научиться программировать, ориентируясь на будущее, если хотите....