Новые записи

C++ (7)
Статьи посвященные языку программирования C++
Практическое применение булевой арифметики. Часть третья - Работаем с булевыми операциями в С++ и Qt5
Автор Алтунин ВасилийВ прошлых частях мы рассмотрели основы булевой арифметики и двоичную систему счисления. Пришло время на практике применить эти знания.
Работать мы будем в QtCreator на языке программирования C++.
Практическое применение булевой арифметики. Часть вторая - Двоичная система счисления.
Автор Алтунин ВасилийВ прошлой части мы рассмотрели основы булевой арифметики, сегодня мы рассмотрим основы двоичного счисления и как данные хранятся в памяти ПК на примере С++ в QT5.
Практическое применение булевой арифметики. Часть первая - Основы булевой арифметики.
Автор Алтунин ВасилийСегодня мы рассмотрим основы булевой арифметики и практическое её применение в С++.
Булева алгебра – раздел математики, рассматривающий логику с математической точки зрения.
Во многом основана на трудах Джорджа Буля (1815-1864). Мы будем рассматривать логические операции над числами 0 и 1. Часто эти операции называют Булевой арифметикой, так как над числами выполняются элементарные действия.
Копирующий конструктор и некоторые особенности инициализации классов. Работа над ошибками с помощью статического анализатора кода. Часть 2.
Автор Алтунин ВасилийСегодня мы рассмотрим инициализацию классов - вызов конструктора и деструктора, особенности их вызова при использовании указателя на экземпляр класса, а также копирующий конструктор – для чего он нужен, как объявляется и где применяется.
Передача аргументов в функцию. Работа над ошибками с помощью статического анализатора кода. Часть 2.
Автор Алтунин ВасилийСегодня мы рассмотрим причину появления сообщения:
Function parameter 'xxxxxxxx' should be passed by const reference.
от статического анализатора Cppcheck.
Так же будут рассмотрены:
- Передача аргументов в функцию по значению и по ссылке.
- Использование const при передаче аргумента в функцию.
- Влияние разных способов передачи аргументов в функцию на время выполнения функции.
Установка Cppcheck в Qt5. Работа над ошибками с помощью статического анализатора кода. Часть 1.
Автор Алтунин ВасилийПри написании программ, очень часто программисты делают ошибки. Большую часть из них отлавливает компилятор, но некоторые, при беглом осмотре, не являются ошибками, но могут привести к непредсказуемым глюкам и багам, на отлов которых можно потратить очень много времени.
Для, поиска подобных проблем были созданы специальные утилиты - статические анализаторы кода.
Сегодня мы рассмотрим установку и использование статического анализатора кода Cppcheck в среде разработки Qt Creator.
Сегодня мы рассмотрим перегрузку операции индексации на примере класса QLdapUser, который мы создали в прошлой статье.
Оператор [] позволяет получать доступ к элементам массива, но может быть перегружен в пользовательском классе, таким образом мы сможем получить доступ к атрибутам пользователя.
Мы будем использовать проект из предыдущей статьи.