- 博客(11)
- 资源 (1)
- 收藏
- 关注
原创 iGraph vs2013编译
在官网下载好http://www.igraph.org/c/#downloads 工程后,并不能直接编译,不然会报错然后下载libxml2,给下载的工程添加头文件目录和库目录,然后注意添加一个宏PRPACK_IGRAPH_SUPPORT,就可以完成编译了如果在Ubuntu下就简单多了,安装好xmlib12-dev,直接配置编译安装就行
2016-03-27 10:10:55 940
转载 可视化的数据结构 - 各种算法动画演示
原地址 http://blog.csdn.net/bigleo/article/details/412196471. 可视化数据结构:http://www.cs.usfca.edu/~galles/visualization/Algorithms.html 2. C++实现的各种算法演示:http://people.cs.pitt.edu/~kirk/cs1501/animat
2016-03-15 14:13:08 6676 1
原创 vector resize reserve区别
摘自effective stlresize 强迫容器改变到包含n个元素的状态。在调用resize之后,size返回n。如果n比党钱大小要小,则容器尾部的元素将会被析构。如果n比当前的大小要大,则通过默认构造函数创建的新元素将被添加到末尾。如果n比当前的容量要大,那么在添加元素之前,将先重新分配内存reserve 强迫容器把他的容量变为至少是n,前提是n不小于当前的大小。这通常会导致
2016-03-09 15:41:47 494
原创 直线mian函数跳转到mainret = main(argc, argv, envp);
报错 堆栈溢出原因就是堆栈溢出了,由于静态分配的内存在栈上,如果代码中,静态分配的内存过多就会出现这种情况
2016-03-07 17:35:49 2599
原创 MATLAB存储矩阵到txt文本
一直使用fp=fopen('a.txt','w');fprintf(fp,'%g',mat());fclose(fp);在网上发现一种很好的办法,简单多了X=rand(4)dlmwrite('X.txt', X, 'precision', '%5f', 'delimiter', '\t')OK了
2016-03-06 21:44:07 16103 1
原创 c++ const 关键字
(1) const 修饰一个常量,表示不可修改比如修饰指针和引用修饰指针时const 靠近类型还是*决定不可变的是指针这个变量本身还是指针所指向的变量比如int b=100;const int *a=&b; //指针本身不可变,也即是不能实现a++,a--这种类似修改指针的行为int const *a=&b;//这里则是a指向的内容不能变,即(*a)之类的修改所指向变量的行
2016-03-05 16:01:00 390
原创 返回引用和对象
返回对象涉及生成返回对象的临时副本,因此,返回对象的时间成本包括调用复制构造函数来生成临时副本和调用析构函数删除副本。,返回引用也可以节省时间和内存 不可以返回引用的情况不能返回临时对象的引用,因为临时对象会消失,返回空引用是非法的 因此,如果要返回临时对象则不返回引用返回的是通过引用或指针传递的对象,则应该返回引用
2016-03-04 20:34:35 671
原创 opencv 直方图calcHist
calcHist函数的channels参数和narrays以及dims共同来确定用于计算直方图的图像;首先dims是最终的直方图维数,narrays指出了arrays数组中图像的个数,其中每一幅图像都可以是任意通道的【只要最终dims不超过32即可】 Channels为图像通道数,rgb为三个通道也就是2(012), 如果channels参数为0,则narrays和dims必须相等,否则弹出as
2016-03-02 11:19:20 607
原创 c++ 思考
C++,难学,好用,估计是大多数人的观点,但也有认为c++什么都能干,但什么也不能干。C++有着比c略低的效率,有着面向过程和面向对象相兼容的语法,估计这也是不同想法的原因之一。最近看了几本c++的书籍,感受颇深,难,真的很难,之前没有这么了解c++之前,觉得就是比c多了一点面向对象嘛,不是差不太多?强,能干的事情真的很多,当然了,有说大部分语言也是能干很多事情吧,是的,但是他们有着很多的限制,我了
2016-03-02 11:17:31 610
原创 c++ 访问父类方法
当子类继承自父类,实际上所有的成员变量都会继承下来,包括私有变量,但是这些是不可访问的。对于公有成员 子类会拥有父类所有的变量和方法,可以直接访问,当时当子类重新定义了同名变量或方法是,在名字空间上会覆盖父类,因此此时无法直接方法父类的成员。如果想访问父类成员应该声明使用父类空间中的变量 父类::成员对于私有成员 此时虽然内存中存在,但是无法直接访问,如果一定要访问,则可以在父类中定义一个公有方
2016-03-02 11:11:03 6108
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人