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

    @res2001
    Developer, ex-admin
    Проверьте, чтоб работала технология ms easyprint. Как правило она увеличивает скорость печати и позволяет не ставить драйвера принтера на терминальный сервер.
    Ответ написан
    Комментировать
  • Почему я не могу обработать ответ сервера?

    @res2001
    Developer, ex-admin
    Никогда не работал с ардуино и с этой библиотекой, но принципы везде одни и те же.
    1.Обычно, когда получаете данные по сети, то получаете не строку с завершающим нулем, а байтовый массив с длинной. Уточните в документации, что именно возвращает tcpReply().
    2.При передаче данных по сети нет гарантии, что вы получите за один вызов функции чтения всю переданную информацию. Обычно либо передают в начале размер последующих данных, либо данные должны заканчиваться определенным значением и чтение из потока производится до получения этого значения.

    Если tcpReply() возвращает строку с завершающим нулем, то преобразовать ее в String можно просто передав ее в конструктор:
    String data(reply);
    Ответ написан
    Комментировать
  • Как восстановит файл xls?

    @res2001
    Developer, ex-admin
    Из бэкапа.
    Не ведитесь только на вымогательства трояна, обычно это ни к чему не приводит.
    Ответ написан
    1 комментарий
  • Как восстановить Win10 на одном HDD, и удалить Win10 на другом, в условиях связи их разделов?

    @res2001
    Developer, ex-admin
    Вам нужно на первом диске сделать в ручную и EFI раздел и раздел восстановления. Если потребуется, нужно будет уменьшить существующие разделы, чтоб выделить место для этих двух новых разделов.
    Как правильно создать эти разделы ищите в гугле, информация есть.
    На новый EFI раздел скопируйте все с EFI раздела второго диска. Раздел восстановления не трогайте.
    Если после этого с первого диска комп не загрузится пробуйте bootrec.exe /fixboot с загрузочной флэшки, должно сработать, т.к. нужные разделы на диске будут.
    Ответ написан
    1 комментарий
  • Установка MinGW ― копирование?

    @res2001
    Developer, ex-admin
    Можно.
    Достаточно на новой системе прописать в переменной окружения PATH путь в каталог bin mingw.
    Дополнительно можно настроить переменные: MINGW_HOME и возможно MINGW_ALT_HOME
    Они должны содержать путь в каталог установки MINGW.
    MINGW_ALT_HOME - не обязательна, можно использовать, если вы держите 2 варианта mingw для сборки х32 и х64 приложений. Один (основной) прописываете в MINGW_HOME другой в MINGW_ALT_HOME.

    Посмотрите что добавляет туда родной установщик, чтоб было понятней.

    Я пользуюсь msys2 + mingw, то же легко переносится. Когда-то это делал. Но сейчас пришел к выводу, что это не имеет большого смысла. Сейчас переношу только домашний каталог пользователя msys2, его можно настроить в любое место в файловой системе.
    Для msys2 дополнительно можно настроить переменную MSYS_HOME, она должна содержать путь в каталог usr msys2.

    Эти переменные окружения используют IDE для нахождения установленных экземпляров mingw. Если собирать из командной строки, то достаточно PATH.
    Ответ написан
    Комментировать
  • Почему жалуется на преобразование double > float?

    @res2001
    Developer, ex-admin
    double у вас константы в выражении. По умолчанию вещественные константы - double. Поэтому все остальные компоненты выражения преобразовываются в double, а при присваивании необходимо снова преобразовать во float с потерей точности, об этом и сообщает компилятор.
    Чтоб сделать константы float, нужно использовать суффикс 'f': 9.0f. Тогда все выражение будет вычисляться во float.
    Ответ написан
    2 комментария
  • Не подключается по рдп с win 10 к серверу 2008 R2, Баг?

    @res2001
    Developer, ex-admin
    Недавно уже был тут подобный вопрос.
    Становится похоже на баг.
    Ответ написан
  • Как ограничить размер лога SQL 2012?

    @res2001
    Developer, ex-admin
    Регулярно делать бэкап - лог автоматически очищается, после бэкапа.
    Ответ написан
    6 комментариев
  • Как уменьшить время обработки запроса?

    @res2001
    Developer, ex-admin
    • Посмотрите план выполнения.
    • Индекс на t.external_uids и на t.id есть?
    • Замените exist на in.
    • 400000 - не тот объем, чтоб MS SQL на нем приседал. Может быть у вас не хватает памяти для SQL сервера и/или диски медленные?
    Ответ написан
    Комментировать
  • Почему так мало оперативной памяти?

    @res2001
    Developer, ex-admin
    Начиная с Вин7 (возможно с Висты) винда жрет практически всю доступную память под кэш.
    Но это не значит, что ее не хватает, когда будет нужно винда поделится, если будет чем.

    На что у вас зарезервировано аппаратно 4 Гб? Это много, имхо.
    Про аппаратное резервирование почитайте тут.
    Общие рекомендации - обновить БИОС, поиграть с настройками БИОС, обновить драйвера - взять свежие с сайта производителя железа.
    Ответ написан
  • В какой директории хранить файл для считывания из программы?

    @res2001
    Developer, ex-admin
    Передавайте путь к файлу в параметре и кладите куда угодно.
    Ответ написан
    2 комментария
  • Каким образом организовать терминальный сервер на Linux?

    @res2001
    Developer, ex-admin
    Вы путаете терминальный доступ и виртуальные машины.

    На линуксе вы можете предоставлять терминальный доступ только к линуксу (ssh, VNC). ssh - только консоль, VNC - тормозной, никогда не использовал его для работы пользователей, думаю счастья у них не прибавиться. Хотя в локальной сети, возможно, будет нормально работать.

    На гипервизоре под линуксом вы можете поднять любую ОС в качестве ВМ и раздавать доступ к ней. Поднимите нужное количество виндовых ВМ, подключайтесь к ним по RDP.
    Сервер с гипервизором не стоит использовать в других целях (SQL, Дело, ...) - просядет производительность и ВМ и других служб.
    Кстати: разве "Дело" работает на линуксе? На сколько помню, там исключительно винда, т.к. .Net/IIS/MSSQL.
    Ее то же будете поднимать на виртуалке?

    Вам было бы удобней поднять на сервере Windows Server в качестве терминального сервера и использовать RDP для подключения клиентов. Но Windows Server стоит денег и лицензии на терминальное подключение то же не бесплатные.
    Если сервер достаточно мощный, а одновременно работающих клиентов относительно не много и у них "легкие" задачи, то на сервер можно повесить и дополнительный функционал.

    Если будете покупать железный сервер, то рекомендую сразу же включить в комплект Windows Server и лицензии для терминального подключения. Так бывает проще протащить покупку нужного ПО - вместе с железом без которого обойтись нельзя.

    На счет проброса USB портов с ключами шифрования - могут быть проблемы. Только вариант с Windows Server + RDP + локальный USB порт сервера для ключей дадут гарантию работоспособности. Но часто по разным причинам невозможно использовать порты сервера. Нужно сначала тестировать ту конфигурацию, на которой вы остановитесь.
    Ответ написан
    2 комментария
  • Как самостоятельно разрешить проблему с DNS?

    @res2001
    Developer, ex-admin
    Настройте гугловский ДНС: 8.8.8.8
    или яндекс ДНС: 77.88.8.8
    Ответ написан
    Комментировать
  • Где найти MiB от Kyocera?

    @res2001
    Developer, ex-admin
    Попробуйте пообщаться с официальными сервисами, через интернет или в off-line, обычно они идут на встречу и дают прошивки, документацию и т.п.
    Ответ написан
    Комментировать
  • Как открыть порт на ПК используя VPS?

    @res2001
    Developer, ex-admin
    без установки драйверов и прочего

    Никак.
    Какое-то "прочее" все равно потребуется.
    На VPS поднимаете ВПН сервер, все ПК цепляете к нему и можете открывать порты внутри ВПН вполне безопасно.
    Я советую OpenVPN, но есть и другие варианты.
    Для OpenVPN есть и сервер и клиент как по Вин так и под Линукс. Так же клиенты есть и под Андроид и iOS.
    Ответ написан
  • SQL Count, на сколько сложен запрос?

    @res2001
    Developer, ex-admin
    Поле ID с уникальным номером и индекс по этому полю, индекс лучше кластерный. count(ID) будет выполняться достаточно быстро, но не мгновенно, конечно.
    Ответ написан
    Комментировать
  • Проблема с обменом с весами CAS на некоторых компьютерах?

    @res2001
    Developer, ex-admin
    Судя по тому, что указываете номера портов, обмен с весами идет по Ethernet.
    Соответственно могут быть типичные проблемы с сетью.
    Для теста запустите пинг на весы, посмотрите есть ли потери пакетов, какое время ответа.
    Если есть потери, то нужно проверять весь путь от весов до компа: кабели, розетки, разъемы, маршрутизаторы.
    Хорошо бы, чтоб проверкой сети занялся специалист по сети.

    Проверьте версию драйвера, сравните ее с той, что стоит на работающей машине.
    Если весы разные, то проверьте версию прошивки весов.
    Ответ написан
  • Как sizeof вычисляет размер массива?

    @res2001
    Developer, ex-admin
    sizeof - это не функция (хоть и выглядит похоже) - это операция взятия размера.
    sizeof всегда вычисляется на этапе компиляции, т.е. в исполняемом файле вместо вызова sizeof уже будет вычисленная константа.
    Когда компилятор знает размер массива, как в вашем примере, он вернет полный размер массива.
    Но если передать в sizeof произвольный указатель (именно указатель, а не статический массив), он вернет размер указателя.

    Статический массив - это не указатель. Указатель - на этапе выполнения занимает в памяти место для хранения адреса. Статический массив занимает в памяти место для хранения данных массива.
    Поэтому статический массив - это не указатель. Хотя часто компилятор работает с именем статического массива как с указателем.
    Ответ написан
    8 комментариев
  • Как понимать лицензию Windows?

    @res2001
    Developer, ex-admin
    Если у вас нет подтверждающих документов о приобретении ПО, то использование его не легально. Наклейка никого не волнует, любая проверка смотрит в первую очередь документы на приобретение: договор купли/продажи, счета, платежки.
    Вы можете использовать ранее купленную лицензию для винды, но версия и выпуск установленной винды должны совпадать с лицензией. Желательно так же, чтоб и код активации совпадал. Обычно, проверяющие не смотрят что конкретно стоит на компе, если у вас с документами все в порядке, но теоретически могут и это проверить. На Вин10 можно сменить и выпуск и код активации без особых проблем, правда на счет OEM версий я не уверен.
    Ответ написан
    2 комментария
  • Как непрерывно читать данные по Serial Port?

    @res2001
    Developer, ex-admin
    Видимо нужно, что бы this->serialPort1->IsOpen постоянно была true, либо изменить условие в while().
    Ответ написан