![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
liu1152239
好记性不如烂笔头
展开
-
C++ 自己实现的一个testSuite 框架
1、基类(需要在派生类中覆盖的函数定义成virtual虚函数)2、派生类(重载基类的虚函数)3、Suite类(vector容器,实例化每一个派生类,使其执行派生类重载的函数,而不是基类的虚函数)原创 2017-05-19 13:03:01 · 916 阅读 · 0 评论 -
C++ vector删除指定元素
当vector容器里装的对象不是普通数据类型,而是自定义数据类型时,此时删除指定对象的方法见如下代码示例:struct roi{ int width; int height;};int main(){ vector iVec; roi r1; for( int i= 1; i< 10; i++) { r1.width = i; r1.height =原创 2017-06-14 16:40:09 · 1278 阅读 · 0 评论 -
C++:Main函数参数列表及参数类型转换
C++ 的main函数参数数据类型转换原创 2017-07-01 13:56:08 · 6161 阅读 · 0 评论 -
C++ error LNK 2019
error LNK 2019:无法解释的外部符号解决方案原创 2017-05-26 10:41:46 · 891 阅读 · 0 评论 -
用VS+CImg+IPP部署image processing的C++工程
用VS+CImg+IPP部署image processing的C++工程在图像处理方面,Intel IPP 库(付费)提供了较为全面的支持; 而开源的CImg库是一个跨平台的C++图像处理库,提供了加载、处理、显示、保存等一系列图像处理功能。由于CImg库是开源的,所以代码不可避免的存在一些未优化甚至是错误,而付费的intel IPP库是intel的加速库,集成了多种高性能操作,使用IPP库主原创 2017-06-23 16:25:37 · 777 阅读 · 0 评论 -
C++类模板
1、类模板、类模板中含有成员模板首先看例子:test.h文件#ifndef TEST_H#define TEST_H//定义类模板基类,还是普通类的成员模板?templateclass baseclass {public: baseclass(){}; ~baseclass(){}; void setA(T n); T getA(); template void原创 2017-05-15 19:24:01 · 217 阅读 · 0 评论 -
C++: static
C++static总结原创 2017-05-09 16:44:15 · 299 阅读 · 0 评论 -
C++ 指针的malloc、memcpy和 free
malloc和free必须成双成对的出现,一般给对象malloc了内存空间,memcpy内存拷贝向空间中写内容,最后待空间使用结束后务必free掉分配的空间,否则会出现内存leak原创 2017-05-17 22:56:13 · 4848 阅读 · 0 评论 -
文件路径中的/,\和\\的区别
1、C程序文件路径用双斜杠//因为反单斜杠\在C/C++/C# 中是转义前导字符,例如 \n 代表换行。为了避免歧义,路径中的\必须用//。2、Windows的路径中用反单斜杠\,unix路径中用单斜杠/。DOS 有一个传统是用斜杠(“/”)表示命令行参数,比如:cd %SystemDrive%dir /s /b shell32.dll在 UNI原创 2017-05-25 14:55:50 · 234465 阅读 · 0 评论 -
C++:const
C++ const 总结原创 2017-05-09 10:57:28 · 436 阅读 · 0 评论 -
C++: 类的继承派生
类的继承和派生(相关访问机制)原创 2017-05-09 17:44:10 · 329 阅读 · 0 评论 -
C++高精度计时
C++用 QueryPerformanceFrequency 和 QueryPerformanceCounter 进行高精度计时原创 2017-05-15 22:36:03 · 1619 阅读 · 0 评论 -
图解堆排序
堆排序转载 2017-08-09 17:38:49 · 1250 阅读 · 0 评论