C++ → C++14 - кэштелетін қайтару мәні бар лямбда функциясы
C++14, lambda, auto, cache, C++
Предположим, мы написали функцию, которая вычисляет какое-то значение или использует функцию для вычисления этого значения, при этом функция_, которая вычисляет значение, достаточно затратна в вычислении и долго работает. В этом случае мы вызываем лямбда-функцию несколько раз в некотором коде.
Чтобы …
ОқыC++ → C++14 - автоматты функция қайтару мәні ретінде аталмаған құрылым
Рассмотрим интересную конструкцию из стандарта C++14, которая позволяет вернуть структуру, используемую в одном месте кода, но при этом нужно вернуть объект с именованными полями.
Такая конструкция может служить заменой std::tuple. При этом нам не нужно будет объявлять какие-то дополнительные структуры, …
ОқыQt → Qt Design Studio 1.3 бета нұсқасы
Qt, Releases, Qt Design Studio, design
Qt Design Studio — это инструмент для проектирования и разработки пользовательского интерфейса, который позволяет дизайнерам и разработчикам быстро создавать прототипы и разрабатывать сложные пользовательские интерфейсы. И дизайнеры, и разработчики используют Qt Design Studio, и это делает сотрудничество между ними намного …
ОқыQt → Күннің ағымдағы минутында миллисекундтарды көрсету үшін QTime пайдалану
Фрагмент программного кода. Задача Получить количество миллисекунд в текущей минуте дня. Используемый оператор остаток от деления.
Оқы#include <QCoreApplication> #include <QTime> #include <QDebug> int main(int argc, char *argv[]) { QCoreApplication a(argc, argv); QTime time = QTime::currentTime(); qDebug() << time.msecsSinceStartOfDay() % 60000; …
Алгоритмы → Дейкстра алгоритмі
Дейкстра алгоритмі графиктегі кез келген екі төбенің арасындағы ең қысқа жолды табуға мүмкіндік береді.
Оның ең аз таралатын ағаштан айырмашылығы, екі төбенің арасындағы ең қысқа қашықтық графиктегі барлық төбелерді қамтымауы мүмкін.
Дейкстра алгоритмі қалай жұмыс істейді
Дейкстра алгоритмі A және …
ОқыCMake → C++ файлдарының ішінде CMakeLists.txt ішінде жарияланған айнымалы мәндерді пайдалану
Предлагаю рассмотреть вариант использования переменных, объявленных в файле CMakeLists.txt, в коде на C++.
Для начала, для чего это? Например, вы хотите указать версию программы и какую-то другую вспомогательную информацию, которая задается при сборке программы, но при этом хотите использовать эту …
ОқыДневники разработки → iMpos жобасы. Бөлім 011. Жанармай атауларын қарау. Нәтижелерді xlsx файлына экспорттау.
QTableWidget, Qt, xlsx, export
Просмотр наименований топлива.
После обработки запросов на получение наименований, формируем таблицу для отображения информации пользователю.
Индикация процесс выполнения запросов к базам данных азс будет использоваться не только для просмотра, а также при экспорте в xlsx и при выполнении скриптов изменяющих …
ОқыДневники разработки → iMpos жобасы. Бөлім 010. Жанармай атауларын алу
Список АЗС с которыми будем производить дальнейшие действия мы получили.
Создаем слот вызываемый при нажатии на CheckBox на на GroupBox Действия.
Оқыvoid FuelNameDialog::on_groupBoxActions_clicked(bool checked) { if(checked){ //Очищаем список терминалов передаваемых для дальнейшей обработки listTerminals.clear(); //Добавляем отмеченные терминалы в список int …
Дневники разработки → iMpos жобасы. Бөлім 009. Жанармай атауларының өзгеруі. Терминалды таңдау
QTableWidget, qcheckbox, QDialog
Диалог изменения наименований топлива.
Внешний вид диалога.
Диалог полностью создавался в Qt Designer.
В главное меню добавляем раздел
Утилиты
с пунктом
Наименования топлива
, также добавляем соответствующую кнопку на панель инструментов.
Слот вызова диалога в mainwindow.cpp
Оқыvoid MainWindow::on_actionFuelName_triggered() { FuelNameDialog …
Алгоритмы → Динамикалық бағдарламалау
Динамическое программирование - это методика компьютерного программирования, которая помогает эффективно решать класс задач, имеющих перекрывающиеся подзадачи и оптимальные свойства подструктуры.
Такие проблемы включают в себя многократное вычисление значения одних и тех же подзадач для нахождения оптимального решения.
Пример динамического программирования …
ОқыДневники разработки → Қарапайым трекер жобасы. 8-бөлім: Таралуды қалыптастыру және нәтижелер
Iscander Che, Simple Tracker, C++, Qt
В заключение подготовим получаемые при компиляции файлы для дистрибуции. Неважно, что проект локальный. Удобнее иметь под рукой инсталлятор, на всякий случай. С его помощью можно, например, автоматизировано очистить реестр при удалении программы с диска.
Но начнём с того, что атрибутируем …
ОқыQt → Qt Creator бағдарламасында CMake жобасын қолдауын жаңартыңыз
Последние несколько недель разработчики занимались улучшением поддержки CMake в Qt Creator, Qt Company хотела бы осветить некоторые новые функции.
Поддержка Fileapi
Проект CMake объявил о новом механизме интеграции IDE версии 3.14 называемым fileapi . Он обеспечивает примерно тот же уровень …
Оқы- Ora Iro
- Жел. 24, 2024, 6:38 Т.Ж.
C++ - Тест 001. Первая программа и типы данных
- Нәтиже:40ұпай,
- Бағалау ұпайлары-8
- Akiv Doros
- Қар. 11, 2024, 2:58 Т.Қ.
C++ - Тест 004. Указатели, Массивы и Циклы
- Нәтиже:50ұпай,
- Бағалау ұпайлары-4
- molni99
- Қаз. 26, 2024, 1:37 Т.Ж.
C++ - Тест 004. Указатели, Массивы и Циклы
- Нәтиже:80ұпай,
- Бағалау ұпайлары4