摘要: 一、六大组件容器、类属算法、迭代器、函数对象、适配器、分配器二、容器(存储其他对象集合的对象)1.序列容器(将一组具有相同类型的对象以严格线性的形式组织在一起)vector:随机访问编程序列,即:访问复杂度为O(1),对序列末尾的插入和删除均是分摊常量;(数组表示)deque:随机访问边长序列,对序... 阅读全文
posted @ 2015-05-24 16:48 cyjseagull 阅读(381) 评论(0) 推荐(0) 编辑
摘要: 一、迭代器分类1.输入迭代器(只能从序列容器中读取数据,不能向其中写入数据)如输入流迭代器:istream_iterator2.输出迭代器(只能向序列容器中写入数据,不能从其中读取数据,不要求定义==和!=)如输出流迭代器ostream_iterator out(输出流对象,字符串),向输出流中写入... 阅读全文
posted @ 2015-05-24 16:45 cyjseagull 阅读(365) 评论(0) 推荐(0) 编辑
摘要: 可以调用C、C++中现成的算法库实现整数对数运算,比较高效的64位整数对数运算实现方法如下:int Log2(uint64_t n){ int result; if( n & 0xffffffff00000000) { result +=32; n >>= 32; }... 阅读全文
posted @ 2015-05-24 16:42 cyjseagull 阅读(1718) 评论(0) 推荐(0) 编辑
摘要: 红黑树红黑树五个性质:(1)节点是红色或者黑色(2)根节点为黑色(3)每个叶子节点为黑色(4)每个红色节点的两个子节点均为黑色(5)从任意节点到每个叶子节点的所有路径均包含相同数目的黑色节点。红黑树最重要的性质:从根到叶子节点的最长可能路径不多于最短可能路径的两倍长。红黑树大致上是平衡的,因此插入、... 阅读全文
posted @ 2015-04-14 21:21 cyjseagull 阅读(139) 评论(0) 推荐(0) 编辑
摘要: MFC中listbox控件是为了显示一系列的文本,每个文本占一行。Listbox控件可以设置属性为:LBS_CHILD:(默认)子窗口LBS_Visible:(默认)可视LBS_Multiplesel:可选择多行LBS_Extendedsel:可以使用shift或ctrl选择多行LBS_SORT:所... 阅读全文
posted @ 2013-11-16 18:45 cyjseagull 阅读(5552) 评论(0) 推荐(0) 编辑
摘要: 1、首先创建一个MFC对话框框架,在对话框资源上从工具箱中添加上一个TabControl控件,根据需要修改一下属性,然后右击控件,为这个控件添加一个变量,将此控件跟一个CTabCtrl类变量绑定在一起,这里设为m_tabctrl2、创建两个新的对话框资源,其属性作如下修改:Border:none//... 阅读全文
posted @ 2013-11-16 18:43 cyjseagull 阅读(3479) 评论(0) 推荐(0) 编辑
摘要: F1: 帮助Ctrl+O :OpenCtrl+P :PrintCtrl+N :NewCtrl+Shift+F2 :清除所有书签F2 :上一个书签Shift+F2 :上一个书签Alt+F2 :编辑书签Ctrl+F2 :添加/删除一个书签F12 :Goto definitionShift+F12 :Go... 阅读全文
posted @ 2013-11-16 18:37 cyjseagull 阅读(148) 评论(0) 推荐(0) 编辑