Задать вопрос
  • Какая ОС используется в современных танках Т-80, Т-90 в системе управления огнем?

    @res2001
    Román Mirilaczvili, Нет смысла стилизовать интерфейс ОС. По уму, оператор-наводчик никогда этой ОС не увидит. Он будет видеть в "лучшем случае" только одно приложение, работающее в полноэкранном режиме, которое будет запускаться автоматически сразу после старта. Какие-то признаки наличия ОС можно увидеть только где-то на этапе старта или выключения танка, а можно и не увидеть вовсе. Не исключаю, что экрана может не быть. Вместо него какой-то набор индикаторов и т.п.
    Это только предположения, никакой конкретной информации у меня нет.

    Василий Банников, Предполагаю, что система наведения должна управлять и управляться каким-то оборудованием, а в этом случае логично использовать real-time ОС. В каких-то применениях можно и без этого. Но думаю, это не тот случай.
    У винды есть расширения, делающие из нее RT OS. Но этого не достаточно для применения в вооружении. Нужна сертификация МО и ФСБ. Для получения сертификатов нужно предоставить исходники и т.п. Так же сертификация нужна и для аппаратных средств, т.е. ЦП то же должен быть сертифицирован.
  • Какая ОС используется в современных танках Т-80, Т-90 в системе управления огнем?

    @res2001
    Не знаю ответа на вопрос.
    Но про винду в танках - думаю, что это мало вероятно. Хотя теоретически возможно.
    Там нужна какая-то real-time OS, сертифицированная МО. Например есть сертифицированная МО КПДА, есть и другие отечественные сертифицированные варианты. Так же есть сертифицированная версия Астра линукс, но это уже не real-time.
    Есть ли сертификация МО у винды? Надеюсь, что нет.
  • Как запустить сеанс от другого пользователя в окне на том же самом компьютере в Windows 7 Prо?

    @res2001
    DWZ, Ставьте RDPWrapper и смотрите в окне удаленного раб.стола.
    Кстати, почему runas не решает проблему?

    Следовательно, такая возможность имеется

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

    @res2001
    jofumi,
    Но ведь какой смысл паковать во второй уровень, когда путь выбирается третьим?

    ethernet это в общем случае шина, к которой может быть подключено много хостов. Соответственно, они должны опознавать, что пакет предназначается этому хосту, следовательно отправитель должен добавить адрес получателя к передаваемым данным. Поэтому появляется второй уровень.
    Но, например, когда были аналоговые модемы, работающие по аналоговой телефонной линии, там модемы соединялись друг с другом. Только 2 модема могли в один момент времени организовать сеть между собой. Пакеты можно не адресовать. Накладных расходов на передачу данных на 2ом уровне может не быть вовсе. При этом на третьем уровне может быть все тот же IP.
  • Как данные перемещаются в сети интернет, всегда конвертируются в кадры Ethernet или остаются в пакетах IP?

    @res2001
    jofumi,
    упаковка(и распаковка) ip пакета в кадр ethernet всегда происходит между каждым маршрутизатором

    Да, происходит всегда. На маршрутизаторе транзитный IP пакет при передаче с одного интерфейса на другой в итоге изменит МАС адреса источника и назначения в ethernet фрейме. Т.е. данные ethernet останутся не измененными, а заголовок ethernet будет новый.

    обязателен ли 2-ой?

    2ой уровень сильно зависит от 1ого уровня. И да он обязателен. Но вот 3ий может быть не обязателен.
    В свое время был протокол Novell IPX, у него были очень маленькие накладные расходы, в отличие от TCP/IP. Из-за этого там были ограничения на передачу данных между сетями. Но он позволял идентифицировать приложения внутри одного хоста. Т.е. как-бы третий уровень в IPX был сведен к минимуму, может его и вовсе там не было.

    Сетевая модель OSI не прибита гвоздями. В зависимости от потребности можно исключать или совмещать уровни. Например, если вам нужно заставить обмениваться данными 2 микроконтроллера (где крутится только 1 приложение) по ethernet внутри одной сети, то можно обойтись без TCP/IP и строить свой протокол прикладного уровня сразу поверх ethernet. Но от ethernet никуда не деться, т.к. ethernet - это сетевой адаптер и среда передачи данных.
  • Как запустить сеанс от другого пользователя в окне на том же самом компьютере в Windows 7 Prо?

    @res2001
    DWZ,
    Да и встроенная функция разделения десктопа на несколько мониторов/видеоплат имеется

    Мало картинку отделить, нужно еще и клавиатуру и мышку. В одном сеансе фокус ввода клавиатуры может быть только в одном окне и курсор мышки единственный. Даже если у вас несколько физических мышек и несколько клавиатур они будут управлять единственным курсором мышки на экране и единственным фокусом ввода.
    Даже если вы, например, запустите из консольного сеанса RDP сеанс на этом же компьютере в отдельном окне, то одновременно (т.е. 2 человека управляют своей клавиатурой и мышкой) использовать RDP сеанс и консольный сеанс не выйдет по описанным выше причинам, т.е. активное окно только одно и это либо сеанс RDP (и в нем какое-то окно), либо окно какого-то приложения в консольном сеансе.

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

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

    @res2001
    Видимо компилятор не может найти подходящий конструктор по умолчанию для position.
    Вам нужно явно в списке инициализации конструктора Axis вызвать необходимый конструктор для position.
  • Можно ли сделать отдельный вывод в Microsoft Visual Studio 2021?

    @res2001
    Присоединяюсь к ответу и добавлю:
    Не стоит ориентироваться на "консоль" MSVC еще и потому, что в реальной консоли могут быть другие настройки (например текущей кодовой страницы, шрифта и т.п.) и будет не приятно, если в консоли MSVC у вас все красиво, а в реальной "кракозябры" полезут.
  • Как вставить переменную в строку в кавычках?

    @res2001
    Был бы это С++ было бы что-то вроде:
    std::string url = "https://site.com/"s + <тут переменная>;
    curl_easy_setopt(curl, CURLOPT_URL, url.c_str());


    А так Сишный код в чистом виде.
  • Почему MinGW не видит winapi функцию?

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

    Предоставьте код выше этой строки.
    Теперь уже было бы интересно взглянуть и на код ниже. Ради спортивного интереса.
  • Почему MinGW не видит winapi функцию?

    @res2001
    Марат Нагаев, Предоставьте код выше этой строки.
  • Является ли внешний IP адрес, и адрес сети одним и тем же? Если нет, то в чем разница?

    @res2001
    iddqda, Про конъюнкцию я в курсе :)
    Разница в "логической" и "побитовой".
    Логические операции оперируют своими операндами как единым целым, а побитовые - каждым битом операндов в отдельности. Таким образом побитовые операции выполняют логическую операцию с каждым битом своих операндов.
    Логические операции определены на булевом множестве (true/false), на множестве целых чисел не определены (IP адрес - это целое число). Результат логической операции true или false. Битовые операции могут работать с целыми числами за счет разделения чисел на биты.
    Не зря же в языках программирования логическое И и побитовое И - это две разных операции.
  • Является ли внешний IP адрес, и адрес сети одним и тем же? Если нет, то в чем разница?

    @res2001
    Только не логическим перемножением вычисляем адрес сети, а побитовой операцией "И" между маской и адресом.
  • Как сделать удаленный монитор?

    @res2001
    saprykinoff,
    Если я правильно понимаю технологию удаленного рабочего стола

    Если будет кому нажать кнопку питания на компе, то в большинстве случаев этого будет достаточно. Комп загрузится и вы снова сможете подключаться удаленно к нему.
    Есть шанс, что при пропадании электричества может испортится файловая система. Это лечится подключением компа к сети через ИБП. Можно настроить комп так, что бы при низком заряде батареи в ИБП комп автоматически корректно выключался, а после появления электричества ИБП его сам включал.
    В любом случае, когда комп должен работать 24/7, есть смысл его подключать через ИБП. Даже и без 24/7 то же есть смысл. В большинстве средних/крупных компаний все офисные компы подключены через ИБП, даже у секретарши :)

    Другой вариант - IP-KVM переключатель, но это дорогая игрушка и когда есть возможность использовать удаленный рабочий стол - то лучше использовать его и в плане удобства работы и во всем остальном. IP-KVM обычно используется в крупных организациях для удаленного подключения к консоли нескольких серверов, например, для того что бы поставить на сервер ОС или зайти в БИОС и т.п. администраторские штуки, для которых обычно требуется присутствие на месте.

    Удаленный рабочий стол работает достаточно быстро, трафика потребляет минимум. Могут быть определенные тормоза с передачей видео и в играх, там где генерируется большой поток видео данных, но он для этого не особо предназначен. Для типичного офисного применения - через удаленный рабочий стол вполне комфортно работать.
  • Почему при вызове деструктора не меняется переменная?

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

    @res2001
    Вы уверены, что вам нужно именно изображение с монитора.
    Может быть достаточно обычного удаленного доступа (удаленного рабочего стола)?