Windows环境 可以用_getmaxstdio/_setmaxstdio 查询/设置. // crt_setmaxstdio.c #include <stdio.h> int main() { printf("%d\n",_getmaxstdio()); _setmaxstdio(2048); printf("%d\n",_getmaxstdio()); } XP默认好像是512, 其中包含s
单向链表的逆序
假设链表的结构为: struct Node { int item; Node* next; }; 单向链表是一个有序的序列.假设有一个单向链表A: 1, 2, 3, 4, 5, ... 现在将A表逆序后得到链表B: ..., 5, 4, 3, 2, 1 常规的
CvImage中的陷阱和BUG
CvImage类的定义 class CV_EXPORTS CvImage { public: CvImage() : image(0), refcount(0) {} CvImage( CvSize size, int depth, int channels ) { image = cvCreateImage( size, depth, channels ); refcount = image ? new int(1) : 0; } CvImage( IplImage* img ): image(img) { refcount = image ? new int(1) : 0; } ~CvImage() { if( refcount && !(--*refcount) ) { cvReleaseImage(
OpenCV中的内存泄漏检测
内存泄漏时程序开发中经常遇到的问题. 而且出现内存泄漏很难检测, 但是其导致的结果却是灾难性的. 这里讲一下opencv中内存泄漏检测 的一些技巧.
OpenCV的图像读写框架
cvSaveImage/cvLoadImage函数用于保存和读取图像,两者的结构基本相似。 下面我们主要分析cvSaveImage函数的实现。