Павел Дорофеев
29 жовтня 2023 р. 00:46

Проекти на QtЯк написати свій QTableView

Qt, C++, QTableView

Тема цікава і вже готовий відкритий проект. Поки що бета версія.

Невелике відео на ютьюбе

github.com

Загалом QpTableView називається наш клас. Дозволяє виводити колонки моделі даних за якимось шаблоном (у рядку). Тобто секції можуть бути в кілька рядів, можуть розташовуватися …

Читати
Evgenii Legotckoi
13 червня 2022 р. 15:15

C++Leet Code Solutions - 003 - Longest Substring Without Repeating Characters

cpp, LeetCode, C++, C++17, string

Рішення "Longest Substring Without Repeating Characters" на Leet Code


  1. class Solution {
  2. public:
  3. int lengthOfLongestSubstring(string s) {
  4. string candidate_str = "";
  5. string checking_str = "";
  6. size_t position = std::string::npos;
  7. for (auto& ch : s)
  8. {
  9. position = checking_str.find(ch);
  10. if (position
Читати
Evgenii Legotckoi
13 червня 2022 р. 14:13

C++Leed Code Solutions - 002 - Add Two Numbers

LeetCode, cpp, C++

Рішення "Add Two Numbers" на Leetcode


  1. /**
  2. * Definition for singly-linked list.
  3. * struct ListNode {
  4. * int val;
  5. * ListNode *next;
  6. * ListNode() : val(0), next(nullptr) {}
  7. * ListNode(int x) : val(x), next(nullptr) {}
  8. * ListNode(int x, ListNode *next) …
Читати
Evgenii Legotckoi
13 червня 2022 р. 13:58

C++Leet Code Solutions - 001 - Two Sum

cpp, LeetCode, C++

Рішення Two Sum на Leet Code


Звичайне рішення

  1. class Solution {
  2. public:
  3. vector<int> twoSum(vector<int>& nums, int target) {
  4. for (int i = 0; i < nums.size(); ++i)
  5. {
  6. for (int j = i + 1; j < nums.size(); ++j)
  7. {
Читати
IscanderChe
15 червня 2020 р. 16:51

C++Простий текстовий редактор на Ultimate ++

C++, U++, Ultimate++, UPP

Про Ultimate++ ( https://www.ultimatepp.org/ ) я дізнався зовсім випадково, коли прочитав в айтішній новинній RSS-стрічці про чергове оновлення цього фреймворку. Що ж, подумав я, раз мої пен-проекти поки що у загальмованому стані, чому б не спробувати щось нове.

Ultimate++ (скорочено …

Читати
ДК
13 квітня 2020 р. 18:38

Кар&#39;єра та бізнес в ITШлях у програмісти (С++)

стать программистом с нуля, C++, Qt, карьера в IT

Вітання. Із вами я. Мені подобалося боксувати та бігати на далекі дистанції, і думав я лише про спорт, але вивчився на моряка. Працював в авіації, а став програмістом С++ у 29. Розкажу, як так вийшло.
Про програмування до жовтня 2017 …

Читати
IscanderChe
29 серпня 2019 р. 15:02

Щоденники розробкиПроект DBComponents. Частина 1. Вимоги до проекту та бази даних

DBComponents, Qt, Iscander Che, C++

Вимоги до проекту

Проект реалізує базу даних ІТ-компонентів. Планується поки що три категорії: монітори, медичні принтери, системні блоки. Також до функціоналу бази входить можливість створювати нові категорії.

Проект має складатися з двох функціональних частин – панелі адміністратора та панелі користувача. …

Читати
Evgenii Legotckoi
21 серпня 2019 р. 15:45

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

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

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

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

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

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

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

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

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

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

cmake, C++, cpp

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

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

Читати
  • Останні коментарі
  • Evgenii Legotckoi
    16 квітня 2025 р. 17:08
    Благодарю за отзыв. И вам желаю всяческих успехов!
  • IscanderChe
    12 квітня 2025 р. 17:12
    Добрый день. Спасибо Вам за этот проект и отдельно за ответы на форуме, которые мне очень помогли в некоммерческих пет-проектах. Профессиональным программистом я так и не стал, но узнал мно…
  • AK
    01 квітня 2025 р. 11:41
    Добрый день. В данный момент работаю над проектом, где необходимо выводить звук из программы в определенное аудиоустройство (колонки, наушники, виртуальный кабель и т.д). Пишу на Qt5.12.12 поско…
  • Evgenii Legotckoi
    09 березня 2025 р. 21:02
    К сожалению, я этого подсказать не могу, поскольку у меня нет необходимости в обходе блокировок и т.д. Поэтому я и не задавался решением этой проблемы. Ну выглядит так, что вам действитель…
  • VP
    09 березня 2025 р. 16:14
    Здравствуйте! Я устанавливал Qt6 из исходников а также Qt Creator по отдельности. Все компоненты, связанные с разработкой для Android, установлены. Кроме одного... Когда пытаюсь скомпилиров…