这几天一直在写一个绘图的工具,用了在网上下载的一个类库,使用他里面的函数,可以很轻松的实现图象的多种操作,不过在使用时期发现一个问题,就是当我的程序在进行图片操作的时候,每操作一次我的虚拟内存都会很快的上升,特别是当程序去读取大图片的时候,这种现象更加严重,一直以为是自己代码中是不是某些资源申请了而没有释放造成了这么大的泄漏,于是从代码中跟了一个晚上,一直跟到类库中的代码,才发现原来类库不会自动释放资源,只有通过手动的操作才能将自己添加进去的图象或者资源释放掉.虽然说这是一个非常小的问题,但从中我们可以看出,不能一味的相信别人写的类库,需要报有一种怀疑的心态去了解这个类库,从中挖掘出它的不足.使用别人的控件都一样,可能他的程序在他的代码中会运行很好,但一旦到了你的程序中就变成了一种灾难.不单使用类库,使用别人的程序,控件都一样,需要对它持有怀疑态度.可能这就是为什么C++的类库和VC的控件那么难写的缘故了.每个人都有对类库不同的要求.以后一定要注意这个问题.
使用别人控件和类库的一个经验
最新推荐文章于 2021-11-01 21:51:38 发布