Нужны ли лямбда-функции в C++? - Вопрос, как выяснилось, спорный! Попытаемся разобраться
Программирование на C++ 22561
Описание группы
Группа о программировании на C++. От программистов для программистов.
Реклама
Все подрубрики
Лямбда-функции в C++: Нужны или нет?
Пожаловаться
Паттерн Посетитель на C++
Нужно организовать обработку сложной коллекции объектов? - Для этого хорошо подойдет паттерн Посетитель! В статье представлен пример, на котором наглядно демонстрируется один из вариантов его использования
Пожаловаться
Паттерн Абстрактная фабрика на C++
Необходима поддержка несколькик параллельных иерархий классов? - С задачей поможет справиться паттерн Абстрактная фабрика! Рассматривается простой пример с подробными объяснениями и рассуждениями о рефакторинге
Пожаловаться
Паттерн Компоновщик на C++
Проектируете сложную систему, в которой классы находятся в иерархических отношениях? - Попробуйте Паттерн Компоновщик! В статье рассматривается пример его использования для компоновки и генерации простого фрагмента кода на C++
Пожаловаться
Паттерн Состояние на C++
Проектируете класс, который подчиняется сложной логике, зависящей от множества Состояний? - Попробуйте одноименный паттерн! Он сделает вашу работу практически тривиальной
Пожаловаться
Лямбда-функции в C++
Нужно создать простую одноразовую функцию? - Для этого прекрасно подойдет лямбда-функция! Рассмотрим несколько простых примеров их применения
Пожаловаться
Двойные указатели в C++
Хотите лучше понимать потенциал указателей в C++? - Попробуйте поработать с двойными указателями! А эта статья поможет Вам в этом
Пожаловаться
Умные указатели в C++
Устали от утечек памяти в ваших программах на C++? - Применяйте умные указатели! Вы не пожалеете, когда начнете ими пользоваться
Пожаловаться
Область видимости переменных в C++
Все еще сталкиваетесь с ошибками при разыменовании указателей в ваших программах на C/C++? - Давайте это исправим! Ознакомьтесь с простыми примерами, которые раскрывают секреты области видимости и времени жизни переменных в C++
03.02.2016 , обновлено 04.02.2016
Пожаловаться
SQL под Qt: Начало
Нужен доступ к SQL-базе данных в приложении на C++? - С использованием Qt это элементарно! Рассмотрим простой пример работы с SQLite
01.02.2016 , обновлено 01.02.2016
Пожаловаться
QValidator: Пример использования
Устали от ошибок ввода от Ваших пользователей? - Хватит это терпеть! Займитесь проверкой вводимых данных серьезно с помощью QValidator
01.02.2016 , обновлено 01.02.2016
Пожаловаться
Пять правил оптимизации программ
Задумались об оптимизации Вашего программного кода? - Не спешите! Пять простых правил помогут Вам справиться с этой задачей намного эффективнее
01.02.2016 , обновлено 01.02.2016
Пожаловаться
Как пользоваться QVariant
Нужна переменная, способная хранить значения любого типа? - В C++ это возможно! Решение заключается в использовании QVariant
01.02.2016 , обновлено 01.02.2016
Пожаловаться
Просто об указателях в C++
После Java или C# указатели в C++ вызывают у Вас затруднения? - Давайте разберемся! Ведь указатели - это просто
Пожаловаться
Создание Qt-плагинов
Решили сделать Ваше приложение расширяемым, чтобы пользователи могли создавать свои дополнения? - Используйте плагины! Это намного проще, чем может показаться на первый взгляд
31.01.2016 , обновлено 01.02.2016
Пожаловаться
Десять советов по созданию гибкого программного кода
Ваш код недостаточно гибкий и плохо поддается изменениям? - Возможно, Вы что-то делаете неправильно! Изучите десять простых советов, применяйте их, и Ваши программы станут лучше
31.01.2016 , обновлено 01.02.2016
Пожаловаться
Тетрис на C++
Хотите создать свою собственную игру на C++? - Попробуйте начать с тетриса! Пример реализации с подробными разъяснениями
Пожаловаться
QTimer: Примеры использования
Ваше приложение должно периодически выполнять одни и те же действия? - В этом Вам поможет QTimer! Рассмотренные примеры упростят Вашу задачу
31.01.2016 , обновлено 01.02.2016
Пожаловаться
Паттерн Singleton
Нужен класс, для которого возможно создать всего один экземпляр? - Используйте паттерн Singleton! Узнайте, зачем он нужен и как правильно его применять
31.01.2016 , обновлено 01.02.2016
Пожаловаться
Принцип единой ответственности
Ваши классы и функции получаются слишком сложными? - Возможно, они делают больше, чем должны! Применяйте принцип единой ответственности в своей работе
31.01.2016 , обновлено 01.02.2016
Пожаловаться
Сохранение данных в файл средствами Qt
Ваше приложение должно сохранять данные в файл? - Попробуйте QTextStream и QDataStream! А эта статья Вам в этом поможет
31.01.2016 , обновлено 01.02.2016
Пожаловаться
Явное приведение типов в C++
Не тот тип переменной? - Вам могут помочь операторы приведения C++! Конечно, лучше ими не пользоваться, но если уж пришлось, то применяйте их, а не приведение в стиле Си
Пожаловаться
Пример полиморфизма в C++ на основе ООП
Хотите создавать гибкий и легко сопровождаемый код на C++? - Без полиморфизма Вам не обойтись! Одним из инструментов для этого является ООП
Пожаловаться
Односвязный список на C++
Изучаете основы реализации структур данных на C++? - Начните с односвязного списка! Многие конктейнерные классы основаны именно на нем
Пожаловаться
Комплексные числа в C++
Создаете математическое приложение? - Тогда Вам могут понадобиться комлпексные числа! Оцените, насколько легко работать с ними в C++
Пожаловаться
Регулярные выражения в Qt
Ваше приложение работает с текстом, но Вы все еще не используете регулярные выражения? - Вы многое теряете! Начните применять их, и Ваша жизнь уже не будет прежней
30.01.2016 , обновлено 01.02.2016
Пожаловаться
Файлы ресурсов в Qt
Хотите, чтобы приложение состояло только из исполняемого файла, но используете много иконок и звуковых эффектов? - Применяйте файлы ресурсов! Работать с ними в Qt особенно просто
30.01.2016 , обновлено 01.02.2016
Пожаловаться
QProcess: Примеры использования
Возникла необходимость запустить стороннюю программу из своего приложения? - Попробуйте QProcess! С его помощью эта задача становится тривиальной
30.01.2016 , обновлено 01.02.2016
Пожаловаться
Паттерн Null Object
Надоело каждый раз проверять инициализирован ли объект? - Вам поможет паттерн Null Object! С его помощью Вы упростите себе работу
30.01.2016 , обновлено 01.02.2016
Пожаловаться
Битовые флаги как аргументы функций на C/C++
Боитесь использовать низкоуровневые операции в своих приложениях? - Зря! Правильное применение бинарного сложения и умножения могут сделать ваш код лучше
Пожаловаться