памятка qt ai textprocessing дата числа excel графика картинка софт игра javascript время c++ программирование тест общество россия политика маразм цензура видео mathcad c# ошибка список php сервис браузеры шахматы железо учебное деньги экономика личное блог афоризмы сон стихи спорт статистика математика миф сказка погода новосибирск тоталитаризм история япония юмор все теги все комментарии все ссылки свежие изменения
[1-15] [16-30] ... [3226-3240] [3241-3246]
Прикреплённое сообщение, правила и всё такое
Encoding: UTF-8 (Unicode). Primary language: Russian. Для полноценной работы блога нужны включённые в браузере картинки + Javascript + Cookies. Ссылки, открывающие новое окно (вкладку), везде подсвечены.
Этот блог - не СМИ, все сообщения выражают личную точку зрения своих авторов и являются оценочными суждениями, при этом любые совпадения мест, имён, названий и действующих лиц случайны. В блоге нет файлов, способных нанести вред Вашему компьютеру или смартфону. Рекомендуется альбомная ориентация экрана при просмотре сайта с мобильных устройств. Если Вам не исполнилось 18+, покиньте этот ресурс. Учтите, что посещая его, Вы вторгаетесь на мою личную территорию. :)
далее...
19.01.2038, 15:15 [18350 просмотров]
Как заставить ИИ сделать справку по классу QString :)
Задачка-то простая и делается, в общем, автопереводом документации. Но хочется же могучий ИИ применить. :)
Человек: Нужна компактная справка по основным возможностям класса QString из Qt6. Формат - таблица HTML в 3 столбца с названиями "Метод", "Описание" и "Пример", например, в столбце "Метод" написано
QString &append(const QString &str)а в столбце "Описание"
Группа перегружаемых методов, позволяющих добавлять новую строку str к концу исходной строки.В столбце "Пример" при этом
QString str = "Hello, "; str.append("world!");И т.д. по алфавиту в первом столбце.
ИИ: (пишет фигню)
27.10.2026, 21:24 [17 просмотров]
По постановлению родного правительства мы ежегодно узнаём, что трудами его в Ойкумене продолжается отсчёт времени, хотя по-прежнему и не понимаем, куда он нас ведёт.
Языком года логично сделать наречие Важнейшего Союзника и Всеобъемлющего Стратегического Партнёра, ведь разницу между лучшими друзьями увидеть всё сложнее.
2026-й год с утра был здесь, тотальное празденство 2027-го ничем ему не уступит:
- новогодние праздники - с четверга 31 декабря 2026 года по воскресенье 10 января 2026 года (11 дней);
- отечезащитные праздники - с воскресенья 21 февраля по вторник 23 февраля;
- Клары и Карла праздники - с субботы 6 марта по понедельник 8 марта;
- картофельно-трудовые праздники - с субботы 1 мая по понедельник 3 мая;
- победоносные праздники - с субботы 8 мая по понедельник 10 мая;
- коднюроссийские праздники - с субботы 12 июня по понедельник 14 июня;
- единонародные праздники - с четверга 4 ноября по воскресенье 7 ноября;
- предновогодние праздники - пятница 31 декабря.
В этом списке учтены следующие переносы выходных:
далее...
25.10.2026, 13:03 [38 просмотров]
Традиционная рубрика после воцарения ИИ не удивит ничем, но картинку и календарик с "символом года" мне лично по-прежнему удобно иметь на рабочем столе десктопа.
- 2027 - год красной огненной овцы (козы) по всё тому же календарю;
- китайский новый год начнётся в этот раз 6 февраля;
- картинка года - 2026 была здесь.
25.10.2026, 12:55 [36 просмотров]
Изначально код писался для иллюстрации включения и выключения (изменения доступности) набора кнопок QPushButton, автоматически найденных в коллекции виджетов, примерно так:
void Widget::setButtonsEnabled(bool enabled) { // --- вкл/выкл кнопок ---
for (int i = 0; i < children().count(); ++i) {
if (children().value(i)->inherits("QPushButton")) {
QPushButton *Btn = qobject_cast<QPushButton*>(children().value(i));
if (Btn) Btn->setEnabled(enabled);
}
}
}
Но, как часто бывает, эта-то функция и оказалась не нужна, а пример остался, пусть будет здесь.
Суть задачи в следующем. Есть начальное значение chaos = 50 и четыре кнопки A, B, C, D. По нажатиям кнопок значение chaos меняется некоторым закономерным и видимым для пользователя образом, например, так:
далее...
15.10.2026, 10:29 [47 просмотров]
Qt6: квадратное окно аналоговых часов
Речь шла о том, чтобы мы могли изменять размеры окна виджета каким-либо способом (например, перетаскивая за сторону или уголок), но его клиентская часть оставалась при этом квадратной. Должны иметь значение и физические ограничения разрешения экрана, на котором всё происходит.
Чтобы виджет не был пустым, выводим в нём аналоговые часики, а размеры можно менять от 200x200 до 1000x1000 пикселей (см. конструктор виджета и метод resizeEvent).
Следует учитывать, что разработчики предостерегают от чрезмерного использования resizeEvent, которое при большой загруженности сцены и неакуратности программиста может вызвать как "дёргание" при перерисовке, так и зависания, например, если метод resize бесконтрольно вызывается внутри обработчика resizeEvent.
Не усложняя особо код, мы этот момент постарались учесть.
далее...
01.10.2026, 11:53 [64 просмотра]
Мини-виджет для определения компилятора и версии Qt
Засомневался, где что лежит и чем компилируется, проще сделать виджет-определялку, чем каждый раз копаться в окнах.
Код просто проверяет макросы, объявленные в <QtGlobal> и выводит информацию в <QPlainTextEdit>.
По идее, это должно компилироваться и в Qt5 для сборок 5.12 и выше (из-за CONFIG += c++17), а вот для MSVC может потребоваться добавить директиву /Zc:__cplusplus в проект (что я и сделал).
далее...
01.10.2026, 10:35 [54 просмотра]
Октябрь-2026: специальная лунная
Начало октября принесло правильные цитаты для задушевных бесед и заучивания наизусть, так что мы, по мере скромных сил своих, продолжим знакомить себя с ранее неизвестной миру высотой политической культуры.
Минувший месяц был здесь.
далее...
01.10.2026, 09:35 [301 просмотр]
Для этой типовой задачи в C++ на самом деле существует способов не меньше, чем в том же C#, попробуем по просьбам трудящихся в этой заметке перечислить основные из них и привести по примеру на каждое (консоль Visual Studio 2019 или выше).
Из строки в число (String to Number)
1. Стандартные функции std::stoi, std::stof, std::stod (начиная с стандарта C++11).
Подключаем заголовочный файл <string>. Функции преобразуют std::string в типы int, float, double и другие.
Плюсы: Простота использования, поддержка исключений (std::out_of_range, std::invalid_argument).
далее...
29.09.2026, 20:01 [71 просмотр]
Shotcut: как легко вырезать и склеить видео
Наследие MPEG-VCR живо - в последние годы для несложных операций по монтажу видео я пользуюсь Shotcut, открытым и бесплатным русифицированным приложением, написанным на Qt.
Shotcut откроет почти любые популярные видео- (и не только) форматы, а процесс "вырезания" нужного фрагмента в отдельный файл .mp4 (или другой) предельно прост:
- открыть исходный файл, в плеере пролистать до начала нужного фрагмента. Стрелки влево и вправо позволяют уточнить кадр с точностью до сотых долей секунды. Жмём горячую клавишу I или меню Проигрыватель - Обрезать клип в точке, начало фрагмента помечено;
- крутим на конец фрагмента, жмём O или меню Проигрыватель - Обрезать клип вне точки;
- жмём Ctrl+E или меню Файл - Экспорт - Видео, сохраняем новый файл. Прогресс виден в окне "Задания" справа вверху.
Склеить два видео нисколько не сложнее:
далее...
29.09.2026, 18:23 [68 просмотров]
Основные единицы измерения Mathcad Prime
Памятка по просьбам трудящихся. Линейка продуктов Mathcad Prime использует три базовые системы единиц: SI, USCS и CGS. По умолчанию активна SI. Единицы измерения доступны через панель инструментов Math - Units (Математика - Ед.изм.) и вводятся после числа непосредственно в виде своего обозначения (с соблюдением регистра символов) или через инструменты. Mathcad отделяет единицу измерения от числа специальным разделителем-маркером в виде кружочка (unit placeholder, см. скрин ниже). Он становится виден при выделении формулы и внешне похож на знак неявного умножения scaling operator, который Mathcad Prime автоматически подставляет между числом и следующим за ним элементом.
Актуальные версии Mathcad Prime (от 7.0 и выше) работают с физическими размерностями и конвертируют их достаточно корректно, а коллизии обычно легко разрешаются с помощью круглых скобок, в которые берётся величина, предназначенная для применения размерности (может помочь и ввод обычного умножения "*", а затем размерной величины):
далее...
20.09.2026, 10:26 [59 просмотров]
С# WPF: рисуем на Chart графики по таймеру
Исходная задача: на форме можно выбрать из списка целочисленное значение lim (предел), порядок выполнения циклов из значений abc, acb, bac, bca, cab, cba, а также шаг по таймеру (от 0,05 до 0,3 сек.). Основную часть окна занимает графическая область Chart. Соблюдая выбранный порядок циклов, меняем коэффициенты a, b, c в пределах от -lim до lim с шагом 1, по событию таймера каждый раз строим в Chart новую параболу a*x2+b*x+c.
Приложение должно было работать, в том числе, с Visual Studio 2019 (и выше), версией .NET Framework 4.7.2 и выше.
Проблема возникла с интеграцией компоненты Chart в разметку XAML, решил так:
далее...
13.09.2026, 10:47 [64 просмотра]
Если в Excel перестали растягиваться формулы :)
Просто не работает ни копирование, ни автозаполнение, ни комбинация клавиш Ctrl+C / Ctrl+V.
Что смотрел и не помогло:
- Перезагрузить компьютер и попробовать снова;
- Проверить документ(ы) Excel антивирусом;
- Формулы - «Вычисление» - «Параметры вычислений» - включено «Автоматически»;
- Параметры - Дополнительно - «Параметры правки» - вкл. «Разрешить маркеры заполнения и перетаскивание ячеек»;
- Нет ли фильтра во вкладке Данные - Фильтр;
- Файл - Параметры - Надстройки - «Надстройки COM» - Нажать Перейти, нет ли подозрительных;
- Файл - Параметры - Дополнительно - отметить «Отключить аппаратное ускорение обработки изображений» (если комп слабоват или перегружен);
- Нет ли защиты листа;
- Нет ли перехватчика буфера обмена, типа Punto Switcher;
- В безопасном режиме (Win+R, выполнить команду
excel /safe) тоже не работает.
И т.д. Что надо было смотреть:
далее...
11.09.2026, 23:19 [2566 просмотров]
Не пригодившиеся задачи-2026, второе полугодие
Сейчас в статье: 4 задачи Открываем традиционный цикл учебных задач на C++, написанных в процессе работы и не вошедших в публикации или учебные материалы. Коллекция за предыдущие полгода доступна здесь.
Задачи добавляются по мере написания, логический порядок в них отсутствует. Для поиска на странице нужного слова нажимайте комбинацию клавиш
Ctrl+Fв своём браузере.Основной язык - C++, если не оговорено иного. Все программы выполнялись в консоли актуальных сборок Visual Studio 2019 / 2022 / 2026 из пустого проекта с единственным добавленным файлом типа
.cpp. В логе могут быть Windows-специфичные задачи, тогда к программе подключен заголовок<windows.h>.Предполагается, что используется стандарт C++ не ниже 14. Если для программы требуется более высокая версия стандарта, в начале листнга указан соответствующий комментарий.
10.09.2026, 10:07 [82 просмотра]
Сервис для заметок по дням на первую и вторую недели периода
Понадобилось повесить на стенку листочек с короткими заметками, привязанными к двухнедельному циклу с нечётной и чётной неделями, такому как семестр. Ну и для дальнейшего применения чтобы был скрипт. Хорошо, что в эпоху ИИ сделать всё, включая размещение, можно за 15 минут, 10 из которых понадобятся, чтобы подчистить за ботом мелкие глюки.
Постановка задачи такая:
PHP-скрипт. Пусть недели семестра делятся на чётные и нечётные, начиная с первой (нечётной). К некоторым дням недели имеются текстовые заметки до 40 символов длиной, мы можем ввести в форму до 12 таких заметок (для воскресенья заметок нет).
В форму также вводится начальная дата ДДММГГГГ (нужно будет выбрать ближайший понедельник началом периода) и количество недель семестра (элемент с выбором значения от 2 до 20). Формируем список дат и дней недели с заметками в пределах указанного диапазона. Заметки будут повторяться с периодом в 2 недели.
Все ранее введённые данные сохраняются в хранилище браузера, базу или текстовый файл не применяем. Есть кнопки для очистки данных и формирования HTML-отчёта для печати.
В Firefox для сохранения HTML-файла с отчётом достаточно нажать в окне отчёта комбинацию клавиш Ctrl+S.
Chrome и подобные ему браузеры могут потребовать больше телодвижений:
далее...
09.09.2026, 09:32 [71 просмотр]
[1-15] [16-30] ... [3226-3240] [3241-3246]

