Задать вопрос
  • Как исправить низкую скорость выгрузки через клиент Google Drive File Stream?

    @res2001
    Вообще провайдеры не гарантируют, что у вас будет заявленная скорость на ВЕСЬ интернет. Они могут обеспечить эту скорость только на "последней мили", т.е. от вас и до своего оборудования, а дальше - как получится.

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

    @res2001
    jcmvbkbc, Точно. Что-то давно не использовал CASы :)
    Тогда вроде все должно работать.
  • Правильно ли написан код, выдающий уникальные цифры, основанные на таймере?

    @res2001
    Похоже, если функция действительно вызывается в разных потоках, то она может долго ждать в этом цикле пока в timer снова появится значение oldTime.
    Вообще, не понятно, если вы сохраняете предыдущее значение в локальную память потока, то зачем вам этот atomic нужен?
  • Безопасно ли здесь использование функции printf?

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

    @res2001
    Думаю, нет смысла отказываться от буферизации ради асинхронных операций. Тем более для последовательного чтения, где буферизация дает наибольший выигрыш в производительности.
    В любом случае асинхронная операция может завершиться синхронно даже если вы выполнили все условия для того, что бы операция выполнялась асинхронно.
    Кстати, наверное поэтому, в некоторых асинхронных библиотеках ввода/вывода асинхронность для файловых операций достигается за счет распараллеливания операций, а не за счет использования OVERLAPPED. По моему, такой подход используют в libuv.
  • Как правильно установить Qt Creator для всех пользователей компьютера?

    @res2001
    Кирилл Гусарев, Кстати, если первый запуск с админскими правами был, то конкретные файлы, на которых спотыкается запуск, должны быть указаны в тексте ошибки.
  • Как правильно установить Qt Creator для всех пользователей компьютера?

    @res2001
    Кирилл Гусарев, Когда QtCreator уже установлен, он должен работать без админских прав. Но ему требуются права на запись в каталоги где он лежит. Он там может создавать какие-то свои конфиги и временные файлы.
    Так же, возможно, что если QtCreator уже был запущен из-под админа, то некоторые файлы в каталоге установки были созданы с админскими правами и пользователи не могут получить к ним доступа.
    Просто дайте пользователям права на каталог c:\Qt и на все файлы внутри.
    Удачи!
  • Как правильно установить Qt Creator для всех пользователей компьютера?

    @res2001
    Кирилл Гусарев, Пофиг на профили.

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

    @res2001
    Кирилл Гусарев, Что скачивает с сервера? Профиль? У вас сетевой профиль? В принципе не страшно, он не скачивается с сервера, на сколько я знаю, а используется непосредственно на сервере.

    Хотя я не настаиваю на установке в профиль. Ставьте хоть куда. Только определитесь сначала, чтоб в это место у вас были права на запись. Просто профиль - это как раз такое место по умолчанию.
    А так как QtCreator у вас уже поставлен, пусть админ даст права на запись для всех на каталог c:\Qt
  • Как правильно установить Qt Creator для всех пользователей компьютера?

    @res2001
    Кирилл Гусарев,
    т.к. это сильно увеличит время ожидания входа в профиль

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

    На самом деле, время входа пользователя увеличивают программы, которые автоматически загружаются при регистрации пользователя. Так что ни фоточки, ни кэш браузера не увеличивают время входа. QtCreator то же не увеличивает, т.к. он по умолчанию не стартует автоматически, пока вы руками не добавите его в автозагрузку.
  • Как правильно установить Qt Creator для всех пользователей компьютера?

    @res2001
    Кирилл Гусарев, Ставил QtCreator несколькими разными способами, часть из которых точно обходилась без админских прав. Например, установка пакетом из-под msys2+mingw - там точно админских прав не нужно. Еще один способ - собрать из исходников.

    Ставил QtCreator штатным инсталлятором на Ubuntu в домашний каталог - админских прав не требовалось.
    Про штатный инсталлятор QtCreator для винды точно не скажу, требует ли он админских прав или нет. Но думаю, что это не обязательно. Зависит от того, куда вы ставите (есть ли у пользователя доступ на запись в этот каталог) и нужно ли давать доступ другим пользователям.

    Обычным пользователям может быть запрещено создавать каталоги в корне диска. Но не будет запрещено ставить QtCreator себе в профиль, например.
    Ошибки при старте, видимо, связаны с тем, что каталог c:\Qt был создан админом, с админскими правами, а простым смертным туда доступ только на чтение. Просто пусть админ даст доступ на запись в этот каталог.
  • Перезагрузка компьютера, чем прочитать дампы?

    @res2001
    Через 3 месяца после чего?
    Какая у вас версия винды?
    Что написано в Source в первом скрине?

    В дамп лезть бесполезно. Вы же все равно не станете исправлять ошибки в софте или что-то в этом роде.
    Гуглите по Event ID, Source и названию ОС.
    Возможно, есть другие, связаные сообщения в журнале, с типом Warning, в которых было бы больше информации, чем в ваших скриншотах.
    Вообще есть смысл просмотреть все сообщения в журнале непосредственно перед перезагрузкой. Обычно момент перезагрузки по журналу легко определяется, т.к. при загрузке винда пишет в журнал соответствующие сообщения.

    Написано, что аппаратная ошибка. Видимо какое-то устройство начало сбоить. Нужно понять что это за устройство и попробовать его отключить, если это возможно. Понаблюдать за системой с отключенным устройством.
    Возможно сбоит не устройство, а драйвер. Может вы ставили какое-то свежее обновление с глючным драйвером и т.п.
  • Безопасно ли здесь использование функции printf?

    @res2001
    Иван Волков,
    мне показалось громоздким

    Учитывая, что printf внутри на много более сложная функция, чем fputs, а следовательно и более медленная, ваш довод выглядит не убедительно.
  • Как запретить всем VPN клиентам доступ друг на друга (изолировать)?

    @res2001
    Денис,
    Я почему-то думал что это одно и тоже

    Это и есть по сути одно и то же, за тем исключением, что ВПН - это "виртуальная локальная сеть", а не физическая.
  • Как вывести результат команды cmd в переменную?

    @res2001
    wisgest,
    отличается от него только пробелом перед закрывающим апострофом

    Верно. Был такой глюк в cmd, во времена ВинХР (раньше не знаю), что команда не выполнялась, если заканчивалась кавычкой, лечилось просто добавлением пробела между кавычкой и апострофом. Сталкивался с подобный поведением в свое время регулярно.

    Предположил, что тут та же беда, т.к. в общем команда выглядит правильно и других проблем я не нашел.
    Сейчас проверил - команда в вопросе у меня в Вин10 работает. Видимо, глюк починили.
    Проблема у автора, похоже, была в том, что он пытался в батник засунуть эту команду как есть, а там %i вместо %%i
  • Как записывать в файл кириллицу через fstream?

    @res2001
    Спасибо! Первая ссылка особенно хороша. Раньше не видел этой статьи, надо будет почитать на досуге.
  • Как ввести результат поиска cmd в переменную?

    @res2001
    ic3y, В переменной цикла будет лежать путь к найденному файлу. Чтоб из этого пути выделить только часть с диском и каталогом нужно использовать модификаторы: "%%~dpa"
    Описание доступных модификаторов смотрите в: for /?
  • Неужели винда не умеет форвардить порты между интерфейсами?

    @res2001
    matrix9164,
    Вы вот попробуйте

    Для этой комбинации не нужно пробрасывать порты. Достаточно просто разрешить маршрутизацию между интерфейсами (IPEnableRouter =1), настроить устройство и LAN ноута на другую подсеть, добавить маршрут на другие устройства до новой подсети, и ходить на сервис по IP из этой подсети.
  • Как поменять у всех файлов в каталоге вторую букву на #?

    @res2001
    Kikodo, циклы можно и в командной строке использовать, не обязательно в батнике.
  • Почему не пингуется айпи на втором сетевом интерфейсе win server 2019?

    @res2001
    Пума Тайланд,
    нет записей в route никаких нет

    Одна запись по любому должна быть, та которая автоматически добавилась при настройке интерфейса. Имел ввиду, какие-то дополнительные записи для этой подсети (статические или динамические).

    Адрес на интерфейсе статический? Если да, можно попробовать сбросить настройки (установить получение адреса и ДНС по DHCP), а затем повторно настроить интерфейс статически.
    Сетевой адаптер исправен? Хорошо бы протестировать на другом компе.

    В общем ситуация действительно странная, пока других идей нет.