Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.78/54: Рейтинг темы: голосов - 54, средняя оценка - 4.78
0 / 0 / 0
Регистрация: 27.10.2017
Сообщений: 14

Русский язык в консоли

27.10.2017, 15:55. Показов 14231. Ответов 64

Студворк — интернет-сервис помощи студентам
Помогите разобраться в чем проблема! Сидел в Visual Studio учился писать код на C++ и решил написать прогу на русском в итоге я заметил что не один из вариантов у меня не сработал, не setlocal, не SetConsoleCP, не wcout. Думал проблема в Visual Studio и перешел в CodeBlock и там та же проблема!
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
27.10.2017, 15:55
Ответы с готовыми решениями:

Русский язык в консоли
Здраствуйте, у меня такой вот вопрос: Почему когда я пишу текст на русском языке в программе C++ Builder 2009, то в моей программе вместо...

Русский язык в консоли
для работы с русским языком использую: #include <locale> setlocale(LC_CTYPE, "Russian"); но в програме мне нужно вводить через...

Русский язык в консоли
Допустим вот код cout << "Помогите пожалуйста!"; Пробовал и setlocale и <windows.h>. Проблема в том что вместо русских букв он...

64
 Аватар для COKPOWEHEU
4149 / 2727 / 433
Регистрация: 09.09.2017
Сообщений: 12,086
04.08.2023, 19:35
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от ALEX5791 Посмотреть сообщение
и все работает.
Ничего подобного:
Code
1
2
3
4
5
$ g++ main.c
main.c:1:9: fatal error: stdafx.h: Нет такого файла или каталога
    1 | #include"stdafx.h"
      |         ^~~~~~~~~~
compilation terminated.
Убираем нестандартный инклюд:
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
$ g++ main.cpp
main.cpp: In function ‘int main()’:
main.cpp:8:1: error: ‘cout’ was not declared in this scope
    8 | cout << "Hello, Привет!" << endl;
      | ^~~~
main.cpp:3:1: note: ‘std::cout’ is defined in header ‘<iostream>’; did you forget to ‘#include <iostream>’?
    2 | #include<stdlib.h>
  +++ |+#include <iostream>
    3 | using namespace std;
main.cpp:8:29: error: ‘endl’ was not declared in this scope
    8 | cout << "Hello, Привет!" << endl;
      |                             ^~~~
main.cpp:3:1: note: ‘std::endl’ is defined in header ‘<ostream>’; did you forget to ‘#include <ostream>’?
    2 | #include<stdlib.h>
  +++ |+#include <ostream>
    3 | using namespace std;
Добавляем недостающий <iostream>:
Code
1
2
3
4
5
6
$ g++ main.cpp
$ ./a.out 
sh: 1: chcp: not found
sh: 1: cls: not found
Hello, Привет!
sh: 1: pause: not found
Как видим, кодировка как была utf-8, так и осталась, команды chcp, cls и pause не найдены.
---
Ну и толку с вашего кода, если он работает еще хуже обычного?
0
18 / 17 / 2
Регистрация: 25.02.2020
Сообщений: 73
04.08.2023, 22:14
Под VisualStudio 2010:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include"stdafx.h"
#include<stdlib.h>
using namespace std;
int main()
{
    system("chcp 1251");
    system("cls");
    cout << "Hello, Привет!" << endl;
    system("pause");
    return 0;
}
Консольное приложение (win32 console proect) все работает.
#include"stdafx.h"
#include<stdlib.h>
using namespace std;
int main()
{
    system("chcp 1251");
    system("cls");
    cout << "Hello, Привет!" << endl;
    system("pause");
    return 0;
}
Компилятор GCC12:
C++
1
2
3
4
5
6
7
8
9
10
11
#include<iostream>
#include<stdlib.h>
using namespace std;
int main()
{
    system("chcp 1251");
    system("cls");
    cout << "Hello, Привет!" << endl;
    system("pause");
    return 0;
}
Все работает(проверено).
Может у вас на компьютере вообще русских шрифтов нет? Или дело в компиляторе?
Компилятор GCC(Fortran, C, C++) для windows можно скачать отсюда:
http://www.equation.com/servle... fa=fortran

Добавлено через 5 минут
На каждом ПК с Windows 2 Кодировки:
1 windows 1251 (ansi)
2 Юникод 65001
И обе могут быть без русского языка (русских шрифтов), особенно если Windows английская версия (а не русская).
0
 Аватар для COKPOWEHEU
4149 / 2727 / 433
Регистрация: 09.09.2017
Сообщений: 12,086
05.08.2023, 07:14
Цитата Сообщение от ALEX5791 Посмотреть сообщение
Компилятор GCC12:
C++
1
2
3
4
5
6
7
8
9
10
11
#include<iostream>
#include<stdlib.h>
using namespace std;
int main()
{
    system("chcp 1251");
    system("cls");
    cout << "Hello, Привет!" << endl;
    system("pause");
    return 0;
}
Code
1
2
3
4
5
6
7
8
9
$ g++ -v  2>&1 | tail -n 1
gcc version 12.3.0 (Debian 12.3.0-4) 
$ g++ main.c
$ ./a.out 
sh: 1: chcp: not found
sh: 1: cls: not found
Hello, Привет!
sh: 1: pause: not found
$
Как не работало, так и не работает.
Чего вы вообще добиваетесь, если в этой теме уже не раз был приведен код, который, в отличие от вашего, работает?
0
 Аватар для realDimushka
0 / 0 / 0
Регистрация: 16.10.2022
Сообщений: 7
06.08.2023, 11:25
Ответ дан и он единственный. И это не костыль, а единственный вариант. Когда-то, лет десять назад, я находил его уже, смутно помню, а теперь сделал еще раз. Остальные под C++ Builder 6 не работают, а другого такого скромного по размерам компилятора для студенческой лицензии не найдешь. Так что объявляю себя победителем и скромно по-английски удаляюсь, не прощаясь. Пишите мне только если Билли выпустит VC размером меньше 100 Гигов, а лучше -- чтобы был как Builder. Всех остальных считаю спамерами и скамерами.
0
 Аватар для SmallEvil
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
06.08.2023, 11:48

Не по теме:

realDimushka, Ты сделал мой день. :bravo: :rofl:
Прям посмеялся от души

Специально сейчас достану С++ Builder 6 - компилятор прошлого тысячелетия )



Добавлено через 12 минут
realDimushka, пересмотрел ваше "решение".
Может вам просто исходники писать в кодировке консоли (OEM866) ?
Не пробовали ?
И не нужно конвертировать ничего с помощью CharToOemA (str, tmp);.

Цитата Сообщение от ALEX5791 Посмотреть сообщение
На каждом ПК с Windows 2 Кодировки:
1 windows 1251 (ansi)
2 Юникод 65001
Только две ? В ZVER XP и то больше )
0
06.08.2023, 12:02

Не по теме:

Цитата Сообщение от realDimushka Посмотреть сообщение
Моветон создать 100 аккаунтов и делать вид, что тысяча человек недовольны одним.
У вас все в порядке вообще? Даты создания аккаунтов видны всем.
Может есть какое-то более простое объяснение? Ну например, что я заплатил всем этим людям, чтобы они писали тут то, что пишут?

Цитата Сообщение от realDimushka Посмотреть сообщение
Но там я не только поставил тысячу таких как-ты в неприличную позу, но при этом не стеснялся в выражениях. Так что, боюсь, модератор не пропустит
Мы попросим его не удалять, пока вы не выговоритесь. Нельзя такое держать в себе. У вас и так уже симптомы паранойи.

0
 Аватар для COKPOWEHEU
4149 / 2727 / 433
Регистрация: 09.09.2017
Сообщений: 12,086
06.08.2023, 12:12
Цитата Сообщение от realDimushka Посмотреть сообщение
Короче, ответ дан и он единственный. И это не костыль, а единственный вариант
Да если бы. Тот единственный рабочий вариант, который здесь приведен, все равно работает либо в нормальной консоли, либо в виндах выше 10.
Назвать его решением язык не поворачивается: костыль как он есть.
Цитата Сообщение от realDimushka Посмотреть сообщение
Остальные под C++ Builder 6 не работают
Да и плевать на эту древность.
Цитата Сообщение от realDimushka Посмотреть сообщение
а другого такого скромного по размерам компилятора для студенческой лицензии не найдешь
Про gcc (в т.ч. mingw) месье не слышал. В отличие от древности из прошлого тысячелетия, этот компилятор активно развивается и поддерживает современные стандарты. В том числе юникод.
Цитата Сообщение от ALEX5791 Посмотреть сообщение
system("chcp 1251");
А теперь продемонстрируйте как в вашем "не-костыле" вывести хотя бы греческую букву.
0
 Аватар для SmallEvil
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
06.08.2023, 14:01
Этот ПОСТ, специально для вас realDimushka!!!

Цитата Сообщение от SmallEvil Посмотреть сообщение
Может вам просто исходники писать в кодировке консоли (OEM866) ?
Такой подход кстати работает.
Ставим шрифт для редактора C++ B6 - Terminal.
И пишем под отстойную консоль в кодировке OEM-866.
--------------------------------------------------------------------------
Для использования windows-1251 :
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
//---------------------------------------------------------------------------
 
#pragma hdrstop
 
//---------------------------------------------------------------------------
 
#pragma argsused
 
#include <iostream>
#include <clocale>
 
#include "windows.h"
 
int main(int argc, char* argv[])
{
    system("chcp"); // 866
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    system("chcp"); // 1251
    std::cout << std::setlocale(LC_ALL, "Russian_Russia.1251");
    std::cout << "C++ standart using now : " << __cplusplus << std::endl;
    std::cout << "Cъещь еще этих мягких француских булок, да выпей чаю." << std::endl;
 
    std::cin.get();
 
}
//---------------------------------------------------------------------------
Шрифт в консоли - LucidaConsole.

Добавлено через 3 минуты
И это все работает в Borland С++ Builder 6. (Тестировал на win7).
Так зачем вечно гонять текст из одной кодировки в другую ?
Просто выберите одну, с которой хотите работать : 866, 1251 etc .

Добавлено через 2 минуты
В данном примере system("chcp") лишь для наглядности, он не нужен тут.
0
19506 / 10109 / 2464
Регистрация: 30.01.2014
Сообщений: 17,834
14.08.2023, 09:24
Лучший ответ Сообщение было отмечено sourcerer как решение

Решение

Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
Да и плевать на эту древность.
Вот. Для С++.
Кликните здесь для просмотра всего текста

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
#include <windows.h>
 
#include <iostream>
#include <string>
#include <cstring>
 
template <bool IsInput, size_t Chunk = 128>
class Utf16StreamBufWin32
    : public std::basic_streambuf<wchar_t>
{
public:
    Utf16StreamBufWin32(DWORD handleId)
        : m_handle(::GetStdHandle(handleId))
        , m_buffer()
    {
        m_buffer.reserve(Chunk);
        if (IsInput) {
            setg(0, 0, 0);
        }
    }
 
protected:
    void replaceCRLF() {
        if(m_buffer.empty())
            return;
        size_t start_pos = 0;
        while((start_pos = m_buffer.find(L"\r\n", start_pos)) != std::wstring::npos) {
            m_buffer.replace(start_pos, 2, L"\n");
            start_pos += 1;
        }
    }
 
    std::basic_streambuf<wchar_t>* setbuf(char_type* s, std::streamsize n) {
        (void)s;
        (void)n;
        return NULL;
    }
    int sync() {
        if(IsInput) {
            ::FlushConsoleInputBuffer(m_handle);
            setg(0, 0, 0);
        }
        else {
            if(m_buffer.empty()) {
                return 0;
            }
            DWORD writtenSize;
            ::WriteConsoleW(m_handle, m_buffer.c_str(), m_buffer.size(), &writtenSize, NULL);
        }
        m_buffer.clear();
        return 0;
    }
    int_type underflow() {
        if(!IsInput) {
            return traits_type::eof();
        }
        if(gptr() >= egptr()) {
 
            m_buffer.resize(Chunk);
            DWORD readSize;
 
            if(!::ReadConsoleW(m_handle, &m_buffer[0], m_buffer.size(), &readSize, NULL)) {
                return traits_type::eof();
            }
            replaceCRLF();
 
            setg(&m_buffer[0], &m_buffer[0], &m_buffer[0] + readSize);
 
            if (gptr() >= egptr())
                return traits_type::eof();
        }
        return sgetc();
    }
    int_type overflow(int_type c = traits_type::eof())
    {
        if(IsInput) {
            return traits_type::eof();
        }
        m_buffer += traits_type::to_char_type(c);
        return traits_type::not_eof(c);
    }
 
private:
    HANDLE m_handle;
    std::wstring m_buffer;
};
 
int main()
{
    std::wcout.rdbuf(new Utf16StreamBufWin32<false>(STD_OUTPUT_HANDLE));
    std::wcin.rdbuf(new Utf16StreamBufWin32<true>(STD_INPUT_HANDLE));
 
    std::wstring name;
    std::wcout << L"Как вас зовут?\n";
    std::getline(std::wcin, name);
    std::wcout << L"Привет, " << name << L"!\n" ;
}

Работает и в С++ Builder 6, и в MinGW в том числе.
Работает на Win 2000 и Win XP (см. скриншот), ну и на современных виндах естественно тоже.
5
3 / 3 / 0
Регистрация: 20.06.2023
Сообщений: 64
14.08.2023, 09:49
Винда не умеет в юникод? О_о
0
19506 / 10109 / 2464
Регистрация: 30.01.2014
Сообщений: 17,834
14.08.2023, 09:54
flexbin, конечно умеет.
Просто есть определенные особенности (в том числе лицензионные), которые нужно учитывать при программировании.
0
 Аватар для COKPOWEHEU
4149 / 2727 / 433
Регистрация: 09.09.2017
Сообщений: 12,086
14.08.2023, 10:14
Цитата Сообщение от DrOffset Посмотреть сообщение
#include <windows.h>
Дальше можно не читать.
Цитата Сообщение от DrOffset Посмотреть сообщение
class Utf16StreamBufWin32 (80 строк)
фига извращение. Такое если и использовать, то только выносить в отдельный файл.
Цитата Сообщение от flexbin Посмотреть сообщение
Винда не умеет в юникод?
Вроде как умеет, но только весьма противоестественным образом. Собственно, вы видели сколько кода ей надо написать, чтобы она поняла, что программист хочет работать в современном стандарте.
0
19506 / 10109 / 2464
Регистрация: 30.01.2014
Сообщений: 17,834
14.08.2023, 10:41
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
Дальше можно не читать.
Вы ж сами хотели, чтобы на XP работало.
Напоминаю ваши слова:
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
у меня на работе еще жива машина на winXP
И вот еще более старый разговор:
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
Цитата Сообщение от DrOffset Посмотреть сообщение
В MinGW - я писал свой streambuffer на основе WinAPI-шных WriteConsole\ReadConsole, это закрывало проблему.
А не сохранилось исходников? Теперь придется выкладывать не скромный кусочек кода, а здоровенный костыль.
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
фига извращение.
Этот костыль единственный способ остаться в юникоде, при этом отвязаться от особенностей компилятора и сквозняком получить совместимость со всеми Win начиная с NT.

Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
Такое если и использовать, то только выносить в отдельный файл.
Это кому как угодно. Я дал идею и инструмент.
Доработки какие-то каждый может делать как хочет.
1
 Аватар для SmallEvil
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
14.08.2023, 10:50

Не по теме:

Цитата Сообщение от DrOffset Посмотреть сообщение
Работает на Win 2000 и Win XP
В те времена про Юникод даже и не думал )



Добавлено через 2 минуты
Цитата Сообщение от DrOffset Посмотреть сообщение
Работает и в С++ Builder 6
Исходники в какой кодировке были ? UTF-8 ?
То есть компиляторы и OS NT уже тогда поддерживали Юникод (на определенном уровне) ?
0
 Аватар для COKPOWEHEU
4149 / 2727 / 433
Регистрация: 09.09.2017
Сообщений: 12,086
14.08.2023, 11:00
Цитата Сообщение от DrOffset Посмотреть сообщение
Вы ж сами хотели, чтобы на XP работало.
Но не в ущерб современным системам же!
Цитата Сообщение от DrOffset Посмотреть сообщение
Этот костыль единственный способ остаться в юникоде, при этом отвязаться от особенностей компилятора
Ну вообще да, надо будет попробовать перевести его на обычный Си. Надеюсь, это все же возможно. Если уж гоняться за универсальностью, то можно и такое добавить.
0
19506 / 10109 / 2464
Регистрация: 30.01.2014
Сообщений: 17,834
14.08.2023, 11:05
Цитата Сообщение от SmallEvil Посмотреть сообщение
Исходники в какой кодировке были ?
Сильно зависело от среды.
В BCB и ранних VС++ локальная кодировка (1251 на рус. винде).
Но при использовании L-строк компилятор кодировал 1251->UTF-16.
Сейчас MinGW например так же кодирует UTF-8->UTF-16.
Современный VS умеет работать и так и так. Если в файле исходника есть BOM, то будет кодировать как UTF-8->UTF-16, если нет, то будет брать локальную кодировку как в старые времена.

Цитата Сообщение от SmallEvil Посмотреть сообщение
OS NT уже тогда поддерживали Юникод
Основной фишкой NT был как раз переход на юникод.

Добавлено через 2 минуты
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
Но не в ущерб современным системам же!
А где ущерб? Оно везде работает одинаково. Я же написал.
Да даже если и есть какой-то ущерб. Знаете поговорку "дареному коню в зубы не смотрят"? Так вот. Не нравится - не ешьте, мне претензии ваши не интересны
0
 Аватар для COKPOWEHEU
4149 / 2727 / 433
Регистрация: 09.09.2017
Сообщений: 12,086
14.08.2023, 12:07
Цитата Сообщение от DrOffset Посмотреть сообщение
А где ущерб?
Я же процитировал строчку, из-за которой оно вообще не скомпилируется. А если ее убрать, начинает ругаться на HANDLE, DWORD и тому подобное.
Цитата Сообщение от DrOffset Посмотреть сообщение
Знаете поговорку "дареному коню в зубы не смотрят"?
Да, я сохранил ваш код. Возможно, удастся привести его к работоспособному состоянию. Но сейчас у меня нет удобного доступа к mingw, только к обычному gcc, поэтому даже проверить его не могу.
0
19506 / 10109 / 2464
Регистрация: 30.01.2014
Сообщений: 17,834
14.08.2023, 13:22
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
Я же процитировал строчку, из-за которой оно вообще не скомпилируется. А если ее убрать, начинает ругаться на HANDLE, DWORD и тому подобное.
Это код для винды. Если вам нужно это вставлять в какой-то кроссплатформенный исходник, то это ваша забота добавить туда всякие ifdef _WIN32 и т.п.
0
 Аватар для COKPOWEHEU
4149 / 2727 / 433
Регистрация: 09.09.2017
Сообщений: 12,086
14.08.2023, 14:41
Цитата Сообщение от DrOffset Посмотреть сообщение
Это код для винды.
Да ладно, ни за что бы не догадался! В обсуждении костылей для винды исходник, начинающийся с windows.h внезапно оказался для винды.
Мы тут универсальное решение ищем или просто коллекционируем костыли?
0
19506 / 10109 / 2464
Регистрация: 30.01.2014
Сообщений: 17,834
14.08.2023, 15:27
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
Мы тут универсальное решение ищем
Универсального (в смысле кроссплатформенного) решения нет. Априори, хотя бы потому что wchar_t разное представление юникода несет на разных системах.
Поэтому да, коллекционируем костыли, а потом объединяем их через макро-условия.

Не по теме:

Добавлено через 14 минут

Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
Да ладно, ни за что бы не догадался! В обсуждении костылей для винды исходник, начинающийся с windows.h внезапно оказался для винды.
Зачем тогда решили убрать из него windows.h?
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
если ее убрать, начинает ругаться на HANDLE, DWORD и тому подобное.
Просто действительно не понимаю зачем вообще про это писать, если вам сразу было понятно, что это исходник для винды?
Вы сказали, что у вас там нет компилятора сейчас, но я-то тут при чем? Я разве вас тороплю? Ну как появится возможность - посмотрите. Зачем зная, что это исходник для винды, вот это писать:
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
процитировал строчку, из-за которой оно вообще не скомпилируется.
?? Не скомпилируется где?? На компиляторе не для винды? Ну так естественно. В чем смысл всей этой информации, какое она имеет отношение ко мне???

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
14.08.2023, 15:27

Русский язык в консоли
Здравствуйте, Столкнулся с банальной проблемой При вводе-выводе в текстовый файл и в консоль при обращении непосредственно из main()...

Русский язык в консоли
Здравствуйте.У меня следующая проблема:Когда я записываю русский текст в текстовый файл в файле появляется абра-кадабра какая-то.Как...

Русский язык в консоли
Как сделать запись в файл и чтение с него русскими буквами а не иероглифами?

Русский язык в консоли
Здравствуйте! Перепробовал все способы в соответствующей теме - ничего не работает. Пишу в QtCreator(без использования Qt как...

Русский язык в консоли Qt 5.3
помогите пожалуйста


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
60
Ответ Создать тему
Новые блоги и статьи
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru