Задать вопрос
  • Почему не получается преодолеть барьер в изучении программирования?

    @res2001
    returnZero, Задавайте сюда конкретные вопросы по непонятным темам. Или можете найти более специализированные чаты по С# в телеге или еще где. Для того и существуют подобные ресурсы.

    Если книга не заходит, стоит поискать другую. Можете спросить тут рекомендации по учебнику для C#.

    2 месяца - слишком маленький срок, чтоб делать далеко идущие выводы.
  • Как так оказалось, что часть Windows 10 не русифицирована?

    @res2001
    Именно так, некоторые возможности настройки оборудования зависят от конкретного оборудования и его драйверов, а не от операционной системы. Так что претензии нужно предъявлять разработчикам драйверов для железки, а не к микрософту, в данном случае. Возможно стоит обновить драйвера, но без гарантий, что в новой версии разрабы сделали локализацию.
  • Возможен ли обратный процесс при экспорте из одного формата файлов в другой?

    @res2001
    clickrnd, Буквы в расширении мало что значат. Значит внутреннее содержимое файлов. Там внутри какая-то структура, чтоб корректно создать файл нужно знать какая структура внутри, чтоб ее воспроизвести.
  • Возможен ли обратный процесс при экспорте из одного формата файлов в другой?

    @res2001
    clickrnd, Нужно знать формат файла. Зная это можно делать любые преобразования.
  • Почему wav файл не запускается?

    @res2001
    Берешь hex редактор и смотришь отличия твоего файла от работающего.
    Кстати, могу порекомендовать хороший редактор: 010 Editor.
    Он поддерживает описания файлов (похоже на объявление структур в С/С++). Наложив такой шаблон можно смотреть бинарный файл в структурированном виде. Очень удобно. В интернете можно найти множество готовых шаблонов для этого редактора.
    Минус в том, что он платный. Но при желании можно найти таблетку от жадности.

    На твой вопрос не возможно ответить без достаточно глубокого погружения в твой код и знания структуры wav файлов.

    Я в свое время использовал библиотеку libsndfile для работы с wav.
  • Как открыть localhost для общей сети?

    @res2001
    UnderwaterFish, эээ, запуск любого приложения в общей мировой сети или просто на одном компьютере никак не отличаются друг от друга. Отличается лишь наличием доступа к приложению с наружи, а это от приложения никак не зависит. Это зависит от настроек твоего шлюза в интернет (роутер) и от фаервола на локальном компьютере.
    Настраиваешь на роутере проброс порта, добавляешь правило в локальный фаервол на разрешение входящего трафика к порту приложения и все - приложение доступно из интернета. Нужно только выяснить какой порт использует приложение. Это может быть в документации написано или можно с помощью подручных средств. В винде, например, в мониторе ресурсов видно какие приложения какие порты используют. Есть и другие утилиты.
  • В VS 2022 консоли Microsoft не выводятся русские буквы. есть вариант починить?

    @res2001
    Кстати, в линуксе (и во всех никсах) кодировка консоли обычно не меняется (в современных дистрибутивах повсеместно используется utf8) и исходники по умолчанию пишутся так же в той же системной кодировке, так что линукс программисты обычно не сталкиваются с такой проблемой.
    Хотя и там есть возможность менять кодировку консоли.
  • В VS 2022 консоли Microsoft не выводятся русские буквы. есть вариант починить?

    @res2001
    Alexander, Не важно. Я же написал, что тут еще играет роль кодировка, в которой написаны исходники.
    Если исходники написаны в 1251 - то да поможет. Если нет - не поможет.
    У некоторых случается такое совпадение, что кодировка исходников и кодировка консоли совпадает и они с такой проблемой не сталкиваются.

    Самый простой способ - писать исходники в cp866, тогда вообще никаких вызовов не нужно делать.
    В коментариях к вопросу дал ссылку на свой вчерашний ответ по такому же поводу.

    Кстати, можно действовать и со стороны консоли. Выясняем в какой кодировке у нас исходники и меняем кодировку консоли командой:
    chcp 866 - устанавливает в консоли кодировку 866
    chcp 1251
    chcp 65001 - utf8
  • В VS 2022 консоли Microsoft не выводятся русские буквы. есть вариант починить?

    @res2001
    SetConsoleOutputCP(866) - устанавливает кодировку консоли для вывода. Но если исходники написаны в UTF8 или в cp1251, то это не поможет. Есть аналогичная функция, меняющая кодировку ввода.

    Суть проблемы в том, что в виндовой консоли может быть несколько кириллических кодировок, а кодировок исходников может быть еще больше и компилятор и стандартная библиотека C++ сами по себе ничего не делает для синхронизации кодировок при вводе/выводе. И если кодировка консоли и кодировка исходников не совпадает - на выходе получаем кракозябры.
  • В VS 2022 консоли Microsoft не выводятся русские буквы. есть вариант починить?

    @res2001
    Это самый часто задаваемый вопрос у начинающих программистов на плюсах под виндой.
    Буквально вчера писал ответ на подобный вопрос: https://qna.habr.com/q/1224418#answer_2256128
    Если искал ответы в гугле и не нашел, значит плохо искал или не так формулировал запрос.
  • Как исправить «черный экран смерти»?

    @res2001
    Вячеслав Грачунов, Протестируй память, диск, проведи нагрузочный тест проца и видео карты. Если проблема аппаратная, то она на тестах как-то проявится.
    Если все нормально, переустанови винду. Переустановка - самый простой вариант привести винду в рабочее состояние.
  • Как в Windows, подключится сразу двумя пользователями к одному сетевому диску?

    @res2001
    Все просто. Вы логинетесь в данном случае не к папке, не к диску и даже не к сетевому диску, вы логинетесь на хосте в сети (роутер). И вы можете быть залогиненым только одним пользователем. И это везде так, а не только в винде.
  • Почему int * оценивается как int * вместо int * * при подстановке в шаблонный параметр?

    @res2001
    Не знаю ответа, но похоже, что для указателей работает правило аналогичное правилу сокращения ссылок.
  • Как задать аргумент запуска программы при создании задачи в планировщике Windows через CMD?

    @res2001
    Может быть тут же добавите как параметры для cmd.exe. Возможно параметр с cmd.exe надо будет взять в кавычки. Полный путь можно не писать.
    "cmd.exe /c echo hello"

    UPD: Да именно так. В справке об этом написано. Смотрите schtasks /Create /?
    В самом конце есть пример с параметром.
  • Bat файл которые переименует все файлы в папке?

    @res2001
    Посмотрите ответ тут: https://qna.habr.com/answer?answer_id=2255018#answ...
    Правда придется немного подрихтовать батник.
  • Как понять запись кода?

    @res2001
    Решение подходит, только если входные числа лежат в ограниченном не большом диапазоне. Как в приведенном коде - числа от 0 до 1000.
    Если же брать, например все возможные варианты для типа int, то будет более 4 млрд. элементов в массиве number, большая часть из которых наверняка не будет использована. Надо смотреть подробнее условие вашей конкретной задачи.
    В этом случае проще и возможно быстрее пойти вашим способом.

    Кстати для вашей задачи массив moda, по сути, не нужен, можно вводить число, сразу делать инкремет в number и забывать про это число. Т.е. вместо первых двух циклов получится:
    while (cin >> num)
            ++number[num];

    И что-то в коде переменная n не понятно для чего. В последнем цикле условие должно быть i < number.size(). При чем тут n, не понятно.
  • TLS Error: incoming packet authentication failed from [AF_INET6] где искать проблему?

    @res2001
    На openvpn рекомендуют использовать udp. Так же UDP используется во всех конфигурациях по умолчанию. С TCP были свои проблемы, где-то у них была статья по этому поводу, что-то не нашел сейчас. На сколько помню, что-то связанное с TCP соединениями через TCP туннель.

    На счет отвала udp клиентов - возможно надо нормально настроить тайминги в keepalive, чтоб openvpn сам мог достаточно быстро распознавать ситуацию.
  • Почему не полностью отзывается клиент?

    @res2001
    Ziptar,
    Ты же писал про синхронизацию клиентских ключей - а она просто не нужна, ни в отношении открытых, ни в отношении закрытых.

    Согласен. Про синхронизацию ключей перебор был. Погорячился.
    Но с клиентскими сертификатами openvpn сервер все равно имеет дело иначе криптография не заработает, видимо они передаются при подключении клиента. Это я к твоей фразе
    OVPN-сервер ничего не знает о клиентских ключах, и знать не должен

    Пока соединения нет - не знает, но в процессе подключения клиента - уже знает.

    Владимир Юрченков, Ты же наверняка использовал скрипты easy-rsa для генерации ключей. Там же можно генерировать и список отзыва и это не index файл. Вот этот файл нужно притащить на второй сервер и положить по пути, указанному в опции crl-verify конфига openvpn.
  • Почему не полностью отзывается клиент?

    @res2001
    Ziptar,
    И нет ни малейшего смысла тащить PKI вместе с CA на второй сервер.

    Как минимум список отзыва надо тащить, если он проверяется не через OSCP. Весь PKI - не нужно. ЦА и приватный ключ ЦА вообще должен быть где-то в другом месте, клиентские приватные ключи только у клиентов (серверные только на серверах) и генерировать их клиент должен самостоятельно и передавать ЦА только запрос на сертификат ... ну в общем все как в учебниках по PKI и X.509, но в жизни часто это не так.
  • Почему не полностью отзывается клиент?

    @res2001
    Владимир Юрченков, Вам надо перенести обновленный список отзыва на второй сервер.
    openvpn должен быть настроен на проверку списка отзыва (опция crl-verify).