«Программирование на C++»: темыhttps://subscribe.ru/group/programmirovanie-na-c/«Программирование на C++»: темыruThu, 6 Feb 2025 05:54:05 +0300 Лямбда-функции в C++: Нужны или нет? https://subscribe.ru/group/programmirovanie-na-c/11427495 Нужны ли лямбда-функции в C++? - Вопрос, как выяснилось, спорный! Попытаемся разобраться https://subscribe.ru/group/programmirovanie-na-c/11427495 Mon, 7 Mar 2016 22:30:46 +0300 Паттерн Посетитель на C++ https://subscribe.ru/group/programmirovanie-na-c/11357618 Нужно организовать обработку сложной коллекции объектов? - Для этого хорошо подойдет паттерн Посетитель! В статье представлен пример, на котором наглядно демонстрируется один из вариантов его использования https://subscribe.ru/group/programmirovanie-na-c/11357618 Mon, 29 Feb 2016 21:44:27 +0300 Паттерн Абстрактная фабрика на C++ https://subscribe.ru/group/programmirovanie-na-c/11311238 Необходима поддержка несколькик параллельных иерархий классов? - С задачей поможет справиться паттерн Абстрактная фабрика! Рассматривается простой пример с подробными объяснениями и рассуждениями о рефакторинге https://subscribe.ru/group/programmirovanie-na-c/11311238 Wed, 24 Feb 2016 21:04:21 +0300 Паттерн Компоновщик на C++ https://subscribe.ru/group/programmirovanie-na-c/11296790 Проектируете сложную систему, в которой классы находятся в иерархических отношениях? - Попробуйте Паттерн Компоновщик! В статье рассматривается пример его использования для компоновки и генерации простого фрагмента кода на C++ https://subscribe.ru/group/programmirovanie-na-c/11296790 Mon, 22 Feb 2016 21:35:33 +0300 Паттерн Состояние на C++ https://subscribe.ru/group/programmirovanie-na-c/11233786 Проектируете класс, который подчиняется сложной логике, зависящей от множества Состояний? - Попробуйте одноименный паттерн! Он сделает вашу работу практически тривиальной https://subscribe.ru/group/programmirovanie-na-c/11233786 Mon, 15 Feb 2016 21:39:52 +0300 Лямбда-функции в C++ https://subscribe.ru/group/programmirovanie-na-c/11201852 Нужно создать простую одноразовую функцию? - Для этого прекрасно подойдет лямбда-функция! Рассмотрим несколько простых примеров их применения https://subscribe.ru/group/programmirovanie-na-c/11201852 Fri, 12 Feb 2016 21:25:08 +0300 Двойные указатели в C++ https://subscribe.ru/group/programmirovanie-na-c/11160622 Хотите лучше понимать потенциал указателей в C++? - Попробуйте поработать с двойными указателями! А эта статья поможет Вам в этом https://subscribe.ru/group/programmirovanie-na-c/11160622 Mon, 8 Feb 2016 21:09:33 +0300 Умные указатели в C++ https://subscribe.ru/group/programmirovanie-na-c/11136185 Устали от утечек памяти в ваших программах на C++? - Применяйте умные указатели! Вы не пожалеете, когда начнете ими пользоваться https://subscribe.ru/group/programmirovanie-na-c/11136185 Fri, 5 Feb 2016 21:10:51 +0300 Область видимости переменных в C++ https://subscribe.ru/group/programmirovanie-na-c/11115281 Все еще сталкиваетесь с ошибками при разыменовании указателей в ваших программах на C/C++? - Давайте это исправим! Ознакомьтесь с простыми примерами, которые раскрывают секреты области видимости и времени жизни переменных в C++ https://subscribe.ru/group/programmirovanie-na-c/11115281 Thu, 4 Feb 2016 00:42:39 +0300 SQL под Qt: Начало https://subscribe.ru/group/programmirovanie-na-c/11096409 Нужен доступ к SQL-базе данных в приложении на C++? - С использованием Qt это элементарно! Рассмотрим простой пример работы с SQLite https://subscribe.ru/group/programmirovanie-na-c/11096409 Mon, 1 Feb 2016 21:31:23 +0300 QValidator: Пример использования https://subscribe.ru/group/programmirovanie-na-c/11096349 Устали от ошибок ввода от Ваших пользователей? - Хватит это терпеть! Займитесь проверкой вводимых данных серьезно с помощью QValidator https://subscribe.ru/group/programmirovanie-na-c/11096349 Mon, 1 Feb 2016 21:23:03 +0300 Пять правил оптимизации программ https://subscribe.ru/group/programmirovanie-na-c/11096338 Задумались об оптимизации Вашего программного кода? - Не спешите! Пять простых правил помогут Вам справиться с этой задачей намного эффективнее https://subscribe.ru/group/programmirovanie-na-c/11096338 Mon, 1 Feb 2016 21:29:50 +0300 Как пользоваться QVariant https://subscribe.ru/group/programmirovanie-na-c/11096296 Нужна переменная, способная хранить значения любого типа? - В C++ это возможно! Решение заключается в использовании QVariant https://subscribe.ru/group/programmirovanie-na-c/11096296 Mon, 1 Feb 2016 21:23:17 +0300 Просто об указателях в C++ https://subscribe.ru/group/programmirovanie-na-c/11096272 После Java или C# указатели в C++ вызывают у Вас затруднения? - Давайте разберемся! Ведь указатели - это просто https://subscribe.ru/group/programmirovanie-na-c/11096272 Mon, 1 Feb 2016 21:03:29 +0300 Создание Qt-плагинов https://subscribe.ru/group/programmirovanie-na-c/11087363 Решили сделать Ваше приложение расширяемым, чтобы пользователи могли создавать свои дополнения? - Используйте плагины! Это намного проще, чем может показаться на первый взгляд https://subscribe.ru/group/programmirovanie-na-c/11087363 Mon, 1 Feb 2016 21:24:15 +0300 Десять советов по созданию гибкого программного кода https://subscribe.ru/group/programmirovanie-na-c/11087345 Ваш код недостаточно гибкий и плохо поддается изменениям? - Возможно, Вы что-то делаете неправильно! Изучите десять простых советов, применяйте их, и Ваши программы станут лучше https://subscribe.ru/group/programmirovanie-na-c/11087345 Mon, 1 Feb 2016 21:29:57 +0300 Тетрис на C++ https://subscribe.ru/group/programmirovanie-na-c/11087284 Хотите создать свою собственную игру на C++? - Попробуйте начать с тетриса! Пример реализации с подробными разъяснениями https://subscribe.ru/group/programmirovanie-na-c/11087284 Sun, 31 Jan 2016 15:38:28 +0300 QTimer: Примеры использования https://subscribe.ru/group/programmirovanie-na-c/11086363 Ваше приложение должно периодически выполнять одни и те же действия? - В этом Вам поможет QTimer! Рассмотренные примеры упростят Вашу задачу https://subscribe.ru/group/programmirovanie-na-c/11086363 Mon, 1 Feb 2016 21:24:23 +0300 Паттерн Singleton https://subscribe.ru/group/programmirovanie-na-c/11086061 Нужен класс, для которого возможно создать всего один экземпляр? - Используйте паттерн Singleton! Узнайте, зачем он нужен и как правильно его применять https://subscribe.ru/group/programmirovanie-na-c/11086061 Mon, 1 Feb 2016 21:30:05 +0300 Принцип единой ответственности https://subscribe.ru/group/programmirovanie-na-c/11085916 Ваши классы и функции получаются слишком сложными? - Возможно, они делают больше, чем должны! Применяйте принцип единой ответственности в своей работе https://subscribe.ru/group/programmirovanie-na-c/11085916 Mon, 1 Feb 2016 21:30:16 +0300 Сохранение данных в файл средствами Qt https://subscribe.ru/group/programmirovanie-na-c/11085901 Ваше приложение должно сохранять данные в файл? - Попробуйте QTextStream и QDataStream! А эта статья Вам в этом поможет https://subscribe.ru/group/programmirovanie-na-c/11085901 Mon, 1 Feb 2016 21:24:29 +0300 Явное приведение типов в C++ https://subscribe.ru/group/programmirovanie-na-c/11085879 Не тот тип переменной? - Вам могут помочь операторы приведения C++! Конечно, лучше ими не пользоваться, но если уж пришлось, то применяйте их, а не приведение в стиле Си https://subscribe.ru/group/programmirovanie-na-c/11085879 Sun, 31 Jan 2016 12:57:19 +0300 Пример полиморфизма в C++ на основе ООП https://subscribe.ru/group/programmirovanie-na-c/11085847 Хотите создавать гибкий и легко сопровождаемый код на C++? - Без полиморфизма Вам не обойтись! Одним из инструментов для этого является ООП https://subscribe.ru/group/programmirovanie-na-c/11085847 Sun, 31 Jan 2016 12:53:05 +0300 Односвязный список на C++ https://subscribe.ru/group/programmirovanie-na-c/11085810 Изучаете основы реализации структур данных на C++? - Начните с односвязного списка! Многие конктейнерные классы основаны именно на нем https://subscribe.ru/group/programmirovanie-na-c/11085810 Sun, 31 Jan 2016 12:48:22 +0300 Комплексные числа в C++ https://subscribe.ru/group/programmirovanie-na-c/11081670 Создаете математическое приложение? - Тогда Вам могут понадобиться комлпексные числа! Оцените, насколько легко работать с ними в C++ https://subscribe.ru/group/programmirovanie-na-c/11081670 Sat, 30 Jan 2016 15:55:00 +0300 Регулярные выражения в Qt https://subscribe.ru/group/programmirovanie-na-c/11081651 Ваше приложение работает с текстом, но Вы все еще не используете регулярные выражения? - Вы многое теряете! Начните применять их, и Ваша жизнь уже не будет прежней https://subscribe.ru/group/programmirovanie-na-c/11081651 Mon, 1 Feb 2016 21:24:43 +0300 Файлы ресурсов в Qt https://subscribe.ru/group/programmirovanie-na-c/11081624 Хотите, чтобы приложение состояло только из исполняемого файла, но используете много иконок и звуковых эффектов? - Применяйте файлы ресурсов! Работать с ними в Qt особенно просто https://subscribe.ru/group/programmirovanie-na-c/11081624 Mon, 1 Feb 2016 21:24:52 +0300 QProcess: Примеры использования https://subscribe.ru/group/programmirovanie-na-c/11081502 Возникла необходимость запустить стороннюю программу из своего приложения? - Попробуйте QProcess! С его помощью эта задача становится тривиальной https://subscribe.ru/group/programmirovanie-na-c/11081502 Mon, 1 Feb 2016 21:25:04 +0300 Паттерн Null Object https://subscribe.ru/group/programmirovanie-na-c/11081464 Надоело каждый раз проверять инициализирован ли объект? - Вам поможет паттерн Null Object! С его помощью Вы упростите себе работу https://subscribe.ru/group/programmirovanie-na-c/11081464 Mon, 1 Feb 2016 21:30:23 +0300 Битовые флаги как аргументы функций на C/C++ https://subscribe.ru/group/programmirovanie-na-c/11081393 Боитесь использовать низкоуровневые операции в своих приложениях? - Зря! Правильное применение бинарного сложения и умножения могут сделать ваш код лучше https://subscribe.ru/group/programmirovanie-na-c/11081393 Sat, 30 Jan 2016 15:21:41 +0300