Message-Only Windows 是一个非常特殊的窗口类型,而且名字也具有很强的误导性。但是在了解了之后就会知道,怪不得这个窗口类型怎么好像没见到有人在用。
-
Message-only windows
-
关于消息循环的一点思考
最近仔细阅读了一下 Windows 的消息循环机制,发现可以基于这个机制实现一些有趣的功能。这篇文章就是对消息循环的一点思考。
-
系统息屏亮屏相关操作
背景我们当前的设备有个比较奇葩的地方,就是不会无法响应 Windows 的息屏亮屏操作。所以软件上的解决方案是,需要去监听 Windows 的相关息屏亮屏消息,然后通过硬件暴露出来的接口告知硬件,硬件再进行相应的变更。 设置息屏设置息屏相对来说比较好... -
注册表监听避免消息丢失
对于注册表的变化监听,
Windows
通过RegNotifyChangeKeyValue
函数来实现。这个函数的原型如下所示: -
对象如何正确地转化为布尔值
将对象转化为布尔值是一个非常常规的需求,在诸如
if (expr) {}
或while (expr) {}
这样的语句中,都会要求对象能够隐式转化为布尔值。C++ 也提供了一系列的方式用于对象的隐式或显式类型转换。但是诸如转化为 int,都是一些比较简单的操作,唯独 bool 比较特殊。在 C++ 中,有太多的类型可以跟 bool 类型相互转换,比如 int, 指针,对象等等。这也带来了一个问题,哪种转换方式才是最好的,所带来的副作用的是最小的。这个问题也叫做安全布尔问题(Safe bool)。 -
os-comp-记录
这一博文用于记录每日所学
-
如何学好英语
阅读完李笑来老师的人人都能用英语后,感觉颇有收获,简单进行了一点摘要。其次,以前曾在 V 站看到了一篇学习英语的帖子,其中介绍的单词列表挺不错的,所以也一起放了进来。
-
中文编码变化史
因为匮乏一个系统性的介绍,并且现在大多数情况下都是使用 UTF-8 这样的 Unicode 编码,导致一直以来都是懵懵懂懂的应对中文编码,所以这篇博客会简要的介绍一下中文编码的发展历史,以便对中文编码的发展历史有基本的了解。
-
「翻译」Windows 的极限:物理内存
翻译来源 Pushing the Limits of Windows: Physical Memory Physical Memory(物理内存)One of the most fundamental resources on a compute... -
实验2:系统调用