IplImage *tmp = NULL;

这一句话定义了一个IplImage类型的指针变量tmp,这个指针变量在内存中的示意图为:

tmp = cvLoadImage(file_path);

这句话执行以后,内存的布局就改变了:

cvReleaseImage(&tmp);

这句话执行之后,操作系统释放tmp指针指向的图像的存储空间,同时将IplImage类型的指针变量的值置为NULL。也就是说这个图像在内存中的存储空间已经被操作系统回收了,同时置tmp的值为NULL。

注意:
如果同一幅图像,被载入内存空间,释放之后,再次载入内存空间,载入到的内存的位置可能跟上次是相同的,也可能是不相同的。这个结果跟操作系统的内存分配策略有关,同时跟其他的程序有关。比如说你释放的一刹那,这块内存分配给了其他的应用程序,那么再次分配不可能在同一个地址。当然也有可能两次内存的分配在同一块内存地址。

最新文章

  1. SQL中利用DMV进行数据库性能分析
  2. POJ3415 Common Substrings(后缀数组 单调栈)
  3. 【转】div居中代码 DIV水平居中显示CSS代码
  4. PostgreSQL Replication之第十三章 使用PL/Proxy扩展(1)
  5. js基础语法(一)
  6. android apk jarsigner 签名打包
  7. Android 异步消息处理机制前篇(二):深入理解Message消息池
  8. C# 设置Excel中的数字字符串格式
  9. 20175226 2018-2019-2 《Java程序设计》第五周学习总结
  10. JPA之@Transient
  11. Django之 HelloWorld
  12. pyqt------对话框
  13. Hadoop 倒排索引
  14. Robot Framework - Tips
  15. Linux学习笔记:【000】Linux系统入门
  16. 性能测试五:jmeter进阶之后置处理器(正则、json提取器)
  17. jmeter学习四配置元件详解
  18. swift - 闭包 -定义和使用
  19. python学习笔记-Day4(1)
  20. MSTECHLNK

热门文章

  1. Oracle如何只显示重复数据,或不显示重复数据
  2. OC准备知识
  3. NULL & nil & Nil & NSNULL的区别
  4. foreach的用法(转)
  5. CDZSC_2015寒假新人(1)——基础 e
  6. 理解ThreadLocal(二)
  7. 利用html5中的localStorage获取网页被访问的次数
  8. java.io.IOException: open failed: ENOENT (No such file or directory)open failed: EISDIR (Is a directory)
  9. PHP环境搭配
  10. fzu 1753 Another Easy Problem