C++
bigFish啦啦啦
每天都能有进步。一直保持有梦想。
展开
-
C++学习
从学习C++到现在已经有四个年头了,但是从来没有很深入学习,有人说C++是面向对象的编程语言,但是我在这里想说的是,C++是一个多泛型的编程语言,它既可以面向过程,比如我们完全可以用C++写C的代码,这是没问题的,它也是一个面向对象的语言,它具有面向对象的特征,可以模拟现实世界中的各种事物;它也是一个泛型编程语言,里面包含大量的模板特性,比如C++的标准库STL就是基于模板的一个库,C++语言的难转载 2016-03-02 21:53:23 · 1217 阅读 · 0 评论 -
opencv环境配置
1、官网下载你想要的opencv版本安装。 2、设置环境变量。(方便命令行编程,以及opencv程序执行所需。) 在系统变量的PATH中添加 ;E:\CV\opencv\build\x64\vc10\bin 新建OPENCV_DIR,添加 E:\CV\opencv\build\x64\vc10 新建OPENCV,添加 E:\CV\opencv\bui原创 2016-03-02 22:10:30 · 603 阅读 · 0 评论 -
C++读写二进制文件
今天写一个小程序,本意是写入数据到文件中保存起来。起初直接使用write函数把类写入,结果发现读取文件的时候,总是出错。了解了一下以后才意识到,像类里的string变量,由于本身是对象,它里面维护的内存区域是在堆上的(也就是string内部有指针成员)。所以通过ofile.write((char*)s[i],sizeof(CStudent));将对象序列化到文件上这一行本身就是错误的(把指针写到文原创 2016-03-12 16:51:02 · 902 阅读 · 0 评论 -
异或的妙用
智力算法中异或的妙用 2009-10-26 20:16:05 分类: 今天在csdn上看到一个有趣的智力题目:有1,1,2,2,3,3....n,n共2n个数,其中各个数放的顺序是任意的,没有大小关系,即没有排序,是杂乱放的。现在删除了其中的一个数剩下了2n - 1个数,求删除的那个数! 当时俺就想啊,这个问题简单啊,首先算出2n个1到n的和,依据小学四年级下转载 2016-08-31 10:28:15 · 653 阅读 · 0 评论 -
函数返回数组指针
很多场景下,需要主函数获取子函数产生的数组。然而子函数的数组声明在栈上,函数退出时会自动清除该内存空间的内容,直接返回指针就会出事。 有两种方法可以解决这个问题: 在主函数中事先声明数组,然后将其指针传到子函数中进行修改。 例如: int array[100]; int num=0; // void func(int *array, int &num) func(array,n原创 2016-11-04 14:04:18 · 1071 阅读 · 0 评论 -
c++ time.h clock()程序计时
#include<iostream.h> #include<time.h> void main() { clock_t start,finish; double totaltime; start=clock(); …… //把你的程序代码插入到这里面 finish=clock(); totaltime=(double)(fini原创 2016-11-04 14:08:03 · 3305 阅读 · 0 评论 -
C++ 二维数组sort排序
#include <iostream> #include <algorithm> #include <ctime> using namespace std;bool cmp(int *p,int *q) { if(p[0]==q[0]) { if(p[1]==q[1]) { return p[2]<q[2]; }原创 2016-11-04 15:01:05 · 16622 阅读 · 0 评论 -
opencv配置
1、官网下载你想要的opencv版本安装。 2、设置环境变量。(方便命令行编程,以及opencv程序执行所需。)在系统变量的PATH中添加 ;E:\CV\opencv\build\x64\vc10\bin 新建OPENCV_DIR,添加 E:\CV\opencv\build\x64\vc10 新建OPENCV,添加 E:\CV\opencv\build以上变量均对应op原创 2016-11-04 15:24:39 · 1294 阅读 · 0 评论