С Новым годом! Форум программистов, компьютерный форум, киберфорум
Rius
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
Старый
Рейтинг: 2.50. Голосов: 2.
Сага о X, Y и Z...
Запись от Rius размещена 13.08.2020 в 20:09
Показов 2743 Комментарии 0

Однажды Новичок захотел сделать X. Но поскольку Новичок был новичком, X с ходу у него сделать не получилось...

Ну, бывает, ничего в этом плохого нет: все мы были когда-то новичками. Чтобы решить проблему, Новичок решил воспользоваться форумом по программированию. Вы думаете...
Аватар для Rius
Старый
Рейтинг: 4.67. Голосов: 3.
Велосипедим обновлятор
Запись от Rius размещена 26.04.2020 в 22:34
Показов 4084 Комментарии 2

Как организовать автообновление десктопной программы.

Безотносительно языка программирования.

Заранее, прежде чем приступать к кодингу, должно быть решено несколько вопросов:
  1. В каком виде поставлять обновления?
  2. Как проверять, что существует новая версия?
  3. Когда проверять, что существует новая версия?
  4. Когда начинать загрузку?
  5. Как загружать?
  6. Когда устанавливать?
  7. Как устанавливать?
  8. Что делать с данными?

В каком виде поставлять обновление?
  • Если
...
Аватар для Rius
Старый
Рейтинг: 5.00. Голосов: 1.
Go to MISRA C
Запись от Rius размещена 03.06.2019 в 11:03
Показов 2721 Комментарии 4

Для справки.
Что по этому оператору сказано в стандарте MISRA C (версии 2012), применяемом, чтобы самолёты не падали в автомобильной, аэрокосмической, медицинской отраслях.

Правило 15.1 Оператор goto не должен использоваться.

Обоснование
Неограниченное использование goto может привести программы к тому, что они станут неструктурироваными и чрезвычайно сложными...
Аватар для Rius
Старый
Рейтинг: 5.00. Голосов: 8.
Относительное зло или когда пути неисповедимы
Запись от Rius размещена 03.08.2018 в 08:24
Показов 34274 Комментарии 24

Часто встречаются такие и подобные вопросы:Объединяет их одно: автор проблемного кода использует относительные пути.

Что такое относительный путь? Это путь к файлу/каталогу (далее просто к файлу) в сокращённом виде, т.е. без...
Аватар для Rius
Старый
Рейтинг: 5.00. Голосов: 2.
Русификация вывода компилятора MSVC в QtCreator
Запись от Rius размещена 20.02.2018 в 07:38
Показов 6498 Комментарии 2

VS 2017 Community русская, Windows 10 Home x64 русская,
QtCreator 4.5.1, MSVC 2017

Вариант на BAT-файле
  1. Берём статическую (чтобы не искать потом библиотеки зависимостей) сборку iconv для Windows. Например, из проекта mlocati/gettext-iconv-windows, gettext0.19.8.1-iconv1.14-static-64.zip.
  2. Куда-нибудь распаковываем.
  3. Переходим в каталог с jom.exe, например c:\Qt\Qt5.10.1\Tools\QtCreator\bin\ .
  4. Создаём файл jom.bat, в котором вызываем jom.exe и передаём его вывод в iconv
...
Аватар для Rius
Старый
Рейтинг: 5.00. Голосов: 1.
Команда протокола формата запрос-ответ
Запись от Rius размещена 08.12.2017 в 13:45
Показов 2849 Комментарии 0

Минимальная писанина при применении.
Простое добавление новых команд.
Строго типизированные результаты без необходимости дополнительного приведения типов.

Использование:
C#
1
2
3
4
5
6
7
8
9
10
using ConsoleAppRequestAnswer.Driver;
using System;
 
namespace ConsoleAppRequestAnswer
{
    class Program
    {
        static void Main(string[] args)
        {
            IDriver driver = new Driver.Driver();
...
Аватар для Rius
Старый
Рейтинг: 3.67. Голосов: 3.
Контакты для вопросов по написанию программ/домашек/курсовых/дипломных
Запись от Rius размещена 19.05.2017 в 17:44
Показов 3611 Комментарии 7

Итак, если вы нашли меня на форуме по вопросам программирования и решили обратиться по поводу:
  • Помощи на экзамене;
  • Срочной курсовой, которую надо сдавать вот уже завтра;
  • Программы для дипломной работы;
  • Домашней работы;
  • И т.д. и т.п. ...

Вам нужно знать следующее:
  • В интернетах достаточно информации для самостоятельного изучения. Такой как:
    • Книги;
      По вопросам C# почти всё можно найти в этих источниках.
    • Google/Yandex;
    • Форумы;
    • И т.д.
    Ответы на все ваши
...
Аватар для Rius
Старый
Рейтинг: 5.00. Голосов: 1.
Как встроить DLL (.Net) внутрь EXE (.Net)
Запись от Rius размещена 21.04.2017 в 18:23
Показов 5995 Комментарии 1

Если возникает ситуация:
  • надо написать программу, решающую некую задачу;
  • есть DLL на .Net (с неуправляемыми DLL всё иначе), которая эту задачу решает;
  • надо взять эту DLL и применить;
  • но так, чтобы никто не догадался, что задача решается чужой DLL-кой, а не нашим кодом.
Либо:
  • Программа состоит из EXE и нескольких DLL;
  • Пользователю надо поставлять этот набор файлов;
  • Пользователь криворук и "лишние"
...
Аватар для Rius
Старый
Рейтинг: 5.00. Голосов: 1.
Прикол с плавающей точкой
Запись от Rius размещена 07.04.2017 в 18:07
Показов 2254 Комментарии 0

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
float a = 0;
float b = 0;
float c = a / b;
float g = 1.0f;
 
if (c < g)
{
    printf("c < g \n");
}
else if (c > g)
{
    printf("c > g \n");
}
else if (c == g)
{
    printf("c == g \n");
}
else
{
    printf("c ? g \n"); // << попадаем сюда
}
Связано со сравнением, в котором...
Аватар для Rius
Старый
Рейтинг: 5.00. Голосов: 1.
Установка и настройка Eclipse, STM32CubeMX под Windows
Запись от Rius размещена 21.02.2017 в 21:30
Показов 11061 Комментарии 0

Показана установка и настройка среды разработки на базе
  • Eclipse IDE for C/C++ Developers;
  • Java SE Runtime Environment;
  • GNU ARM Embedded Toolchain;
  • GNU ARM Eclipse Build Tools;
  • GNU ARM Eclipse plug-ins;
  • STM32CubeMX Eclipse plug in.
А также создание проекта в STM32CubeMX и перенос его в Eclipse CDT. Т.е. использование GNU ARM Eclipse plug-ins вместо ST-шного SW4STM32.

YouTube:
Кликните здесь для просмотра всего текста
Аватар для Rius
Старый
Рейтинг: 5.00. Голосов: 1.
Вывод текста в шаблоны формата *.docx
Запись от Rius размещена 01.09.2016 в 20:47
Показов 3552 Комментарии 2
Метки docx, ms word, report, отчет

Исходники тут: https://github.com/riuson/wordml-templates
  1. Добавляем к проекту пакет DocumentFormat.OpenXML через NuGet;
  2. Рисуем оставшуюся часть совы.

Определяем класс для пары закладки. Начало закладки и её конец - это отдельные ноды в XML документе.
При создании шаблона необходимо, чтобы эти ноды находились внутри одной вышележащей ноды. Т.е. чтобы закладка покрывала только текстовую строку и не выходила за пределы своего контейнера.
C#
1
        public class
...
Аватар для Rius
Старый
Рейтинг: 3.33. Голосов: 3.
Чтение с последовательного порта без использования Sleep
Запись от Rius размещена 13.08.2016 в 16:32
Показов 22065 Комментарии 3
Метки .net, c#, serialport, uart

В продолжение темы https://www.cyberforum.ru/wind... 73718.html

Если возникает необходимость обмена с внешним устройством по UART, в C# для этого самый очевидный способ - применение System.IO.Ports.SerialPort.

Рассматривается случай, когда ответ от устройства приходит после посылки запроса к нему.
Если с отправкой всё более-менее понятно, то приём реализуется по разному.

Чтение SerialPort с исключениями.
  • Опрос свойства BytesToRead
...
Аватар для Rius
Старый
Рейтинг: 5.00. Голосов: 1.
Где скачать Windows?
Запись от Rius размещена 05.08.2016 в 18:27
Показов 8318 Комментарии 3

Здесь только оригинальные установщики винды, которые можно скачать у Microsoft напрямую, ничего более.
Проверять по хешам.


Образы ISO.
Официально. От Microsoft. Без вирусов и SMS....
Аватар для Rius
Старый
Рейтинг: 5.00. Голосов: 2.
C# .Net + WindowsForms + плагины
Запись от Rius размещена 05.09.2015 в 17:11
Показов 3641 Комментарии 1

1. Обычный способ сбора плагинов.
  • Рекурсивно в каталоге с приложением ищутся все dll файлы сборок.
  • Найденные по очереди перебираются и загружаются в память с помощью Assembly.LoadFile().
  • Из сборки достаются все существующие в ней типы. Опять же, по одному перебираются и проверяются на наличие интерфейса плагина.
  • Если таковой у типа имеется, тип считается плагином и сохраняется для последующего использования.

Пример кода на GitHub

C#
1
private List<IPlugin> ScanPlugins()
...
Аватар для Rius
Новые блоги и статьи
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru