fopen打开的最大文件数目

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函数的实现。