摘要:
MFC的双缓存需要用到缓存内存 后续补上 MFC的双缓存需要用到缓存内存 后续补上 阅读全文
posted @ 2019-07-02 16:34
言午丶
阅读(258)
评论(0)
推荐(0)
摘要:
一.数组 1.整型数组 在一维数组中,数组名表示数组的第一个元素的地址 a[i] == *(a+i) // 在一维数组中,地址a进行加法 i 之后地址偏移,然后 * 在二维数组中,数组名表示 a[0] 的地址 a[1] == &a[1] [0] // 在二维数组中,a[1] 表示的是地址,而不是数组 阅读全文
posted @ 2019-07-02 16:23
言午丶
阅读(388)
评论(0)
推荐(0)
摘要:
一.宏替换/宏定义(#define) 1.作用 在编译预处理时,对于程序出现的宏名,都用宏定义去替换常量值(字符串或数字)或者表达式,这称为宏展开. 宏定义是由源程序的宏定义完成的,宏展开是由预处理程序自动完成. 宏定义不做语法检查,预处理实在编译之前的处理,而编译的工作之一就是语法检查 宏替换不占 阅读全文
posted @ 2019-07-02 13:39
言午丶
阅读(264)
评论(0)
推荐(0)
摘要:
大坑一:StretchBlt Bitblt 大坑二:GDI函数不要放在BeginScene和EndScene之中 大坑三:不要直接结束任务关闭程序,不然directx会崩溃,需要重启电脑 大坑四:CreateVertexBuffer()最优配置 大坑五:GetDC()使用条件苛刻 阅读全文
posted @ 2019-07-02 11:36
言午丶
阅读(180)
评论(0)
推荐(0)
摘要:
一.简介 创建对话框要比创建普通窗口简单,因为RC文件中,已有几个语句完整地定义了对话框和其中包含的所有控件 对话框主要有两类:模式和无模式 MFC将模式和无模式对话框的功能都封装在CDialog类中 二.模式对话框和CDialog类 创建模式对话框只需要3步: 1.创建一个对话框模板,描述对话框和 阅读全文
posted @ 2019-07-02 10:12
言午丶
阅读(934)
评论(0)
推荐(0)
摘要:
一.简介 阅读全文
posted @ 2019-07-02 10:10
言午丶
阅读(104)
评论(0)
推荐(0)
摘要:
慎用指针,能不用就别作死用了,用了可能报错!!! 慎用new malloc 当我们分配内存是固定的时候,直接用对象来分配,这样就不用作死用指针了. 当我们分配内存是动态的时候,只能用指针来动态分配内存空间(new malloc) 阅读全文
posted @ 2019-07-02 10:09
言午丶
阅读(129)
评论(0)
推荐(0)
摘要:
实现的功能相同,仅仅是涉及的数据类型不同。模板正是一种专门处理不同数据类型的机制 模板是泛型程序设计的基础 在函数定义时可以不指明具体的数据类型,当函数调用时,编译器根据传入的实参自动推断数据类型,这就是类型的参数化 在C++中能够带有类型参数的可以是函数和类,所以模板分为函数模板和类模板 模板是C 阅读全文
posted @ 2019-07-02 10:01
言午丶
阅读(231)
评论(0)
推荐(0)
摘要:
一.string容器 二.vector容器 1.初始化 注意:C++11才支持列表初始化:vector<int> test{1,2,3,4,5} 3.删除容器元素 三.map容器 四.pair容器 五.list容器 六.set容器 阅读全文
posted @ 2019-07-02 09:44
言午丶
阅读(165)
评论(0)
推荐(0)
摘要:
一.简介 二、友元函数 友元关系是单向的 不能传递的 三、内联函数 阅读全文
posted @ 2019-07-02 09:33
言午丶
阅读(316)
评论(0)
推荐(0)

浙公网安备 33010602011771号