C++编程
cyj_haiou
在校学生,计算机专业
展开
-
VC6.0 快捷键
F1: 帮助Ctrl+O :OpenCtrl+P :PrintCtrl+N :NewCtrl+Shift+F2 :清除所有书签F2 :上一个书签Shift+F2 :上一个书签Alt+F2 :编辑书签Ctrl+F2 :添加/删除一个书签F12 :Goto definitionShift+F12 :Goto reference转载 2013-11-16 18:37:18 · 544 阅读 · 0 评论 -
MFC ListBox控件使用方法总结
MFC中listbox控件是为了显示一系列的文本,每个文本占一行。Listbox控件可以设置属性为:LBS_CHILD :(默认)子窗口LBS_Visible :(默认)可视LBS_Multiplesel :可选择多行LBS_Extendedsel :可以使用shift或ctrl选择多行LBS_SORT:所有行按字母顺序进行排序转载 2013-11-16 18:45:44 · 2519 阅读 · 0 评论 -
C++编程技巧—对数运算实现
可以调用C、C++中现成的算法库实现整数对数运算,比较高效的64位整数对数运算实现方法如下:int Log2(uint64_t n){ int result; if( n & 0xffffffff00000000) { result +=32; n >>= 32; } if( n & 0x00000000ffff0000) {原创 2015-05-24 16:42:54 · 4587 阅读 · 0 评论 -
C,C++宏中#与##的讲解
文中__FILE__与示例1可以参见《使用ANSI C and Microsoft C++中常用的预定义宏》宏中的#的功能是将其后面的宏参数进行字符串化操作(Stringizing operator),简单说就是在它引用的宏变量的左右各加上一个双引号。如定义好#define STRING(x) #x之后,下面二条语句就等价。 char *pChar =转载 2015-05-24 17:01:29 · 317 阅读 · 0 评论 -
STL 迭代器
一、迭代器分类1.输入迭代器(只能从序列容器中读取数据,不能向其中写入数据)如输入流迭代器:istream_iterator2.输出迭代器(只能向序列容器中写入数据,不能从其中读取数据,不要求定义==和!=)如输出流迭代器ostream_iterator out(输出流对象,字符串),向输出流中写入数据时,将字符串插入到各个数据之间3原创 2015-05-24 16:45:34 · 443 阅读 · 0 评论 -
STL组件概述
一、六大组件容器、类属算法、迭代器、函数对象、适配器、分配器二、容器(存储其他对象集合的对象)1.序列容器(将一组具有相同类型的对象以严格线性的形式组织在一起)vector:随机访问编程序列,即:访问复杂度为O(1),对序列末尾的插入和删除均是分摊常量;(数组表示)deque:随机访问边长序列,对序列开头和末尾的插入和删除操作均是分摊常量的;(两级数组结原创 2015-05-24 16:48:40 · 427 阅读 · 0 评论