Sunday, November 3, 2019

Разработка на Qt в CodeLite под Windows

В качестве дисклеймера стоит сказать, что Qt – это очень мощный фреймворк у которого и так есть своя IDE, которая поставляется вместе с ним прямо из коробки. Речь конечно же об Qt Creator. Хотя в названии присутствует слово Qt, использовать эту среду можно и для разработки на чистом C++. И даже больше, не все об этом знают, но Qt Creator можно скачать и не в составе Qt и использовать, как и CodeLite, с кастомным компилятором. Что делает эти IDE прямымы конкурентом в борьбе за сердца C++ разработчиков. Единственный аргумент в пользу CodeLite лично в моем случае, это то, что при работе с ним не нужно связываться с CMake листами для настройки и управления проектом. Проект в CodeLite настраивается просто и интуитивно понятно. Хотя вполне возможно, что в Qt Creator я просто не до конца разобрался…

Thursday, February 7, 2019

Использование Clang в CodeLite под Windows

В наше время Clang стал очень популярным. Да настолько, что даже Microsoft добавила его поддержку в пакет Visual Studio. Но что если попробовать Clang под Windows хочется, а связываться с монстром в лице Visual Studio нет. В таком случае отличной альтернативой станет CodeLite. Ведь именно возможность легко выбрать любой компилятор сделала эту IDE одной из моих любимых.

Wednesday, March 14, 2018

Swap с помощью XOR в C++

Первым делом нужно разобраться с логической операцией XOR как таковой. У неё масса различных имен: исключающее "или", строгая дизъюнкция и много других. Зато единственный и вполне  определенный результат работы :) Она возвращает 0 (он же false), когда логические операнды имеют одинаковые значения, и 1 (он же true) – когда значения разные. Таблица ниже показывает это более наглядно.