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

10
Мониторинг приложений C ++

Мы внедряем новое решение для централизованного мониторинга (Zenoss). Объединить серверы, сетевые и Java-программы просто с SNMP и JMX. Однако возникает вопрос: каковы наилучшие методы мониторинга и управления пользовательскими приложениями C ++ в больших гетерогенных средах (Solaris x86, RHEL...

10
Чего ожидать от технической оценки C ++? [закрыто]

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

10
Кто-нибудь делает «настоящий» TDD с Visual-C ++, и если да, то как они это делают? [закрыто]

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

10
Быстрый алгоритм поиска отсортированного массива с плавающей точкой, чтобы найти пару с плавающей точкой, заключающую в себе входное значение

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

10
Поддерживает ли Java разделение между определениями классов и реализациями, как в C ++?

У меня есть домашнее задание, и мне нужно оценить, какой подход лучше в соответствии с GRASP «Защищенное изменение». Я нашел вопрос о переполнении стека о разделении файлов заголовка и кода в C ++ . Тем не менее, я хочу знать, почему Java не следует C ++ в продвижении разделения между определениями...

10
Лучше использовать директиву препроцессора или оператор if (constant)?

Допустим, у нас есть кодовая база, которая используется для многих разных клиентов, и у нас есть некоторый код, который важен только для клиентов типа X. Лучше ли использовать директивы препроцессора, чтобы включать этот код только в клиент типа X, или использовать если заявления? Чтобы быть...

10
Шаблон наблюдателя; зная * что * изменилось?

Я создал два абстрактных класса Subject и Observer, которые определяют классический интерфейс шаблонов Observer. Я извлекаю из них реализацию шаблона Observer. Наблюдатель может выглядеть так: void MyClass::Update(Subject *subject) { if(subject == myService_) { DoSomething(); } else if(subject ==...

10
Исключения как утверждения или как ошибки?

Я профессиональный программист на C и любитель Obj-C (OS X). Недавно я испытал желание расшириться до C ++ из-за его очень богатого синтаксиса. До сих пор кодирование я не имел дело с исключениями. У Objective-C они есть, но политика Apple довольно строгая: Внимание ! Вам следует зарезервировать...

10
Интерфейс и наследование: лучшее из обоих миров?

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

10
Абстрактные базовые классы и конструкция копирования, практические правила

Часто бывает полезно иметь абстрактный базовый класс для изоляции интерфейса объекта. Проблема в том, что конструкция копирования, IMHO, по умолчанию в C ++ в значительной степени нарушена, а конструкторы копирования генерируются по умолчанию. Итак, что за ошибки, когда у вас есть абстрактный...

10
Как ввести компьютер неграмотного 50-летнего в программирование [закрыто]

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

10
Что является хорошим способом представить отношения многих ко многим между двумя классами?

Допустим, у меня есть два типа объектов, A и B. Отношения между ними многие-ко-многим, но ни один из них не является владельцем другого. И экземпляры A и B должны знать о соединении; это не только один путь. Итак, мы можем сделать это: class A { ... private: std::vector<B *> Bs; } class B {...

10
Как я должен инкапсулировать доступ к базе данных?

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

10
Существуют ли какие-либо концептуальные недостатки при создании веб-приложения на C ++ и MySQL?

Я унаследовал довольно интересный проект, в котором есть хорошая возможность взять существующее программное обеспечение и превратить его в веб-приложение SaaS. Поскольку проект наследуется, база кода / каркас уже определены как C ++ и MySQL. Само приложение компилируется и запускается как EXE на...

10
Шаблон проектирования для полиморфного поведения при разрешении разделения библиотеки

Скажем , у меня есть иерархия Itemклассов: Rectangle, Circle, Triangle. Я хочу иметь возможность рисовать их, поэтому моя первая возможность - добавить виртуальный Draw()метод к каждому: class Item { public: virtual ~Item(); virtual void Draw() =0; }; Однако я хочу разделить функциональность...

10
Опасно ли полагаться на неявное преобразование аргументов?

В C ++ есть особенность (я не могу определить ее правильное имя), которая автоматически вызывает соответствующие конструкторы типов параметров, если типы аргументов не являются ожидаемыми. Очень простой пример этого вызова функции, ожидающей std::stringс const char*аргументом. Компилятор...

10
Я полагаю, что я смешал код C и C ++, когда не должен был; Это проблема и как исправить?

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

10
Модульное тестирование побочного эффекта кода

Я начинаю писать код на C ++ для запуска робота, и я не знаю, как включить модульное тестирование, если действительно смогу. Мне предоставили библиотеку, которая позволяет создавать «команды» для робота, которые автоматически планируются и выполняются. Механизм создания этих команд является...

10
«Шаблоны C ++: Полное руководство» (c) 2002 - в курсе C ++ 11?

Книга C ++ Templates: The Complete Guide , (c) 2002, выглядит очень привлекательной для меня, но, поскольку ей 12 лет, я обеспокоен тем, что она может быть устаревшей. Есть несколько очень хороших обзоров Amazon, датированных совсем недавно, год назад, и я не вижу других очень недавних заголовков...