gpt4 book ai didi

c++ - 为什么windows让你在整个屏幕上画画?

转载 作者:可可西里 更新时间:2023-11-01 13:27:41 25 4
gpt4 key购买 nike

我一直在玩弄通过 CreateDC(L"DISPLAY",NULL,NULL,NULL) 获得的 DC,我一直想知道为什么 windows 让你在整体上绘制屏幕很容易,因为我认为你可以用它做一些非常邪恶的事情,比如将定时器设置为 1 毫秒,并在每次定时器滴答时在整个屏幕上绘制一个黑色矩形。

最佳答案

您可以做一些非常邪恶的事情这一事实并不意味着 Windows 不应该让您这样做。想想你可以做的所有其他邪恶的事情:

  • 无限循环运行并耗尽所有 cpu 时间。
  • 将随机位写入文件,直到填满整个硬盘。
  • 随机删除所有文件。
  • 疯狂地分配内存,直到计算机变慢。

仅仅因为您可以做这些事情并不意味着 Windows 应该阻止您写入硬盘驱动器或分配内存或删除文件。

Windows 的目的是提供一个程序可以运行的环境。他们创造的环境越灵活,开发人员创建的程序就越有趣(不幸的是,它们越曲折)。

如果他们开始对您可以做的事情施加任意限制,因为您可能会滥用它……好吧,那么它就不会是 Windows,而是 iPhone :)

关于c++ - 为什么windows让你在整个屏幕上画画?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1137155/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com