Блог программиста

Опытный программист не только делится этим самым опытом, но и сам изучает что-то новое в сфере программирования и ИТ в целом и рассказывает об этом посетителям сайта!

Библиотека core. Обсуждение

Iron: Кстати, сейчас подумал - раньше интересно было либу развивать... а сейчас есть такой интерес?
Manson: Какую конкретно либу?
Iron: Не знаю... core наверное
Manson: Можно.)
Iron: Чё правда?
Loli: Давай!

далее


Соц.сеть программистов, дизайнеров, бизнесменов и не только

Сегодня вдруг задумались: в какую сторону будет развиваться наш сайт?

Если раньше это была небольшая веб-студия, потом предполагалось сделать конструктор сайтов, платформу для создания и функционирования различных приложений, сервисов... Постенно сайт превратился в блог программиста...

Всё это неплохо, но хочется всегда чего-то глобального, интересного!

А почему бы не замутить соц.сеть?

далее


WSAEventSelect лучше не использовать

У библиотеки Winsock2 есть асинхронная событийная модель, называемая WSAEventSelect. Она позволяет приложению получать сетевые события, возникающие на одном или нескольких сокетах.

далее


QML FileDialog. Урок 5

На этом уроке мы будем изучать QML-кий FileDialog. В официальной документации, так про него и написано: "Dialog component for choosing files from a local filesystem".

далее


Позиционирование элементов QML. Урок 4

Разработка пользовательского интерфейса UI предполагает позиционирование элементов приятное для глаз пользователя. Мы можем просто задать элементу параметры left, top, right, bottom в виде числовых значений.

Однако, при изменений размеров окна, элементы и их размеры останутся на своих местах, что будет выглядеть уже не так красиво. Поэтому в QML используют разметку с помощью якорей Anchors.

Каждый элемент имеет следующие "якорные линии": left, horizontalCenter, right, top, verticalCenter, и bottom:

далее


QML C++. Урок 3

Самой лучшей моделью программы на Qt, я думаю, будет такая: дизайн на QML, а код на C++.

QML легко расширяется с помощью кода C++. Объектами QML можно манипулировать в C++, и, наоборот, С++ можно вызывать непосредственно из QML.

далее


Библиотека JSON C++

В отличии, например, от Javascript, в С++ нет поддержки JSON ни на уровне языка, ни в STL. А может попробуем найти что-нибудь на Гитхабе?

Заходим, ищем "json"... Самая первая ссылка: nlohmann/json. А название то какое! JSON for Modern C++, вау, звучит круто!

далее


Qt QML. Урок 2

Что такое QML? Это Qt Meta Language or Qt Modeling Language - декларативный язык программирования, основанный на JavaScript, предназначенный для дизайна приложений, делающих основной упор на пользовательский интерфейс.

далее


Быстрая конфигурация проекта

Разрабатывая юникодную строку String для Cj-фреймворка, вдруг возникло желание сделать юникодное преобразование. Какой вариант выбрать? Либо на базе своего самописного кода, либо на базе STL, либо на базе Boost или каких-то других библиотек?

Как можно решить такую задачу?

далее


Принцип библиотечных классов

Продолжаем разрабатывать методологию Super Fast!

Разрабатывая очередной класс для очередного приложения, мы должны определить, этот класс является уникальным или его можно будет использовать в других приложениях, то есть он является как бы библиотечным классом и его можно разместить в какой-нибудь библиотеке классов.

Основываясь на своём опыте, мы можем утверждать, что не менее 90% всех классов являются библиотечными!

далее

Наш проект: язык Cj
Cj - язык программирования (C++ & Javascript)
Новый язык программирования, для разработки веб, мобайл, десктоп-приложений, игр... подробнее...

Хотите поддержать проект?

  • Оставляйте ссылки на наш сайт
  • Станьте спонсором проекта
подробнее...

Контакты
vk.com/sitev_ru
Skype: sitev.ru
E-mail: mike@sitev.ru
github.com/sitev

Рейтинг@Mail.ru

Besucherzahler
счетчик посещений