Fallervood, нет, я здесь отвечаю на вопросы и помогаю людям, как и другие участники. Вопросов подобных твоему тоже не мало, тем не менее, это не причина уходить с ресурса.
Fallervood, если человек указывает тебе на незнание банальных вещей в некой области и предлагает их подучить - это не то что НЕ ЧСВ, это пример великого терпения к нубам. Коего мне уже не хватает
werymag, дотнет (WinForms, WPF, UWP) вас привяжет к винде. Кроссплатформ в шарпе условный. Только Авалония немного что-то начинает позволять на ДотНетКор, который вообще не ДотНет, а его брат почти близнец, но не близнец. Хотя вам это не особо интересно, вроде.
Тем не менее, WPF не стал более дружелюбным фреймворком и забудьте о быстрых кастомных контролах) и лёгком дизайне окон
ky0, ожидание I/O ни как не сказывается на загрузке ЦП в винде. И это логично. Процент загруженности считается из времени использования ЦП. Существует 3 значения:
1. Время использования ядром (kernelTime)
2. Время использования юзером (userTime)
3. Время простоя (idleTime)
Все эти значения можно получить одной функцией "@GetSystemTimes" из kernel32
Получив значения несколько раз и зная Delta этих значений не сложно узнать уровень загруженности процессора в том числе и в процентах.
Помимо этого, время использования процессора можно получить для каждого отдельного процесса, тем самым узнать его процент использования ресурсов ЦП.
Одно число в процентах ни как не даст тебе точного описания положения нагрузки на каждое ядро и поток, но оно хорошо показывает общую нагрузку на весь процессор в целом, что и требуется ТС
Загрузка процессора в процентах не такие и попугаи. Проценты высчитываются по вполне понятной формуле не основании "не попугайных" значений. Так что ваш опус не к месту.
Виктор, и что? Если твой вирус будет лежать в папке, он ни какого вреда тебе не нанесёт, пока ты его не запустишь. А точка восстановления делает полный бекап реестра. И именно реестр определяет, что будет загружаться, а что нет.
Исключения составят случаи подмены системных файлов (это сильно вряд ли) и, если твой вирус лежит в самой наивной папке "Автозагрузка" в меню пуск.
Damian Lewis, для каждого столбца отдельно нужно. Т.е. выделяешь первый столбец. Делаешь условие. В формуле указываешь данные второго столбца. Потом выделаешь второй столбец и к нему тоже условие. В формуле уже указываешь данные первого столбца
ИП Пупейко должен указать свой ник (@Nick) где-то заранее. Например, в какой-то системе CMS в личном кабинете. После чего просто запустить бота (написать боту). Тогда бот сможет определить ChatId по нику. В каждом сообщении приходит поле from_user.
Zettabyte, бот не взаимодействует с юзером, он взаимодействует с чатом. Чат может быть как пользовательский, так и общий. У каждого чата есть свой уникальный Id. Общий чат уже имеет уникальный Id общий для всех. Чат бота и пользователя имеет ChatId оппонента. Т.е. для бота ChatId - это id пользователя, а для пользователя ChatId - это Id бота. Т.е. как с обычным человеком.
dominy, нет, речь не только о драйверах. Многие античиты просто напросто отказываются работать на некоторых версиях ОС, т.к. их компоненты не соответствуют каким-либо правилам античита. Это можно проверить, например, переключившись на ветку обновлений Dev.
dominy, любая такая сборка - это проблема. Во-первых, возрастает кол-во дыр. Даже не смотря на "выпиливание" компонентов. Во-вторых, современные античиты часто проверяют систему на соответствие компонентов версии, дабы юзеры не "вшивали" инъекции в системные компоненты, чтобы потом добраться до процесса игры незамеченным.
В итоге, вы породите никому не нужный урезанный кусок ОС, который будет криво работать, не поддерживаться многими античитами, иметь проблемы с безопасностью и т.д.
Говно-сборок достаточно было и в 2009 году. Может хватит? Используйте обычную сборку и не занимайтесь ерундой. Достаточно просто не использовать вредоносный софт, кряки с троянами и майнерами и репаки с ними же.