Задать вопрос
  • Как решить проблему с Segmentation fault?

    @res2001
    fokin_nikolay1989, Как минимум можно вывести на экран путь после его формирования и убедится глазами, что такой файл есть в файловой системе.
    Так же можно воспользоваться отладчиком.
  • Как решить проблему с Segmentation fault?

    @res2001
    fokin_nikolay1989, Здорово, это многое объясняет :)
    Код давайте.

    Совет без кода:
    Настраиваете систему на генерацию core dump. Компилируете программу с отладочными символами. Запускаете ее, она падает, получаете core dump файл.
    Запускаете gdb открываете в нем core dump файл и там находите место, где произошел segfault.
    Как анализировать core dump в gdb в интернете полно инструкций.
  • Как опубликовать решение на GitHub без перезаписи существующей ветки?

    @res2001
    то перезаписывает полностью моим проектом.

    Может надо на гитхабе завести отдельную репу для этого проекта?
  • Почтовая система для linux?

    @res2001
    Если прикрутить у почтовика авторизацию в домене (АД например или другой LDAP), то достаточно завести пользователя в домен штатными средствами и ящик будет появляться сам.
    Все современные почтовики это умеют, инструкции есть в интернете.
  • Почему openvpn не подключается к серверу с ошибкой Connection refused (fd=3,code=111)?

    @res2001
    Вячеслав Шевченко, По идее опция explicit-exit-notify в клиентском конфиге должна помочь предотвращать подобные ошибки. У нее есть числовой параметр - количество попыток отправки уведомления. Попробуйте поиграться этим параметром - обычно рекомендуют указывать 2-3. Если не указано используется 1.
    Но даже и без этого, клиент через какое-то время должен успешно повторно подключиться. Так что ошибку можно просто игнорировать.
    https://forums.openvpn.net/viewtopic.php?t=10674

    Возможно тут стоит побороться не с самой ошибкой, а с причиной ее появления. Она может появляться когда клиент отваливается при его повторном подключении. Из-за чего клиент отваливается? Плохое качество связи или еще что?
  • Почему openvpn не подключается к серверу с ошибкой Connection refused (fd=3,code=111)?

    @res2001
    1. На сервере указан udp6, на клиенте udp. Определитесь.
    2. На клиенте в опции remote указан адрес и порт сервера? Если нет, то куда подключается клиент?
  • Как проанализировать ошибку в установке ssl соединения?

    @res2001
    Сергей Якушев, Это не ваш сертификат, а сертификат сбера, на сервере сбера.
    Вы в команде никаких своих сертификатов не указываете, да это обычно и не нужно для HTTPS подключения, хотя возможно.
  • Как проанализировать ошибку в установке ssl соединения?

    @res2001
    Сергей Якушев,
    положительный результат

    Я бы так не сказал. Это самоподписанный сертификат. Такой сертификат может выпустить кто угодно. Доверять такому сертификату нельзя.
    В первом случае, судя по всему, вообще на той стороне нет SSL. Если бы использовался, например, какой-то другой алгоритм шифрования, то ошибка была бы другая. Кстати, это же подтверждает и @paran0id

    Для такой конторы как сбер, использовать самоподписанные сертификаты - "это какой-то позор" :)
  • Как проанализировать ошибку в установке ssl соединения?

    @res2001
    Можно поместить этот "self signed certificate" в доверенные сертификаты, возможно это можно сделать опциями curla или еще как-то.
    Или вы можете использовать совет: "If you'd like to turn off curl's verification of the certificate, use the -k (or --insecure) option.". Тогда curl не будет проверять сертификаты. Но это, конечно, плохой вариант, годится только как какое-то временное решение.
    Одновременно написать в поддержку сбера об имеющейся проблеме, пусть решают.
  • Какой командой Git делать откат софта?

    @res2001
    В гите есть теги. Вы можете использовать гитовые теги для привязки версии софта к комиту. Тогда можно легко переключаться по версиям используя тег вместо имени ветки или комита.
    git tag --help
    Теги надо отдельно синхронизировать с удаленным репозиторием. Но, обычно, это достаточно сделать один раз, когда создается тег.
  • Как помочь Visual Studio найти Windows SDK?

    @res2001
    gohellp, Судя по всему SDK у вас уже стоит. Видимо, вам надо в вашем проекте выбрать ту версию SDK, которая у вас установлена, а не устанавливать SDK под проект.
    Конкретно настройку не скажу, давно студию в руки не брал, но оно там точно есть.
  • Как исправить "The repository is in the detached HEAD state" без консоли?

    @res2001
    Это сообщение говорит о том, что ваш рабочий каталог (т.е. то состояние файлов каталога, которое вы видите - HEAD) синхронизирован с каким-то комитом без ветки. Это не запрещено, но обычно работать лучше с ветками, а не с комитами, как минимум удобнее и понятнее. И это именно предупреждение, а не ошибка, т.к. гит то же считает, что лучше использовать ветки.
    Что можно сделать:
    1. можно создать тут же ветку (branch) и переключиться на эту ветку (checkout). При этом состояние каталога ни как не изменится, т.к. вы ветку создаете на этом же комите, но HEAD уже станет привязан к ветке, а не к комиту. Возможно подобные манипуляции с репозиторием есть в вашем GUI интерфейсе, я не в курсе за PyCharm. Но прежде чем что-то делать надо перейти к п.2.
    2. Нужно задать себе несколько вопросов - как вы оказались в этом состоянии, зачем вы тут оказались, нужно ли оно вам. Может быть вам просто надо перейти в ветку master и работать в ней?

    Не очень понятно, почему: "я хочу обойтись без консоли". Вы интерпретатор питона то же никогда руками не запускаете?
  • Как удалить Bitmap?

    @res2001
    Пример кода где вам нужно удалить битмап в студию. Вопрос слишком абстрактный.
  • Как на одном 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
    Проверь свободное место на дисках (особенно на системном и на том где расположен файл подкачки), посмотри журнал винды возможно там есть какие-то ошибки, которые могут дать подсказку в какую сторону смотреть.
    Возможно подхватил какую-то заразу и это она так развлекается.