Запитання з тегом «c++»

Запитання про C ++, статичну типізовану, вільну форму, багатопарадигму, складену, загальномовну мову програмування.

3
Чи покладається на неявне перетворення аргументів небезпечним?
У C ++ є функція (я не можу визначити її належну назву), яка автоматично викликає відповідні конструктори типів параметрів, якщо типи аргументів не є очікуваними. Дуже простий приклад цього виклику функції, яка чекає на std::stringз const char*аргументом. Компілятор автоматично генерує код для виклику відповідного std::stringконструктора. Мені цікаво, чи це так …

5
Чи є спосіб використовувати gcc як бібліотеку?
Кожен знає рішення, яке працює приблизно так: #include <stdio.h> #include <gcc.h> /* This .h is what I'm looking for. */ int main (void) { /* variables declaration (...) */ /* The following line is supposed to be equivalent to: * $ gcc main.c -o main */ results = gcc_compile_and_link("main.c", "main"); …
10 c++  c  gcc 

4
Чи є якісь концептуальні недоліки для створення веб-програми з C ++ та MySQL?
Я успадкував досить цікавий проект, де є хороша можливість взяти наявне програмне забезпечення та перетворити його на веб-додаток SaaS. Оскільки проект успадковується, база / рам коду вже визначені як C ++ та MySQL. Сам додаток компілюється та запускається як EXE на Windows Server. Користувальницький інтерфейс базується на веб-сторінках, і програма …

4
Який хороший спосіб представити стосунки між багатьма класами?
Скажімо, у мене є два типи об’єктів, A і B. Взаємовідносини між ними багато-до-багатьох, але жоден з них не є власником іншого. І A, і B випадки повинні знати про зв'язок; це не один спосіб. Отже, ми можемо це зробити: class A { ... private: std::vector<B *> Bs; } class …
10 c++  c++11 

2
Як запровадити комп’ютерну неграмотну 50-річну програмування [закрито]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для обміну стеками програмного забезпечення. Закрито 8 років тому . Днями мій тато поставив мені питання, якого я від нього ніколи не очікував. "Як я можу вивчити C ++?" Моєму …
10 c++ 

5
Інтерфейс та спадщина: найкраще з обох світів?
Я 'відкрив' інтерфейси, і я почав їх любити. Краса інтерфейсу полягає в тому, що це договір, і будь-який об'єкт, який виконує цей договір, може використовуватися там, де потрібен цей інтерфейс. Проблема інтерфейсу полягає в тому, що він не може мати реалізацію за замовчуванням, що є болем за життєві властивості та …

5
Винятки як твердження чи помилки?
Я професійний програміст на C і любитель програми Obj-C (OS X). Останнім часом я спокусився розширитись на C ++ через дуже ситний синтаксис. Поки що кодування я не мав великого значення з винятками. Objective-C має їх, але політика Apple досить сувора: Важливо Ви повинні зарезервувати використання виключень для програмування або …
10 c++  exceptions 

3
Модель спостерігача; знаючи * що * змінилося?
Я створив два абстрактних класи Subject і Observer, які визначають класичний інтерфейс шаблону Observer. Я отримую від них реалізацію схеми спостерігача. Спостерігач може виглядати так: void MyClass::Update(Subject *subject) { if(subject == myService_) { DoSomething(); } else if(subject == myOtherService_) { DoSomethingElse(); } } Це добре, і це говорить мені, хто …

5
Чи краще використовувати директиву препроцесора або якщо (константа) твердження?
Скажімо, у нас є база коду, яка використовується для багатьох клієнтів, і в ній є якийсь код, який стосується лише клієнтів типу X. Чи краще використовувати директиви препроцесорів для включення цього коду лише в замовника типу X, або використовувати, якщо заяви? Щоб було зрозуміліше: // some code #if TYPE_X_COSTUMER = …
10 c++  c 

5
Чи сприяє Java розмежування між визначеннями класів та реалізаціями, як це C ++?
У мене є домашнє завдання, і мені потрібно оцінити, який підхід кращий відповідно до GRASP "Захищена варіація". Я знайшов запитання на Stack Overflow про розділення файлів заголовка та коду в C ++ . Однак те, що я хочу знати, чому Java не дотримується C ++, сприяючи розділенню між визначеннями класів …

4
Швидкий алгоритм пошуку відсортованого масиву поплавків, щоб знайти пару поплавців, що сковують вхідне значення
У мене є масив плавців, відсортований від найменшого до найбільшого, і мені потрібно мати можливість вибирати найближчий поплавок, більший за або менший за вхідне значення. Це вхідне значення необов'язково присутнє як значення в масиві. Наївним підходом було б простий лінійний пошук через масив. Це може виглядати приблизно так: void FindClosestFloatsInArray( …
10 c++  algorithms 

8
Що слід очікувати від технічної оцінки для C ++? [зачинено]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …

5
Моніторинг програм C ++
Ми впроваджуємо нове рішення централізованого моніторингу (Zenoss). Включення серверів, мереж та програм Java зрозуміло для SNMP та JMX. Питання, однак, які найкращі практики для моніторингу та управління користувацькими додатками C ++ у великих, неоднорідних (Solaris x86, RHEL Linux, Windows) середовищах? Я бачу такі можливості: Чистий SNMP Переваги єдиний центральний демон …
10 java  c++ 

2
Метапрограмування
Я щойно розпочав свою подорож як розробник C ++, і нещодавно досліджував тему, яку називають метапрограмуванням. Поки що я пережив багато інформації по цій темі і маю мало запитань. Використання відбиття в c ++: чи можливо? Як на моє розуміння, рефлексія - це мета-програмування, яка має можливість маніпулювати станом програми, …
10 c++ 

5
Я буду впевнений у собі, коли навчаюся програмувати [закрито]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для обміну стеками програмного забезпечення. Закрито 3 роки тому . Я хочу навчитися програмувати "захищеним від майбутнього" способом, якщо хочете. Хоча Windows домінує на ринку настільних ОС (поки що), очевидно, …
10 java  c++  c  portability 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.