- 1
- 2
- 3
- 4
- 5
- 6
#include <windows.h>
int main() {
HDC dc = CreateCompatibleDC (NULL);
SetLayout (dc, LAYOUT_RTL);
ScaleWindowExtEx (dc, -2147483647 - 1, -1, 1, 1, NULL);
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+3
#include <windows.h>
int main() {
HDC dc = CreateCompatibleDC (NULL);
SetLayout (dc, LAYOUT_RTL);
ScaleWindowExtEx (dc, -2147483647 - 1, -1, 1, 1, NULL);
}
bsod
#хрюкни #гавкни
Так вы друг с другом и играете.
Например я открываю яндекс, в поисковой строке пишу "mail.ru" и так читаю почту
или "анекдоты" и так читаю свежие анекдоты от Петросяна
Тут скорее вопрос в том, зависит ли это от видеодрайвера или падает всегда... Ну и какой билд венды нужен.
(не зная что такое CreateCompatibleDC, SetLayout, ScaleWindowExtEx)
юзерспейс код никогда не приведет к бсоду (если нет бага)
не важно какие у него права
а если баг есть, то даже от NetworkService (или кто там самый отсосный в винде) может уронить систему
И кстати в пинде важны привелегии,а их миллон, и их можно дать любому юзеру
так что понятие "от админа" это такая ламерская абстракция
А наличие UAC (для коего есть фильтр в файлсистеме) и вовсе ставит крест на понятии "от одмина"
Это в лялихе есть рут, которому все можно (И то уже нельзя в selinux всяуих)
Число Тараса?
какая винда то?
но вообще вы правда хотите странного
Раньше gui в винде рисовался в кернелмоде, не знаю как сейчас.
Так вот этот код вызывает эксепшен int_max/-1 в кернелмоде
но программа-то запускается в юзерспейсе, и пересечение заветной линии должно по идее отсекать все говно
это на каком языке?
https://en.wikipedia.org/wiki/Windows_Display_Driver_Model
только какое отношение имеет реализация API к тому какой там драйвер под ним крутится? по багам, там ничего не поменялось.
Старые убрали, новые сделали. Ничто не стоит на месте.
Вообще см. gdi+