今天写代码的时候出现了一个Debug Assertion,其错误描述如图所示:
Expression:(“Incorrect format specifier”,0)
经过查阅代码发现了这个错误是因为格式化字串的时候格式书写错误导致,例如我这里写成了
...
Zero、J
8年前 (2016-03-07) 5870℃
2喜欢
在Windows内核驱动编写的过程中经常要使用到调试输出DbgPrint/KdPrint,但是经常忘记使用的格式,这里MARK一下。
符号
格式说明符
类型
%c, %lc
ANSI字符
char
%C, %wc
宽字符
wchar_t
%d, %i
十进制有符...
Zero、J
8年前 (2016-02-15) 4724℃
1喜欢
C++ 11中的Lambda表达式用于定义并创建匿名的函数对象,以简化编程工作。Lambda的语法形式如下:
[函数对象参数] (操作符重载函数参数) mutable或exception声明 -> 返回值类型 { …函数体…}
//测试Lambd...
Zero、J
8年前 (2016-01-29) 3130℃
0喜欢
在做程序的时候需要显示日志信息,当然就想到了使用CEdit去显示,开始的时候想法很简单,直接就是每次去设置CEdit的内容即可,然而随着文本数目的增加,CEdit出现了闪烁的问题,经过一番查找,找到了比较合适的方法,这里分享一下
原理
使用CEdit的替换功能,选中CEdit的最...
Zero、J
8年前 (2015-12-15) 4454℃
0喜欢
在VC++种同时包含头文件#include <windows.h>和#include <algorithm>后就会出现无法正常使用std标准库中的min和max模板函数,经过查阅发现这是因为在Windows.h种也有min和max的定义,这样就导致了alg...
Zero、J
9年前 (2015-11-01) 7643℃
5喜欢
本文转载至:http://blog.csdn.net/whatday/article/details/7100855
#pragma指令简介
在所有的预处理指令中,#pragma 指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma ...
Zero、J
9年前 (2015-10-24) 2805℃
0喜欢
原理
在CListCtrl上鼠标右键的时候,判断当前CListCtrl是否有选中项目,如果有选中项,立即执行弹出菜单的操作,否则不响应。
相关代码
void CXXXDLG::OnNMRClickListObType(NMHDR *pNMHDR, LRESULT *pResu...
Zero、J
9年前 (2015-10-23) 4513℃
0喜欢
在使用CTreeCtrl这个树控件的时候,需要获取到相关ITEM的位置信息,比如一个HTREEITEM所在的深度,HTREEITEM所在的深度中兄弟结点的编号是什么,经过一番的研究问题得到了解决,如图是一个CTreeCtrl的使用状态:
深度
这里的深度和二叉树上的层次相当,例...
Zero、J
9年前 (2015-10-16) 4360℃
3喜欢
本文转载自:http://www.cnblogs.com/unixstudio/archive/2012/11/09/2762906.html
通过ObjectType遍历_OBJECT_TYPE的原理
在使用ObjectType对_OBJECT_TYPE进行遍历的时候,应当首先...
Zero、J
9年前 (2015-10-14) 3981℃
2喜欢
CR0~CR4是一组控制寄存器,控制寄存器是改变或者控制CPU和其他一些数字设备一般行为的寄存器,通过这些控制寄存器可以完成像中断、寻址方式切换、分页控制等任务。CR0~CR3都可以通过mov操作获取到相应的值,然而并不存在 mov eax,cr4的操作,不能够直接获取到CR4的...
Zero、J
9年前 (2015-10-11) 4620℃
1喜欢