Задать вопрос
  • TLS Error: incoming packet authentication failed from [AF_INET6] где искать проблему?

    @res2001
    Отключить использование ipv6 можно на уровне openvpn, задав опции proto udp4 или proto tcp4

    Представленные ошибки это ошибки openvpn клиента или сервера?
    Ошибки "handshake" могут говорить о том, что openvpn трафик от клиента до сервера по каким-то причинам не доходит. Блокируется фаерволом или "нестабильное соединение". Нестабильное соединение может быть как со стороны сервера так и со стороны клиента - результат одинаков.
  • Почему выводит -nan?

    @res2001
    MuffinLover, Проще всего вставить в код проверки на nan и inf после каждой операции умножения или деления с плавающей точкой. Поставить точки останова, когда сработает условие и запускать под отладчиком и когда остановится анализировать из-за чего возник nan или inf. Вариантов получения nan и inf не так много. Возможно где-то переполнение или деление на ноль - это дает inf. А в дальнейшем при последующих операциях из inf может получится nan.
  • Как организовать ввод данных в bat-файле?

    @res2001
    TPAXEP64, Какой системы? В винде штатно из коробки нет клиента ssh. А putty является, наверное, самым популярным бесплатным клиентом для винды.
  • Так ли проходит день стажера?

    @res2001
    LightSouls, Как правило ты приходишь в уже существующий проект. В таких проектах ты не пишешь абстрактный код в вакууме, сам по себе код. Тебе твой код надо встроить в проект, чтоб там ничего не сломать и чтоб твой функционал нормально работал вместе с другим функционалом. А для этого требуется понять, как работает проект проект. Весь проект, особенно если это крупный проект - хотя бы в общих чертах, понять общие принципы и подходы к решению задач. Стоит начать не с кода, а с документации (начиная с пользовательской и погружаясь ниже, документации для разработчика может и не быть). Дальше хорошо бы получить уже какое-то первое задание и начать копать более предметно ту область проекта, которая затрагивается твоим заданием.
    В любом случае на изучение уйдет время.
    На последнем раб.месте я перед первым заданием 2 недели ковырял документацию и код, затем месяц делал первое задание, не то чтобы сильно сложное. Это при том, что уже был опыт разработки.
  • Почему появляется SIGABRT в данном случае?

    @res2001
    Конструктор WebDriver::WebDriver(const string& domain); объявлен как explicit?
  • Как включать и отключать дополнительные компоненты сетевого подключения?

    @res2001
    Посмотрите в сторону утилиты netsh.
    Утилита имеет свою командную строку (просто запустите ее без параметров). Думаю где-то там в недрах ее можно это отключить.
    Когда найдете нужную комбинацию параметров просто передадите все параметры в командой строке и утилита выполнит команду без захода в командный режим.
  • Как "гибернировать" пользователей при переключении в Windows?

    @res2001
    Костян Сигаев, Ексел обычно сам ничего не делает, пока вы ему не скомандуете. Но в открытых книгах могут быть макросы, которые теоретически могут начинать работать по какому-то своему расписанию. Если у вас этого нет, то ексел можно оставлять.
    С браузером не все однозначно. Многие сайты сейчас сами обновляют свой контент или динамически шлют запросы на сервер. Если у вас открыт такой сайт, то с высокой вероятностью браузер не будет выгружен в своп.

    Определить работает ли процесс фоном можно, например, понаблюдав некоторое время за процессом в менеджере задач. Потребляет ли он ЦП, когда вы ничего в нем не делаете? Изменяется ли размер выделенной памяти? Можно добавить и другие метрики.

    Например, у меня браузер постоянно, жрет процессор. Пока терпимо. Но у меня всегда открыто много вкладок. И я уже знаю какие вкладки особенно жрущие. Кстати, в современных браузерах есть свой внутренний аналог менеджера задач. По крайней мере в хроме и фаерфоксе это есть.
  • Как "гибернировать" пользователей при переключении в Windows?

    @res2001
    "Гибернировать" отдельного пользователя нельзя.
    Если процессы у "теневого" пользователе в основном занимаются ожиданием ввода пользователя (IDE и т.п.) или другого ввода/вывода, которого не будет пока пользователь снова не зайдет, то в конце концов эти процессы будут вытеснены в своп и память освободиться для других нужд и они не будут отжирать процессорное время. Так что можно особо не беспокоится. Хотя формально менеджер задач будет показывать эти процессы как активные и показывать у них занятую память.
    Но если процессы чем-нибудь активно занимаются, то они, конечно, не будут вытеснены. Такие процессы перед переключением лучше завершить.
    Грубо говоря, вы можете оставить в фоне IDE или окно консоли, но процесс архиватора или браузера лучше завершить.
  • Быстро ли мое решение?

    @res2001
    ralpt,
    printf долгая операция

    Помимо printf к долгим операциям можно отнести аллокацию памяти (malloc, new). Если в реальном коде вы будете каждый раз выделять динамическую память для c, то это может стать заметным тормозом.
    Оценка скорости printf и malloc сильно зависят от задачи. Если у вас идет обработка потока данных или объем обрабатываемых данных измеряется в МБ и больше , то эти операции могут быть узким местом. Если же это что-то другое, то заморачиваться на счет скорости printf и malloc не стоит.
    Вообще любая операция ввода/вывода может быть "непредсказуемо медленной" и от вас это может вообще никак не зависеть, например чтение/запись файла на диске, данных из сети и т.п.

    Вообще в вашей задаче, если вам в дальнейшем не нужен общий массив, содержащий данные a и b, то самым быстрым вариантом будет не объединять массивы вообще никак, т.е. сначала обрабатываете a, затем b по отдельности. Если же после обработки вам зачем то нужен объединенный массив, то a и b лучше объединить сразу и работать уже с объединенным массивом.
  • -x^2 - положительно или отрицательно?

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

    @res2001
    m000gg m000gg, У вас выход за пределы массива тут v[i] += x[i][j]; на второй итерации внутреннего цикла. Я бы рекомендовал в v сразу добавить нужное количество нулевых элементов и только потом заходить в циклы.
  • Как вывести сумму всех элементов для каждого столбца, которые оканчиваются тройкой?

    @res2001
    m000gg m000gg, Не привыкайте к VLA.
    Вот это int matrix[n][n]; массив VLA (variable length array). В С++ их нет. Они тянутся из Си, потому что gcc позволяет это делать по умолчанию. Но если задать строгое соответствие стандарту параметрами компилятора, то ваш код не соберется. Так же он не соберется и микрософтовским компилятором, т.к. там в принципе нет поддержки VLA.
    Вместо массивов VLA рекомендую использовать вектор или динамичиские массивы.
  • Чем отличаются size_type, size_t, unsigned X?

    @res2001
    На эльбрусе в защищенном режиме (или как он там правильно называется) указатель вообще составной тип, в котором содержится в т.ч. и информация о типе, на который он указывыает.
  • Правильно ли я установил SFML в свой проект?

    @res2001
    CteplerMarinovich, В e:/cpp-libraries/SFML-2.5.1/include есть SFM/graphics.hpp?
    В include вы должны указывать пути к хедерам относительно каталогов, заданных на первом скрине.
    не кампилируется

    Ошибки компилятора покажите.
  • Правильно ли я установил SFML в свой проект?

    @res2001
    Если путь, указанный на первом скрине существует и в этом каталоге лежат файлы указанные в include, то не должно быть никаких проблем.
    Разве что, вы не правильно пишете include.
    Пример ваших include в студию.

    До других скринов дело не доходит пока что.
    SFML_STATIC, видимо, означает использовать статический вариант sfml, а не динамический.
  • Кто знает, с какого языка эта функция?

    @res2001
    $CAMEXEC_GET

    Вы предлагается по этой короткой строке определить язык программирования?
    Маловато информации.
    Это может быть shell, php, perl, что-то еще.
  • Почему файловая система NTFS, смонтированная в /media/folder, не позволяет запускать исполняемые файлы?

    @res2001
    karpo518,
    с таким значением fmask у меня вообще все файлы в каталоге становятся исполняемыми, включая тестовые документы и фотографии. И сделать их не исполняемыми не получается. Это не совсем то, что мне нужно. Или exec именно так и работает?

    Это же NTFS - виндовая файловая система. В NTFS как и на FAT32/FAT16 нет атрибута файла "исполняемый", как в никсовых файловых системах. Вместо этого возможность исполнения файла проверяется наличием соответствующего расширения.
    Примонтировав NTFS/FAT32/FAT16 в линукс вы можете сделать либо все файлы исполняемыми, либо наоборот - все не исполняемыми. Другого не дано. Линукс в свою очередь не работает по расширениям, исполняемый файл в линуксе (и прочих никсах) может иметь любое расширение или не иметь его.
    Именно такое поведение вы и видите благодаря опции exec. Изменение атрибутов отдельных файлов с помощью стандартных линуксовых утилит chmod/chown ни к чему не приведет, т.к. в этих файловых системах не поддерживается система прав на файлы в никсах (в FAT вообще нет никаких прав) и не поддерживаются система никсовых атрибутов в файлах.
  • В чем разница const char* и char const*?

    @res2001
    Adamos, Еще можно и так: char const * const * const
    Так что звездочка играет :)