• Как на одном IP-адресе прикрутить несколько доменов?

    @res2001
    Придется глубже разобрать с DNSом. Правда SRV запись тут не нужна.
    У вас есть собственный домен и адрес, значит на этот домен вы можете повесить собственную доменную зону и завести собственный DNS сервер, а в собственной зоне вы можете делать сколько угодно собственных имен и поддоменовстов.
    Собственный DNS не обязательно должен стоять у вас, вы можете арендовать его у кого-нибудь, например там же где вы регистрировали домен. А можете и настроить собственный - это будет немного сложнее.

    А уже потом, когда разберетесь с DNSом и наплодите кучку доменных имен, можете поднимать реверс прокси на вашем единственном адресе, который будет разруливать все эти имена.
  • Это диапазоны частных сетей?

    @res2001
    Почему в сетях 10.0.0.0/8 и 172.16.0.0/12 разные маски?

    Потому что в стандарте так написано.
    Если вам нужен 2 октет в адресе сети, то у вас нет другой альтернативы, кроме сети 10.0.0.0 - это единственная достаточно большая серая подсеть.
    Чем первая сеть отличается от второй?

    адресом и маской
    Почему на второй не может быть маска /8 ?

    Потому что с такой маской, она перестанет быть серой и вы частично перекроете диапазон белых адресов, которые будут не доступны для вас. Не доступны в том плане, что вместо каких-то хостов в интернете с адресом 172.61.X.X будете попадать на ваш локальный хост с тем же адресом. А вам может быть очень нужен будет этот хост из интернета.
    Тут никакой магии. Приватные адреса выделены именно для того, что бы использовать их внутри локальных сетей. Этих адресов нет в интернете - это гарантируется стандартом. Если вы хотите, чтоб вам были доступны все адреса в интернете, то вы должны четко придерживаться ограничений приватных сетей. Вы можете уменьшить любую приватную подсеть до нужного вам размера, сделав маску больше (например вы можете для сети 10.1.23.0 использовать маску 24, а не 8 и т.п.), но расширить вы ее не можете (например для той же сети использовать маску меньше 8) - начинается перекрытие с белыми адресами.
  • Как явно указать группу процессоров при запуске программы через CMD?

    @res2001
    По моему команда start позволяет запускать процессы таким образом, используя совместно параметры node и affinity. Сам не проверял как оно работает. Но если тут расскажете о результатах эксперимента будет интересно.
  • Как заполнить матрицу из массива?

    @res2001
    scxrp,
    у меня есть массив, просто условно:
    int arr[9]={0,1, 2,3....}
    матрица mx[3][3]

    Оба варианта - массивы. В С++ нет типа данных "матрица".
    Двумерные массивы в С++ хранятся в памяти по строкам, например:
    int mx[2][2] = {{1,2},{3,4}};
    В памяти элементы будут располагаться так: 1, 2, 3, 4 - сначала элементы первой строки, затем элементы второй строки подряд.
    Соответственно если ваш массив arr[9] вмещает элементы матрицы по строкам, то можно его просто скопировать:
    std::memcpy(&mx[0][0], & arr[0], sizeof(mx));
  • Как исправить вылет приложений на Windows 11?

    @res2001
    M1n1maL1st, Учитывая все вместе, я думаю, стоит уже переустановить винду.
  • Как исправить вылет приложений на Windows 11?

    @res2001
    M1n1maL1st, Вряд ли эта ошибка причина такого поведения программ. Но возможно она не одна.
    Есть другие ошибки?
    Проверьте - файла действительно нет.
    Попробуйте проверить восстановить системные файлы.
    Посмотрите как это сделать:
    https://support.microsoft.com/ru-ru/topic/%D0%B8%D...
    https://ip-calculator.ru/blog/windows-11/kak-ispol...
  • Как исправить вылет приложений на Windows 11?

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

    @res2001
    Иногда инкрементная сборка, которая работает по умолчанию, может не правильно работать и тогда появляются подобные странные ошибки. В этом случае надо полностью очистить проект от артефактов сборки (clean project или clean solution) и после этого пересобрать проект полностью. Вообще при появлении каких-то непонятных ошибок это первое (потому что самое простое), что полезно сделать.

    Возможно, что вы эти 2 функции перенесли из какого-то другого файла исходного кода, где они были раньше. Или, например, переименовали файл cpp. В общем какие-то такие манипуляции, при которых студия почему то решила, что обновлять объектный файл не нужно.
  • Почему не идет подключение телефона Yealink к OpenVPN?

    @res2001
    Dmitriy Q, Что в логах клиента? Если поменялся лишь сертификат, то видимо проблема в нем. Наверное, что-то не соответствует хотелкам сервера. Включите логи на клиенте и давайте сюда ошибку с клиента.
  • Зачем нужны class в Python?

    @res2001
    А значит, программисту, который будет работать с файлом, придётся быть в курсе, как файл устроен внутри.

    Это не так. Принцип черного ящика прекрасно работает в процедурных ЯП и используется повсеместно - просто используешь предоставленный интерфейс и не лезешь внутрь. Возьмите, например, Linux API и его функции работы с файлами - вы же не знаете, что там внутри делается, просто вызываете read/write и передаете файловый дескриптор и не запариваетесь о кэшировании, о том, какая файловая система ни диске и т.п. вещах. Вполне себе ООП подход.

    ЯПы с поддержкой ООП просто предоставляют синтаксический сахар для написания программы используя ООП подход. Но сам по себе ООП подход не ограничен только ООП языками.
    Хотя сложные варианты применения ООП, например с глубокой иерархией классов и полиморфизмом, реализовать на процедурном ЯП будет достаточно сложно, но выполнимо. Но в большинстве случаев такого не требуется, а там где требуется обычно используют ООП языки.

    Сам питон и вся его система классов реализована на Си.
  • Почему не идет подключение телефона Yealink к OpenVPN?

    @res2001
    Это логи клиента или сервера? А что на противоположной стороне?
    Где конфиги?
  • Как отключить пересылку (forwarding) для IPv4 навсегда (Windows)?

    @res2001
    Владимир, Похоже микрософт еще куда-то вплила дублера. Раньше хватало этого параметра на все адаптеры.
    Возможно есть похожие параметры в HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Intrefaces в подпапках. У меня там ничего такого нет.
  • Как вернуть способность системы открывать ссылки из любых приложений?

    @res2001
    Drottarutarnum, Явно что-то с ассоциациями файлов или приложением по умолчанию, а может что-то блокирует открытие.
    Раз вы недавно переустанавливали винду, то есть смысл сделать это еще раз с форматированием системного диска.
  • LDAP для ПК с Windwos и Linux, есть решение?

    @res2001
    Вы ищите замену Active Directory? Тогда это самба, есть на линуксе. Это, конечно, не совсем полноценная замена, но зато бесплатно. Самбу можно привязать к OpenLDAP для авторизации.

    Служба каталогов - это OpenLDAP, но не думаю, что вам нужна сама по себе служба каталогов - это же просто база данных. Клиентов для OpenLDAP хватает всяких разных, в т.ч. и под винду есть.
  • Как вернуть способность системы открывать ссылки из любых приложений?

    @res2001
    Drottarutarnum,
    ни из одного приложения не открывается ссылка

    Как вы открываете ссылку? Опишите процесс.
  • Как обойти рабочий VPN?

    @res2001
    Для этого обычно нужно не делать ВПН сервер шлюзом по умолчанию. Тогда по ВПН будет ходить только трафик до сети предприятия. Но при этом может быть необходимо добавить маршруты в таблицу маршрутизации, если это не делается на этапе создания ВПН соединения.
    В винде по умолчанию при создании ВПН подключения устанавливается галка "использовать как шлюз по умолчанию", она находится в глубине настроек IPv4 в свойствах ВПН подключения.

    Но у вас какая-то флешка и ВПН, видимо, не стандартный. Как оно там у вас настраивается и работает не ясно.
  • В чем отличие ngnix от golang?

    @res2001
    NikitaW, И да и нет :)
    На сколько я в курсе, веб-сервер можно настроить так, чтобы он воспринимал, например, расширение html как запуск приложения, в этом случае html файл может восприниматься как скрипт PHP.
    Тогда запускается этот скрипт и генерирует динамический ответ клиенту. Т.е. в этом случае html файл должен действительно содержать PHP код.
    Обычно так не делают, но, по моему, запрета на подобные шаманства нет.
  • Утечка памяти gdiplus?

    @res2001
    Wataru, valgrind отдельно, sanitizer отдельно, по моему так. Это ж разные инструменты.
    sanitizer включается флагами компиляции, для валгринда достаточно -g указать и запустить программу из-под него.
    В валгринде, на сколько я помню, инструмент для проверки памяти называется memcheck
    Под виндой в MSVS нет ни того ни другого.
  • Утечка памяти gdiplus?

    @res2001
    Андрей Вшивков,
    вообще не понял сути вопроса

    Отлично он понял и выдал нормальный ответ. Dmitrii вам посоветовал воспользоваться специализированными инструментами для поиска утечек памяти, т.к. кода довольно много и глазами тут искать ошибку - ну такое себе развлечение, да и может быть, что конкретно в этих участках кода ошибки нет.

    Могу добавить от себя: если вы собираете приложение в MSVS, то запустите приложение под отладчиком без точек останова. Когда возникнет исключение, то вас выкинет в отладчик, отладчик будет остановлен, скорее всего, на каком-то системном вызове с ассемблерным кодом, вы должны по стеку вызовов перейти к вашему последнему коду (выбрать в стеке вызовов ваш последний метод) и искать причину ошибки там.
    Ошибки связанные с утечкой памяти могут быть достаточно сложными, т.к. утечка может произойти в одном месте программы, а исключение из-за утечки быть совершенно в другом месте.