Evgenii Legotckoi
Evgenii Legotckoi21 серпня 2019 р. 05:45

C++C++14 - лямбда функція з кешувального повертається значенням

C++14, lambda, auto, cache, C++

Припустимо, що ми написали функцію, яка обчислює якесь значення або використовує функцію для обчислення цього значення, при цьому фунція_ яка обчислює значення є досить витратною для обчислення і спрацьовує досить довго. При цьому ми викликаємо лямбда функцію кілька разів в …

Читати
Evgenii Legotckoi
Evgenii Legotckoi21 серпня 2019 р. 03:56

C++C++14 - неіменованого структура як auto значення, що повертається функцією

lambda, C++, C++14, auto

Давайте розглянемо цікаву конструкцію зі стандарту C++14, яка дозволяє повернути структуру, використовувану в одному тільки місці коду, але при цьому потрібно повернути об'єкт з ім'ям полями.

Подібна конструкція може служити заміною std::tuple. При цьому нам не потрібно буде оголошувати якісь …

Читати
Evgenii Legotckoi
Evgenii Legotckoi19 серпня 2019 р. 04:41

QtВипуск Qt Design Studio 1.3 Beta

Qt, Releases, Qt Design Studio, design

Переклад новини

Qt Design Studio - це інструмент проектування і розробки призначеного для користувача інтерфейсу, який дозволяє дизайнерам і розробникам швидко створювати прототипи і розробляти складні інтерфейси. Як дизайнери, так і розробники використовують Qt Design Studio, і це робить співпрацю …

Читати
Evgenii Legotckoi
Evgenii Legotckoi16 серпня 2019 р. 06:26

QtВикористання QTime для відображення мілісекунд в поточній хвилині дня

Qt, Qtime, Snippet

Сніппет програмного кода. Задача отримує кількість миллисекунд в псорядній поточній хвилині дня. Використовується оператор залишається від деленія.


#include <QCoreApplication>
#include <QTime>
#include <QDebug>

int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);
    QTime time = QTime::currentTime();
    qDebug() << time.msecsSinceStartOfDay() % …
Читати
mafulechka
mafulechka15 серпня 2019 р. 04:22

АлгоритмиАлгоритм Дейкстри

Дерево, Алгоритм, Tree

Алгоритм Дейкстри дозволяє нам знайти найкоротший шлях між будь-якими двома вершинами графа.

Він відрізняється від мінімального кістякового дерева тим, що найкоротша відстань між двома вершинами може не включати всі вершини графа.


Як працює алгоритм Дейкстри

Алгоритм Дейкстри працює на тій …

Читати
Evgenii Legotckoi
Evgenii Legotckoi09 серпня 2019 р. 18:09

CMakeВикористання змінних оголошених в CMakeLists.txt всередині C++ файлів

cmake, C++, cpp

Пропоную до розгляду варіант використання в C ++ коді змінних оголошених в CMakeLists.txt файлі.

Для початку, для чого це потрібно? Наприклад, ви хочете вказати версію програми і ще якусь службову інформацію, яка задається при складанні програми, але в той же …

Читати
Ruslan Polupan
Ruslan Polupan09 серпня 2019 р. 09:16

Щоденники розробкиПроект iMpos. Частина 011. Перегляд найменувань палива. Експортувати результати в файл xlsx.

QTableWidget, Qt, xlsx, export

Перегляд найменувань палива.

Після обробки запитів отримання найменувань, формуємо таблицю для відображення інформації користувачеві.


Індикація процес виконання запитів до баз даних азс буде використовуватися не тільки для перегляду, а також при експорті в xlsx і при виконанні скриптів, що змінюють …

Читати
Ruslan Polupan
Ruslan Polupan07 серпня 2019 р. 10:41

Щоденники розробкиПроект iMpos. Частина 010. Отримання найменувань палива

QTableWidget, QThread

Список АЗС, з якими будемо робити подальші дії, ми отримали.
Створюємо слот викликаний при натисканні на CheckBox на GroupBox Дії.

void FuelNameDialog::on_groupBoxActions_clicked(bool checked)
{
    if(checked){
        //Очищаем список терминалов передаваемых для дальнейшей обработки
        listTerminals.clear();
        //Добавляем отмеченные терминалы в список
        int rowCount …
Читати
Ruslan Polupan
Ruslan Polupan02 серпня 2019 р. 05:28

Щоденники розробкиПроект iMpos. Частина 009. Зміна найменувань палива. Вибір терміналів

QTableWidget, qcheckbox, QDialog

Діалог зміни найменувань палива.

Зовнішній вигляд діалогу.

Діалог повністю створювався Qt Designer.


У головне меню додаємо розділ Утиліти з пунктом Найменування палива , також додаємо відповідну кнопку на панель інструментів.
Слот виклику діалогу у mainwindow.cpp

void MainWindow::on_actionFuelName_triggered()
{
    FuelNameDialog *fuelDlg …
Читати
mafulechka
mafulechka02 серпня 2019 р. 04:28

АлгоритмиДинамічне програмування

Дерево, Tree, Алгоритм

Динамічне програмування - це методика комп'ютерного програмування, яка допомагає ефективно вирішувати клас завдань, що мають підзавдання, що перекриваються, і оптимальні властивості підструктури.

Такі проблеми включають багаторазове обчислення значення одних і тих же підзадач для знаходження оптимального рішення.


Приклад динамічного програмування …

Читати
IscanderChe
IscanderChe02 серпня 2019 р. 02:37

Щоденники розробкиПроект Simple Tracker. Частина 8: формування дистрибутива та підсумки

Iscander Che, Simple Tracker, C++, Qt

На закінчення підготуємо одержувані під час компіляції файли для дистрибуції. Не має значення, що проект локальний. Зручніше мати під рукою інсталятор, про всяк випадок. З його допомогою можна, наприклад, автоматично очистити реєстр при видаленні програми з диска.

Але почнемо з …

Читати
mafulechka
mafulechka01 серпня 2019 р. 04:07

QtОновлення підтримки проекту CMake у Qt Creator

Qt, cmake, pro, Creator

Останні кілька тижнів розробники займалися покращенням підтримки CMake у Qt Creator, Qt Company хотіла б висвітлити деякі нові функції.


Підтримка Fileapi

Проект CMake оголосив про новий механізм інтеграції IDE версії 3.14 званим fileapi . Він забезпечує приблизно той же рівень …

Читати
AD

C++ - Тест 004. Указатели, Массивы и Циклы

  • Результат:50бали,
  • Рейтинг балів-4
m
  • molni99
  • 26 жовтня 2024 р. 01:37

C++ - Тест 004. Указатели, Массивы и Циклы

  • Результат:80бали,
  • Рейтинг балів4
m
  • molni99
  • 26 жовтня 2024 р. 01:29

C++ - Тест 004. Указатели, Массивы и Циклы

  • Результат:20бали,
  • Рейтинг балів-10
Останні коментарі
ИМ
Игорь Максимов22 листопада 2024 р. 11:51
Django - Підручник 017. Налаштуйте сторінку входу до Django Добрый вечер Евгений! Я сделал себе авторизацию аналогичную вашей, все работает, кроме возврата к предидущей странице. Редеректит всегда на главную, хотя в логах сервера вижу запросы на правильн…
Evgenii Legotckoi
Evgenii Legotckoi31 жовтня 2024 р. 14:37
Django - Урок 064. Як написати розширення для Python Markdown Добрый день. Да, можно. Либо через такие же плагины, либо с постобработкой через python библиотеку Beautiful Soup
A
ALO1ZE19 жовтня 2024 р. 08:19
Читалка файлів fb3 на Qt Creator Подскажите как это запустить? Я не шарю в программировании и кодинге. Скачал и установаил Qt, но куча ошибок выдается и не запустить. А очень надо fb3 переконвертировать в html
ИМ
Игорь Максимов05 жовтня 2024 р. 07:51
Django - Урок 064. Як написати розширення для Python Markdown Приветствую Евгений! У меня вопрос. Можно ли вставлять свои классы в разметку редактора markdown? Допустим имея стандартную разметку: <ul> <li></li> <li></l…
d
dblas505 липня 2024 р. 11:02
QML - Урок 016. База даних SQLite та робота з нею в QML Qt Здравствуйте, возникает такая проблема (я новичок): ApplicationWindow неизвестный элемент. (М300) для TextField и Button аналогично. Могу предположить, что из-за более новой верси…
Тепер обговоріть на форумі
Evgenii Legotckoi
Evgenii Legotckoi24 червня 2024 р. 15:11
добавить qlineseries в функции Я тут. Работы оень много. Отправил его в бан.
t
tonypeachey115 листопада 2024 р. 06:04
google domain [url=https://google.com/]domain[/url] domain [http://www.example.com link title]
NSProject
NSProject04 червня 2022 р. 03:49
Всё ещё разбираюсь с кешем. В следствии прочтения данной статьи. Я принял для себя решение сделать кеширование свойств менеджера модели LikeDislike. И так как установка evileg_core для меня не была возможна, ибо он писался…
9
9Anonim25 жовтня 2024 р. 09:10
Машина тьюринга // Начальное состояние 0 0, ,<,1 // Переход в состояние 1 при пустом символе 0,0,>,0 // Остаемся в состоянии 0, двигаясь вправо при встрече 0 0,1,>…

Слідкуйте за нами в соціальних мережах