Дневники разработки → iMpos жобасы. Бөлім 005. Қолданба параметрлерін оқу. Пайдаланушыға кіру диалогын іске асыру.
Чтение настроек приложения
Настройки приложения хранятся в таблице options базы данных SQLite iMpos.opt.
Для получения и установки значений опций создаем класс Options и в нем реализуем соответствующие методы.
options.h
Оқы#ifndef OPTIONS_H #define OPTIONS_H #include <QObject> #include <QSqlQuery> #include <QSqlError> #include …
Дневники разработки → iMpos жобасы. Бөлім 004. Қолданба тілінің параметрлері, QTranslator. Жүйеге кіру диалогын құру
QTtranslator, Dialog, QtDesigner, locale
Языковые настройки приложения, QTranslator.
Для корректного отображения элементов управления на языке локали, а также поддержки мультиязычности интерфейса приложению необходимо указать какой языковый файл будет использовать.
Для этого в main.cpp добавляем следующий код:
Оқы#ifndef QT_NO_TRANSLATION //Определяем имя языкового файла в зависимости …
Qt → QLocalServer және QLocalSocket пайдалану мысалы
В статье описывается использование QLocalServer и QLocalSocket. Пример является переработкой кода из книги Шлее «Qt 5.3. Профессиональное программирование на C++», посвящённого QTcpServer и QTcpSocket соответственно. Не смотря на то, что наименования классов похожи, и используются в одном и том же …
ОқыАлгоритмы → Бірінші іздеу кеңдігі (BFS)
Саяхат графиктің барлық түйіндеріне баруды білдіреді. Бірінші кеңдікке өту немесе алдымен кеңдік іздеу — графиктің немесе ағаш деректер құрылымының барлық шыңдарын іздеуге арналған рекурсивті алгоритм. Бұл мақалада сіз C++, C, Java және Python бағдарламаларында іске асырылған BFS алгоритмі, BFS псевдокоды …
ОқыДневники разработки → Қарапайым трекер жобасы. 2-бөлім: Жоба құрылымы
Iscander Che, Simple Tracker, Qt, C++
Общая структура показана ниже.
Наименование проекта я подправил. Но в заголовках статей и метках я всё равно оставлю «Simple tracker», чтобы не было путаницы.
Проект состоит из подпроектов клиентской и серверной части и подпроекта тестирования. Главный файл проекта выглядит так. …
ОқыАлгоритмы → Көршілестік матрицасы
Алгоритм, матрица, Matrix, Graph
Іршілестік матрицасы – G = {V, E} графигін логикалық матрица ретінде көрсету тәсілі.
Көршілес матрицаны бейнелеу
Матрицаның өлшемі VxV, мұнда V - графиктегі төбелер саны және Aij жазбасының мәні i төбесінен j шыңына дейін жиектің бар-жоғына байланысты 1 немесе 0. …
ОқыДневники разработки → iMpos жобасы. Бөлім 003. Журнал жүргізуді орнату. Қолданба параметрлерінің мәліметтер базасын құру, оқу
Настройка логирования
Поддержка логирования в приложении позволяет как минимум решать следующие задачи:
- фиксирование действий пользователя в приложении;
- фиксирование выполнения операций с данными;
- фиксирование критических событий при работе программы.
И вообще чтение логов волнующий и захватывающий процесс при обеспечении поддержки работы …
ОқыДневники разработки → Неліктен мен бағдарламалаумен айналысамын
Если сказать коротко — программирование мне нравилось всегда, но в качестве основной профессии я никогда его не рассматривал. Не хватало желания и возможностей по глубокому погружению в предмет.
Сейчас это мой инструмент по автоматизации своей деятельности. Фактически — хобби, практически …
ОқыДневники разработки → iMpos жобасы. Бөлім 002. Жобаны құру. GitHub сайтында репозиторий жасаңыз. Импорттық жоба.
В основном я работаю на SuSE Linux. В настоящее время использую openSUSE Tumbleweed, Qt 5.13.0. Пользователи же будут использовать Windows. Поэтому я использую GitHub для импорта проектов при сборке для других платформ а также для работы над ним как на …
ОқыДневники разработки → iMpos жобасы. Бөлім 001. Проблемалық мәлімдеме
Небольшое вступление.
Для меня программирование хобби, дабы поддерживать в тонусе мыслительные процессы. Поэтому наверняка будут не совсем профессиональные подходы к решениям той или иной задачи. Поэтому всегда буду рад любым советам и критическим замечаниям. Участвовать в наполнении раздела Дневники разработки …
ОқыQt → Qt 3D Studio 2.4 көмегімен өнімділікті жақсарту
Скорость 3D-рендеринга важна для 3D-движка в дополнение к эффективному использованию системных ресурсов. Предстоящий новый выпуск Qt 3D Studio 2.4 значительно повышает производительность рендеринга , а также обеспечивает дополнительную экономию ресурсов ЦП (CPU) и ОЗУ (RAM). В нашем примере высококачественного встроенного …
ОқыДневники разработки → Қарапайым трекер жобасы. 1-бөлім: Жобаға қойылатын талаптар
Qt, Iscander Che, C++, Simple Tracker
Проект реализует простой трекер задач, в первую очередь, для программных проектов, хранящихся в Subversion. Рассчитываю использовать его только у себя. Если возникнет интерес у читателей данного ресурса, постараюсь доработать код до возможности более универсального использования и выложу проект на GitHub. …
Оқы- Ora Iro
- Жел. 24, 2024, 2:38 Т.Қ.
C++ - Тест 001. Первая программа и типы данных
- Нәтиже:40ұпай,
- Бағалау ұпайлары-8
- Akiv Doros
- Қар. 11, 2024, 10:58 Т.Қ.
C++ - Тест 004. Указатели, Массивы и Циклы
- Нәтиже:50ұпай,
- Бағалау ұпайлары-4
- molni99
- Қаз. 26, 2024, 8:37 Т.Ж.
C++ - Тест 004. Указатели, Массивы и Циклы
- Нәтиже:80ұпай,
- Бағалау ұпайлары4