C++11引入了lambda表达式,使得程序员可以定义匿名函数,该函数是一次性执行的,既方便了编程,又能防止别人的访问。 Lambda表达式的语法通过下图来介绍: 这里假设我们定义了一个如上图的lambda表达式。现在来介绍途中标有编号的各个部分是什么意思。 将上图的代码片段补充完整: int x Read More
posted @ 2017-03-18 00:21 findumars Views(967) Comments(0) Diggs(0)
因为有UIPI 的存在,当低权限向高权限发送先消息的时候,高权限的进程获取不到消息; 先看下什么是UIPI:以下摘自百度百科: UIPI指 User Interface Privilege Isolation(用户界面特权隔离),是Windows NT 6.0后(即Vista)引入的一种新的安全特性 Read More
posted @ 2017-03-18 00:12 findumars Views(1064) Comments(1) Diggs(0)
OnPaint()函数中最先调用CDialog::OnPaint()和最后调用CDialog::OnPaint()的巨大区别,如果没有注意这个问题就会出现无厘头式的绘图问题-- 效果就是出不来!在经过两个多小时的折磨后法相问题所在,总结出教训: OnPaint()函数中首先就调用CDialog::O Read More
posted @ 2017-03-18 00:11 findumars Views(1213) Comments(0) Diggs(0)
很多方案是采用GetVersion、GetVersionEx这两个API来查询操作系统的版本号来判断当前的操作系统是Windows系列中的哪个,在Win10没有出现前,这种方法是行的通的,但是Win10出现后此方法对于判断Win10就不准了。 在此提供一个读取注册表的方法,已经验证过可行: [cpp Read More
posted @ 2017-03-17 22:25 findumars Views(568) Comments(0) Diggs(0)
本文以一个实例讲解Qt的序列化方法: Qt版本 4.8.0 Qt序列化简介 Qt采用QDataStream来实现序列化,QT针对不同的实例化对象有不同的要求。这里主要分两类,即:QT中原生的数据类型,例如:QString、QMap、QHash等,这对这种原生数据类型的序列化,我们不需要做其它额外的操 Read More
posted @ 2017-03-17 21:59 findumars Views(8360) Comments(1) Diggs(0)