MFC
anchorxing
这个作者很懒,什么都没留下…
展开
-
VC++6.0 之NEW调用的BUG
_heap_alloc_debug 会使程序崩溃调。所有版本的VC++6.0。new中调用了._malloc_dbg(), 和_heap_alloc_dbg().在_heap_alloc_dbg()中有个静态的long 型计数器, _lRequestCurr (Microsoft visual StudioVC98CrtSrcdbgheap.c),初始化为1。每次new()或 mall转载 2013-05-27 21:26:17 · 630 阅读 · 0 评论 -
OleInitialize、CoInitialize、CoInitializeEx和AfxOleInit()区别
CoInitialize CoInitializeEx 是用来初始化COM运行环境的。OleInitialize是初始化Ole的运行环境,Ole是在Com的基础上作的扩展,是ActiveX运行的基础,OleInitialize肯定会调用CoInitialize。CoInitialize、CoInitializeEx都是windows的API,主要是告诉windo转载 2013-05-27 21:21:40 · 2452 阅读 · 0 评论 -
fprintf 的封装(vsprintf,va_start(), va_arg(), va_end()可变参数列表)
首先我们来看一个封装的实例:转载 2013-06-13 21:01:05 · 625 阅读 · 0 评论 -
vs2010 快捷键大全
vs2010 快捷键大全VS2010版快捷键Ctrl+E,D ----格式化全部代码 Ctrl+E,F ----格式化选中的代码 CTRL + SHIFT + B生成解决方案 CTRL + F7 生成编译 CTRL + O 打开文件 CTRL + SHIFT + O打开项目 CTRL + SHIFT + C显示类视图窗口 F4 显示属性窗口转载 2013-06-16 10:05:08 · 560 阅读 · 0 评论 -
有符号数与无符号数之间运算问题
有符号数与无符号数之间运算问题以下实验均在virual c++6中运行通过这个问题测试是否懂得C语言中的整数自动转换原则,有些开发者懂得极少这些东西。当表达式中存在有符号类型和无符号类型时所有的操作数都自动转换为无符号类型。因此,从这个意义上讲,无符号数的运算优先级要高于有符号数,这一点对于应当频繁用到无符号数据类型的嵌入式系统来说是丰常重要的。首先进行一个实验,分别定义一个sig转载 2014-01-02 21:20:14 · 619 阅读 · 0 评论 -
c++标准库 及 命名空间std
c++标准库 及 命名空间std1、命名空间std C++标准中引入命名空间的概念,是为了解决不同模块或者函数库中相同标识符冲突的问题。有了命名空间的概念,标识符就被限制在特定的范围(函数)内,不会引起命名冲突。最典型的例子就是std命名空间,C++标准库中所有标识符都包含在该命名空间中。 如果确信在程序中引用某个或者某些程序库不会引起命名冲突(即库中的标识符不会在程序转载 2015-12-28 09:34:22 · 648 阅读 · 0 评论