C++ → Идиома RAII и утверждение из структурного программирования, что функция должна иметь одну точку входа и одну точку выхода
Мир программирования на C++ в новых стандартах позволяет нам вытворять самые разные вещи, благодаря которым можно спокойно отказываться от некоторых старых утверждений или принципов, либо просто гибко подходить к этим принципам.
Хотелось бы изложить свой взгляд на работу идиомы RAII …
ЧитатьQt → Профилирование использования памяти в Linux с помощью Qt Creator 4.7
Анализатор производительности
Вы могли слышать об Анализаторе Производительности (названным “CPU Usage Analyzer” (Анализатор использования центрального процессора (ЦП)) в Qt Creator 4.6 и ранее). Речь идет о профилировании приложений с использованием превосходного инструмента «perf» в Linux. Вы можете использовать его локально …
ЧитатьPostgreSQL → Работа с триггерными функциями в PostgreSQL
PostgreSQL, Триггерные функции, База данных
В процессе разработки одного приложения для учёта норм времени возникла необходимость в создании сводной таблицы с выборкой данных из уже имеющейся.
В качестве базы данных использовалась PostgreSQL.
Исходная таблица “ base_table ” упрощенно имеет следующий вид:
Поля таблицы имеют следующие …
ЧитатьDjango → Открытие исходников EVILEG
ESNF-ICO, ESNF-DOC, ESNF-C, ESNF, ESNF-LD, Django, EVILEG
Случилось пожалуй то, чего хотели бы многие пользователи ресурса EVILEG среди Web-разработчиков.
Было принято решение открыть исходники EVILEG, тем более что уже неоднократно я получал просьбы показать исходники ресурса и даже предложения о посильном улучшении программного кода сайта.
Таким образом, …
ЧитатьQt → Как установить OpenCV на Qt под Windows
Введение
Хотел бы выразить благодарность Евгению за этот замечательный сайт и за то что он помогает начинающим программистом и не только развиваться. Хотел бы попросить и других пользователей внести свой вклад в развития данного проекта) Спасибо всем)
Ниже описанные действие …
Qt → Напишите собственные привязки к Python
Сегодня мы взглянем, как вы можете создавать привязки для собственного проекта.
В Qt Company рады сообщить, что Qt для Python будет также включать в себя Shiboken - ваш основной инструмент создания привязки.
Прочтите материал ниже, и вы получите представление о …
ЧитатьDjango → Django - Урок 037. Как добавить аутентификацию через социальные сети. Google+
Social, Google, Django, Google API
Второй социальной сетью, через которую можно будет аутентифицироваться на сайте, будет Google+.
Я не буду вдаваться во все подробности настройки и установки батарейки Python Social Auth Django, поскольку об этом было рассказано в предыдущей статье . Но отмечу, что на …
ЧитатьDjango → Django - Урок 036. Как добавить аутентификацию через социальные сети. ВКонтакте
По рекомендации пользователей сайта начал добавлять авторизацию через социальные сети на сайт. Первой такой социальной сетью стала ВКонтакте, как наиболее популярная социальная сеть у пользователей моего сайта.
Django сам по себе имеет необходимый функционал по работе с протоколом OAuth 2.0, …
ЧитатьQt → Qt/C++ - Урок 082. Кастомные виджеты в графическом дизайнере Qt Designer
Периодически возникают вопросы связанные с наследованием виджетов и применении наследованных виджетов в рамках графического дизайнера Qt Designer.
Если применение виджета в рамках кода в целом является понятным, то как прикрутить кастомный виджет к ui форме на первый взгляд не понятно. …
ЧитатьC++ → Готовим лямбда функции в C++ - Часть 2 - Рекурсивные лямбда функции на примере вычисления факториала
factorial, lambda, C++, лямбда функция, факториал
В предыдущей статье мы ознакомились со структурой лямбда функций, а теперь поиграем с лямбдами, вычислим факториал, и рассмотрим, как для этого можно применить лямбда функцию.
Рассмотрим для начала обычный вариант вычисления факториала, а также уточним, что такое рекурсивная функция.
Рекурсивная …
ЧитатьDjango → Django - Урок 035. Различные шаблоны для рендеринга разных типов контента в поисковой выдаче
Django, template, content, Search
Постоянные посетители сайта, которые пользуются поиском на сайте, наверняка заметили, что отображение статей отличается от отображения комментариев в поисковой выдаче сайта. Это было достигнуто тем, что каждый тип контента имеет собственный шаблон для отрисовки, которые подставляется при рендеринге странице в …
ЧитатьDjango → Django - Урок 034. Как сделать поиск по нескольким моделям данных
Model, Search, QuerySet, Django
В предыдущих статьях мы рассмотрели, как сделать поиск по сайту на сайте. А именно:
- Реализация поиска по сайту
- Параметры расширенного поиска
- Передача списка аргументов методу order_by для сортировки QuerySet
Но что, если у вас более одного типа контента. Вы можете …
Читать- Bogdannn
- 28 марта 2024 г. 7:15
C++ - Тест 001. Первая программа и типы данных
- Результат:46баллов,
- Очки рейтинга-6