Ой ли? Скажем так, есть у меня один периодически повторяющийся заказ с небольшими вариациями, где требуется запуск на windows xp sp3. C++/MFC и VS 2015, тулкит v140_xp, до сих пор никто не жаловался. Компилятор вроде достаточно современный.
Интересно, кому вообще сдался этот Flash? Я года два назад сделал себе запуск плагина по требованию (по умолчанию выключен на всех сайтах), и до сих пор у меня не возникает необходимости его включать. Если вы не пользователь сервисов вроде autocad360 (когда я в последний раз туда заходил, он был написан полностью на action script)
В университете была похожая история. Хотели из старого системника сделать роутер, но каждая ОС, которую мы пытались на него поставить, отказывалась либо устанавливаться, либо работать. В нашем случае завелась только OpenBSD.
Домашнего ПК да. А если у вас есть терминал МФУ — например, вы печатаете с USB, будет очень неприятно, если какой-нибудь умник подойдёт к вашему терминалу с USB клавиатурой.
Не понимаю, о каких открытых хэндлах в данном случае идёт речь, если честно. Сообщение WM_DEVICECHANGE передаётся до тех пор, пока не обработается. Чисто теоретически, на замусоренной системе, кто-то может успеть его обработать раньше. Но тогда моя программа его не получит. Или мы говорим о разных вещах.
P.S. в моём конкретном случае было допустимо рубить устройства devcon'ом (издержки производства, иногда, например, на уже поставленных терминалах отходит питание от купюроприёмника, и devcon — единственный способ программно вернуть устройство в рабочее состояние).
Интересно, а как быть тем, кому VPN жизненно необходим? Например, я работаю удалённо, и для доступа ко внутренним ресурсам компании используется VPN (и я сильно сомневаюсь, что из-за блокировок в РФ они перейдут на что-то другое).
Спасибо, очень интересно. На прошлой работе стояла похожая задача — надо было запретить подключение к определённому usb хабу всех устройств, кроме usb накопителей. Т. к. это было ПО для терминалов, я просто сделал перехват сообщений WM_DEVICECHANGE, и принудительно отрубал все устройства с требуемого хаба, которые не являются usbstorage.
База, которую преподают в вузе — это основы логического мышления, основы математического анализа, комбинаторика, теория вероятностей, дискретная математика и многие другие вещи, которые напрямую к программированию вроде бы и не относятся, но знатно структурируют мозг и мыслительные процессы. Систематизация знаний, если можно так выразиться. С такой базой можно пойти практически в любую предметную область, так или иначе связанную с алгоритмизацией и разработкой ПО.
Спасибо, сыграл одну игру, очень даже неплохо. Можно немного улучшить оформление и добавить чат комнаты (я не смог найти, может быть он всё-таки есть). Очень интересно, спасибо! Посоветую друзьям.
Сбербанк ужасен. У него есть только один несомненный плюс — его банкоматы везде. Часто попадал в ситуацию, когда находишься в каком-нибудь отдалённом посёлке, и на весь посёлок только один банкомат, и всегда это сбербанк.
Надо новые вопросы задавать потому что. На некоторых площадках, например, UE4 AnswerHub, комментарий под принятым ответом автоматически убирает статус «отвечено».
Спасибо, познавательная статья. А есть опыт работы или примеры подгрузки ассетов из произвольных pak-файлов, по типу DLC? Пару месяцев назад по работе пришлось вплотную заняться этой темой, и приемлемого решения так и не нашёл.
P.S. в моём конкретном случае было допустимо рубить устройства devcon'ом (издержки производства, иногда, например, на уже поставленных терминалах отходит питание от купюроприёмника, и devcon — единственный способ программно вернуть устройство в рабочее состояние).