上一页 1 ··· 4 5 6 7 8
摘要: 感觉基本功还是不扎实,虽然能做些程序但是现在看来我还是个初学者(primer),试着完成习题结果还得修修改改。 废话不多说,实现功能很简单,《C++ Primer》9.5.2节习题。 对字符串进行替换,实际上是先找到字符串s中的匹配部分,将匹配部分(oldVal)删除,然后插入要替换的字符串(new 阅读全文
posted @ 2016-04-18 21:01 Harley_Quinn 阅读(611) 评论(0) 推荐(0) 编辑
摘要: 以前很少做删除操作,vector一直当成数组用,而实际追求效率时又经常舍弃vector选用C风格数组。看《C++ Primer》到顺序容器删除这节时试着实现课后习题结果一动手我就出错了。 习题是将数组int ia[]拷贝到std::vector<int>中,并删除偶数元素。 先给出我的错误代码 抛出 阅读全文
posted @ 2016-04-18 00:44 Harley_Quinn 阅读(1988) 评论(0) 推荐(0) 编辑
摘要: 在之前随笔《C++中const使用要点(一)》中简单叙述了const int*、int* const和const int* const的区别,记住三句话就能在实际运用时用对,但是看书时发现了指针常量、常量指针这些名词,发现明白这些概念对阅读文章时还是比较重要的。 关键:const和指针结合时代码从右 阅读全文
posted @ 2016-04-07 23:57 Harley_Quinn 阅读(618) 评论(0) 推荐(1) 编辑
摘要: 当const修饰类的成员变量 1、const修饰类的非静态成员时必须在构造函数初始化列表上初始化; 在构造函数内会提示表达式必须是可修改的左值,因为在构造函数内并不是初始化,仅仅是赋值,而const类型必须初始化。 2、const修饰类的静态成员必须在定义的地方对它初始化,因为静态成员是无法在构造函 阅读全文
posted @ 2016-04-07 22:25 Harley_Quinn 阅读(316) 评论(0) 推荐(0) 编辑
摘要: 最近看《C++编程思想》发现自己的基础确实不牢固,也想起了以前写代码时也因为const的事情浪费过时间,这里总结下几个要点。 首先说下内部链接和外部链接。 当一个cpp文件在编译时,预处理器首先递归包含头文件,形成一个含有所有必要信息的单个源文件,这个源文件就是一个编译单元。编译器对每个编译单元(. 阅读全文
posted @ 2016-04-02 21:14 Harley_Quinn 阅读(497) 评论(0) 推荐(0) 编辑
摘要: 这东西实际编程时一直无视的,范围小了就换个大点的表示形式,但是总觉得基础知识还是掌握得好,免得到时候用移位运算或类型转换或笔试题时要花时间想。 C语言的基本类型有char、int、float、double,另外还有说明符long、short、signed和unsigned。 首先要注意在不同操作系统 阅读全文
posted @ 2016-04-01 22:54 Harley_Quinn 阅读(6024) 评论(0) 推荐(0) 编辑
摘要: 最近准备重新学习图像处理的知识,主要目的是自己实现一遍图像处理的算法,所以除了读取、保存图像外的操作都自己写,没想到直接封装OpenCV的读取、保存功能的第一步就出错。关键代码如下 其中m_pImg是IplImage*类型,析构函数调用Clear函数。在主函数里用窗口显示图像,关闭后就成了这样子了 阅读全文
posted @ 2016-03-31 22:29 Harley_Quinn 阅读(1242) 评论(0) 推荐(0) 编辑
摘要: RTTI,即Run-Time Type Identification,运行时类型识别。RTTI能在运行时就能够自动识别每个编译时已知的类型。 很多时候需要进行向上转型,比如Base类派生出Derived类,但是现有的方法只需要将Base对象作为参数,实际传入的则是其派生类的引用。那么RTTI就在此时 阅读全文
posted @ 2016-03-10 22:30 Harley_Quinn 阅读(4365) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8