总有人间一两风,填我十万八千梦

 分类:代码/编程

Expression:(“Incorrect format specifier”,0)错误

Expression:(“Incorrect format specifier”,0)错误
今天写代码的时候出现了一个Debug Assertion,其错误描述如图所示: Expression:(“Incorrect format specifier”,0) 经过查阅代码发现了这个错误是因为格式化字串的时候格式书写错误导致,例如我这里写成了 ...

Zero、J 8年前 (2016-03-07) 5870℃ 2喜欢

DbgPrint和KdPrint的使用

DbgPrint和KdPrint的使用
在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表达式的使用λ

C++ 11闭包函数:Lambda表达式的使用λ
C++ 11中的Lambda表达式用于定义并创建匿名的函数对象,以简化编程工作。Lambda的语法形式如下: [函数对象参数] (操作符重载函数参数) mutable或exception声明 -> 返回值类型 { …函数体…} //测试Lambd...

Zero、J 8年前 (2016-01-29) 3130℃ 0喜欢

MFC中使用CEdit显示日志大量文本闪烁的问题

MFC中使用CEdit显示日志大量文本闪烁的问题
在做程序的时候需要显示日志信息,当然就想到了使用CEdit去显示,开始的时候想法很简单,直接就是每次去设置CEdit的内容即可,然而随着文本数目的增加,CEdit出现了闪烁的问题,经过一番查找,找到了比较合适的方法,这里分享一下 原理 使用CEdit的替换功能,选中CEdit的最...

Zero、J 8年前 (2015-12-15) 4454℃ 0喜欢

C++,#pragma预编译指令使用大全

C++,#pragma预编译指令使用大全
本文转载至:http://blog.csdn.net/whatday/article/details/7100855 #pragma指令简介 在所有的预处理指令中,#pragma 指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma ...

Zero、J 9年前 (2015-10-24) 2805℃ 0喜欢

【MFC】CListCtrl右键菜单操作

【MFC】CListCtrl右键菜单操作
原理 在CListCtrl上鼠标右键的时候,判断当前CListCtrl是否有选中项目,如果有选中项,立即执行弹出菜单的操作,否则不响应。 相关代码 void CXXXDLG::OnNMRClickListObType(NMHDR *pNMHDR, LRESULT *pResu...

Zero、J 9年前 (2015-10-23) 4513℃ 0喜欢

[Windows内核]获取和修改CR4寄存器的值

[Windows内核]获取和修改CR4寄存器的值
CR0~CR4是一组控制寄存器,控制寄存器是改变或者控制CPU和其他一些数字设备一般行为的寄存器,通过这些控制寄存器可以完成像中断、寻址方式切换、分页控制等任务。CR0~CR3都可以通过mov操作获取到相应的值,然而并不存在 mov eax,cr4的操作,不能够直接获取到CR4的...

Zero、J 9年前 (2015-10-11) 4620℃ 1喜欢