- 博客(3)
- 问答 (1)
- 收藏
- 关注
原创 vector之慎用push_back
vector之慎用push_backpush_back是在vector有效元素的末尾添加新元素,所以首先要明白resize与reserve的区别先上结论:vec.resize(size)后用push_back,是在vec[size]处开始添加元素,所以resize与push_back不要连用。resize后,直接通过下标索引的方式改变元素值。对于大量数据的存储,使用reserve + push_back 的方式,或者resize + 下标索引 的方式。1、resize与reserve及vecto
2020-07-02 13:22:49
4024
原创 MFC SetWindowPos与MoveWindow的用法
MFC SetWindowPos与MoveWindow的用法一、MoveWindow移动控件在对话框中的位置,改变控件大小。例:按钮m_btn移动到坐标点为(x,y)处,宽度设为width,高度设为heightm_btn.MoveWindow(x,y,width,height);坐标原点为控件所属父窗口的左上角。MoveWindow函数中的参数bool bRepaint为默认值true,二、SetWindowPos除了可以移动控件在对话框中的位置,改变控件大小,还可以改变窗口的层叠关系例:将
2020-05-27 13:18:56
1542
原创 函数传参之变量,一重指针,二重指针
先上结论:函数内部修改外部变量的值,需要一重指针传递该变量的地址;函数内部修改外部一重指针变量的值,需要二重指针传递一重指针自身的地址;如果传递变量的值或者一重指针的值,函数内部则会新建临时变量接收值,而无法改变外部变量的值。参考博客1、函数传参之变量与一重指针要理解函数传参的机制及其原理,就不得不先了解地址与值的概念。地址是一个变量在内存中的位置,值是该地址对应的值。地址是变量的...
2020-03-01 01:33:09
359
空空如也
红黑树的根节点到其叶节点的黑色节点数量不相等
2020-03-05
TA创建的收藏夹 TA关注的收藏夹
TA关注的人