Отправляет email-рассылки с помощью сервиса Sendsay
Открытая группа
23 участника
Администратор itnotesblog

Описание группы

Группа о программировании на C++. От программистов для программистов.


Все подрубрики

Лямбда-функции в C++: Нужны или нет?

Лямбда-функции в C++: Нужны или нет?
Нужны ли лямбда-функции в C++? - Вопрос, как выяснилось, спорный! Попытаемся разобраться

Паттерн Посетитель на C++

Паттерн Посетитель на C++
Нужно организовать обработку сложной коллекции объектов? - Для этого хорошо подойдет паттерн Посетитель! В статье представлен пример, на котором наглядно демонстрируется один из вариантов его использования

Паттерн Абстрактная фабрика на C++

Необходима поддержка несколькик параллельных иерархий классов? - С задачей поможет справиться паттерн Абстрактная фабрика! Рассматривается простой пример с подробными объяснениями и рассуждениями о рефакторинге

Паттерн Компоновщик на C++

Проектируете сложную систему, в которой классы находятся в иерархических отношениях? - Попробуйте Паттерн Компоновщик! В статье рассматривается пример его использования для компоновки и генерации простого фрагмента кода на C++

Паттерн Состояние на C++

Проектируете класс, который подчиняется сложной логике, зависящей от множества Состояний? - Попробуйте одноименный паттерн! Он сделает вашу работу практически тривиальной

Лямбда-функции в C++

Нужно создать простую одноразовую функцию? - Для этого прекрасно подойдет лямбда-функция! Рассмотрим несколько простых примеров их применения

Двойные указатели в C++

Хотите лучше понимать потенциал указателей в C++? - Попробуйте поработать с двойными указателями! А эта статья поможет Вам в этом

Умные указатели в C++

Устали от утечек памяти в ваших программах на C++? - Применяйте умные указатели! Вы не пожалеете, когда начнете ими пользоваться

Область видимости переменных в C++

Все еще сталкиваетесь с ошибками при разыменовании указателей в ваших программах на C/C++? - Давайте это исправим! Ознакомьтесь с простыми примерами, которые раскрывают секреты области видимости и времени жизни переменных в C++
Комментировать  376 просмотров vote 0

SQL под Qt: Начало

Нужен доступ к SQL-базе данных в приложении на C++? - С использованием Qt это элементарно! Рассмотрим простой пример работы с SQLite

QValidator: Пример использования

Устали от ошибок ввода от Ваших пользователей? - Хватит это терпеть! Займитесь проверкой вводимых данных серьезно с помощью QValidator
Комментировать  1583 просмотра vote 0

Пять правил оптимизации программ

Задумались об оптимизации Вашего программного кода? - Не спешите! Пять простых правил помогут Вам справиться с этой задачей намного эффективнее
Комментировать  760 просмотров vote 0

Как пользоваться QVariant

Нужна переменная, способная хранить значения любого типа? - В C++ это возможно! Решение заключается в использовании QVariant
Комментировать  456 просмотров vote 0

Просто об указателях в C++

После Java или C# указатели в C++ вызывают у Вас затруднения? - Давайте разберемся! Ведь указатели - это просто

Создание Qt-плагинов

Решили сделать Ваше приложение расширяемым, чтобы пользователи могли создавать свои дополнения? - Используйте плагины! Это намного проще, чем может показаться на первый взгляд
Комментировать  814 просмотров vote 0

Десять советов по созданию гибкого программного кода

Ваш код недостаточно гибкий и плохо поддается изменениям? - Возможно, Вы что-то делаете неправильно! Изучите десять простых советов, применяйте их, и Ваши программы станут лучше
Комментировать  424 просмотра vote 0

Тетрис на C++

Хотите создать свою собственную игру на C++? - Попробуйте начать с тетриса! Пример реализации с подробными разъяснениями

QTimer: Примеры использования

Ваше приложение должно периодически выполнять одни и те же действия? - В этом Вам поможет QTimer! Рассмотренные примеры упростят Вашу задачу
Комментировать  408 просмотров vote 0

Паттерн Singleton

Нужен класс, для которого возможно создать всего один экземпляр? - Используйте паттерн Singleton! Узнайте, зачем он нужен и как правильно его применять
Комментировать  355 просмотров vote 0

Принцип единой ответственности

Ваши классы и функции получаются слишком сложными? - Возможно, они делают больше, чем должны! Применяйте принцип единой ответственности в своей работе
Комментировать  708 просмотров vote 0

Сохранение данных в файл средствами Qt

Ваше приложение должно сохранять данные в файл? - Попробуйте QTextStream и QDataStream! А эта статья Вам в этом поможет
Комментировать  988 просмотров vote 0

Явное приведение типов в C++

Не тот тип переменной? - Вам могут помочь операторы приведения C++! Конечно, лучше ими не пользоваться, но если уж пришлось, то применяйте их, а не приведение в стиле Си

Пример полиморфизма в C++ на основе ООП

Хотите создавать гибкий и легко сопровождаемый код на C++? - Без полиморфизма Вам не обойтись! Одним из инструментов для этого является ООП

Односвязный список на C++

Изучаете основы реализации структур данных на C++? - Начните с односвязного списка! Многие конктейнерные классы основаны именно на нем

Комплексные числа в C++

Создаете математическое приложение? - Тогда Вам могут понадобиться комлпексные числа! Оцените, насколько легко работать с ними в C++

Регулярные выражения в Qt

Ваше приложение работает с текстом, но Вы все еще не используете регулярные выражения? - Вы многое теряете! Начните применять их, и Ваша жизнь уже не будет прежней
Комментировать  773 просмотра vote 0

Файлы ресурсов в Qt

Хотите, чтобы приложение состояло только из исполняемого файла, но используете много иконок и звуковых эффектов? - Применяйте файлы ресурсов! Работать с ними в Qt особенно просто
Комментировать  618 просмотров vote 0

QProcess: Примеры использования

Возникла необходимость запустить стороннюю программу из своего приложения? - Попробуйте QProcess! С его помощью эта задача становится тривиальной
Комментировать  1559 просмотров vote 0

Паттерн Null Object

Надоело каждый раз проверять инициализирован ли объект? - Вам поможет паттерн Null Object! С его помощью Вы упростите себе работу
Комментировать  460 просмотров vote 0

Битовые флаги как аргументы функций на C/C++

Боитесь использовать низкоуровневые операции в своих приложениях? - Зря! Правильное применение бинарного сложения и умножения могут сделать ваш код лучше


Подрубрики