-
Преподаватель из Стэнфордского университета Кейт Шварц (Keith Schwarz) уже несколько лет пополняет свой архив интересного кода — образцы самых лучших алгоритмов и структур данных, когда-либо изобретённых человечеством (Шварц весьма амбициозно оценивает свою коллекцию). Примеры на сайте преимущественно закодированы в C++,…
-
Model-View в QML. Часть нулевая, вводная
Одним из наиболее распространенных и эффективных приемов проектирования программ является использование шаблона программирования MVC (Model-View-Controller) — Модель-Представление-Контроль. MVC позволяет разделить части программы, отвечающие за хранение и доступ к данным, отображение данных и за взаимодействие с пользователем на отдельные слабо связанные…
-
Qt Creator 2.8.0 beta released
30 мая вышел Qt Creator 2.8 beta, в котором реализовано много новых функций и исправлено большое количество ошибок. Все нововведения и исправления в одном посте уместить будет весьма трудновато, поэтому попытаюсь выделить только несколько основных моментов
-
Как нам книги читать
Вначале было слово Копирасты хотят денег, а продают ограничение доступа. То есть вся их бизнес-модель описывается в этих трех словах — деньги за доступ. Тут к слову наблюдается типичная подмена понятий — хотят денег а воюют за доступ. Потому что…
-
Электронная подпись на УЭК, что даёт и нужна ли вообще? Часть 4
Это 4-ый пост, который посвящён описанию возможностей УЭК. Предыдущие части: Опыт получения универсальной электронной карты. Розовая теория против суровой реальности. Часть 1 Как я получил универсальную электронную карту после 3-х месяцев ожидания. Часть 2 Практическое применение универсальной электронной карты (УЭК)…
-
Qbs 1.0.0 released
Qbs (Qt Build System) вышел на тот уровень, когда он уже стал способен собирать довольно сложные проекты в Qt Creator. Поэтому, мы считаем, он заслуживает номер версии, который отражал бы его полезность для пользователей. Чтобы стимулировать вас использовать Qbs в…
-
Google Faces: ищем скрытые лица на картах Google
Помнится, еще в «Пионерской правде», уж не помню, сколько мне было тогда лет, как-то напечатали снимок лица на поверхности Марса. Уже потом, через несколько лет, появилась информация о том, что это просто игра теней, и никакого лица на самом деле…
-
Атомарные операции
Буквально на днях ко мне обратились с вопросом. А зачем нужен префикс LOCK, или его аналог InterlockedDecrement при вызове процедуры _LStrClr из модуля System. Данная процедура декрементирует счетчик ссылок строки и при его обнулении освобождает память, ранее занятую строкой. Суть…
-
Вышел QBS 1.0.0
Проект QBS достиг той стадии развития, при которой позволяет без затруднений собирать проекты уровня Qt Creator. Поэтому проект заслуживает тот номер версии, который отражал бы его пользу для большого количества внешних пользователей.
-
Vert.x — асинхронный, event-dirven фреймворк, созданный под влиянием node.js. Часть 1
Всем привет! На данный момент очень трендово использовать node.js. Однако не всем он нравится. В данном обзоре, я бы хотел рассказать немного о конкуренте, который был написан под влиянием node.js Vert.x это асинхронный, event-driven фреймворк, написанный под вилянием node.js. Первая…