John, можно, только не с оригинальным PuTTY (она настройки сохраняет в реестре), есть клоны, которые работают с конфигурационными файлами, например KiTTY :)
Артем Филимонов, Типы данных из inttypes.h более информативны.
Размер long long и long может быть разным в зависимости от платформы, а uintX_t - всегда заданного размера. А вам тут важно соблюсти размер. Так что лучше оставить эти типы.
RJ94, Не достаточно ясно, да.
RDP файл - это не ярлык Windows,
RDP файл можно сделать, запустив mstsc, сделав необходимые настройки и нажав на кнопку "Сохранить как" - сохраняйте в файл на рабочем столе. Вот там, в настройках, есть вкладка Программы там можно настроить запуск вложенного mstsc. Для вложенного подключения так же можно на удаленном сервере сделать свой RDP файл, который указать в параметрах запуска вложенного mstsc.
На счет ошибки при запуске вложенного mstsc:
1. %PC-name% - это вы так и указываете в команде? У вас есть переменная окружения PC-name?
2.Попробуйте для вложенного mstsc написать полный путь (относительно удаленного сервера) или создайте на сервере батник, в который запишите команду mstsc с необходимыми параметрами.
Вообще потренируйтесь на чем-нибудь попроще - запустите для начала блокнот или командную строку, если с этим все будет удачно, то можно перейти и к mstsc.
Схема точно рабочая сам много лет использовал подобную для подключения к консоли удаленных компьютеров через промежуточный терминальный сервер. Правда я запускал не mstsc, а shadow.
Если у вас роутер действительно с серым адресом, то без Ростелекома ваши хотелки не сделать. А конкретно для вас за бесплатно Ростелеком не станет делать дырки в своем НАТе.
Есть вариант - внешний ВПН сервер с белым адресом, к которому будет подключаться ваш роутер и ваш андроид. Но обычно это удовольствие не бесплатное. В этом случае проще и дешевле будет купить у того же Ростелекома белый статический адрес.
Все остальное делается по мануалам из интернета. Пошаговой инструкции вы вряд ли найдете, т.к. подробности сильно зависят от имеющегося оборудования и конкретной конфигурации.
Павел Грузных, Socks5 тут не при чем. Достаточно в софте указать адрес localhost и локальный порт, настроенный в PuTTY, в качестве адреса сервера. Поддержка любых типов прокси в софте не требуется.
Раньше, помнится, был из коробки. Какие сейчас коробки для ДОСа - не в курсе.
Посмотрите есть ли debug.exe в каталоге с утилитами из комплекта ДОС. Там обычно бывает довольно много утилит, если у вас полная коробка, а не только io.sys , msdos.sys и command.com.
Для основных проектов я вытащил несколько ярлыков на раб.стол и в рабочей папке ярлыка указал каталог проекта. Просто запускаешь с ярлыка, выполняется настройка среды и ты в папке проекта.
Для остального, да приходится командами менять текущий каталог.
katya_chatskaya, Вот тут раздают откомпилированные бинарники буста вашей версии. Только там в комплекте весь буст, распакуете и найдете нужную вам часть буста, которую подсунете компилятору.
Вам нужен boost_1_65_1-msvc-14.0-ХХ.exe, где ХХ - разрядность вашей ОС и/или питона.
Вы меня озадачили с мягкой перезагрузкой.
Может скажете как это происходило в более ранних версиях?
Нечто похожее происходит в некоторых современных ноутах, когда при перезагрузке проходит какой-то более короткий процесс в биосе, чем при холодном старте. Но к винде, я так понимаю, это особого отношения не имеет. И повлиять из винды на это, наверное, нельзя.
На серверах такого не встречал.
Но даже это, видимо, не ваш вариант.
PS: Прикрутите таблетку к считывателю на ночь и перезагружайтесь сколько влезет.
Кирилл Жиляев, Что именно? Кроме ошибок тут ничего не видно.
boost - кроссплатформенный.
Консольное приложение с использованием boost должно собираться и под линуксом (если там не используется что-то специфическое для windows).
PS: Вместо i->filename() попробуйте i->path().filename(). В документации написано, что filename() - deprecated возможно в той версии, которую используете вы этот метод уже удален.
Кирилл Жиляев, Ну вот и работайте с ним как с std:vector:
Таким определением:
BYTEARRAY Data;
Вы объявляете пустой вектор, а значит у него нет нулевого элемента.
Так можно добавить в конец ваше число.
Data.push_back(0x54);
Но лучше сразу объявить нужное количество элементов:
BYTEARRAY Data(100); // вектор Data из 100 элементов