当前位置: 首页 > news >正文

利用虚拟主机建设企业网站实验报告外贸网站推广与优化

利用虚拟主机建设企业网站实验报告,外贸网站推广与优化,购物网站类型,档案网站建设优秀代表在学习FPS3000人脸关键点定位算法时#xff0c;发现github上的源码#xff0c;存在大量的内存泄漏问题#xff0c;在训练的时发现内存一直在增长#xff0c;测试的时候也存在内存无法彻底释放的问题。 一直以为是存放模型参数vectorclass结构的问题#xff0c; 采…在学习FPS3000人脸关键点定位算法时发现github上的源码存在大量的内存泄漏问题在训练的时发现内存一直在增长测试的时候也存在内存无法彻底释放的问题。 一直以为是存放模型参数vectorclass结构的问题 采用以下方法手动释放仍然无法解决问题。   vectorclass regressors_; regressors_.clear(); std::vectorRegressor().swap(regressors_); 经过仔细检查发现有好几个类没有析构函数于是就添加了CascadeRegressor::~CascadeRegressor()Regressor::~Regressor()RandomForest::~RandomForest()Node::~Node()由于class类不支持手动释放只能在析构函数里自动释放内存。而且还发现有很多new()和#define Malloc(type,n) (type *)malloc((n)*sizeof(type))手动方式分配的内存没有手动释放。   那我是怎么发现的呢方法如下 一、在VS2013的DeBug模式下在代码中添加如下代码   #include stdlib.h #include crtdbg.h #ifdef _DEBUG #define new new(_NORMAL_BLOCK, __FILE__, __LINE__) #endif void EnableMemLeakCheck() { int tmpFlag _CrtSetDbgFlag(_CRTDBG_REPORT_FLAG); tmpFlag | _CRTDBG_LEAK_CHECK_DF; _CrtSetDbgFlag(tmpFlag); } using namespace std; int main() { EnableMemLeakCheck(); //_CrtSetBreakAlloc(3558059); 此处添加自己的代码 }   二、然后编译执行程序如果代码中存在内存泄漏则在程序终止时输出端口看到如下内容   线程 0x1b24 已退出返回值为 0 (0x0)。 Detected memory leaks! Dumping objects - {3558059} normal block at 0x0000000007F11480, 62544 bytes long. Data: y W] CC AD FF AD AA 1B A2 BE 79 9E 57 5D E2 8E FE BE {3558049} normal block at 0x0000000007CB98F0, 88 bytes long. Data: 0C 00 00 00 CD CD CD CD CD CD CD CD CD CD CD CD {3558025} normal block at 0x0000000007EF1A90, 62544 bytes long. Data: FR .u ? E2 CB 46 52 DD 11 E1 3E CB C9 93 2E 75 BE 00 3F {3558015} normal block at 0x0000000007CBA170, 88 bytes long. Data: 0C 00 00 00 CD CD CD CD CD CD CD CD CD CD CD CD   从以上log中可以看到3558059的地方存在内存泄漏那我们可以把main()函数中的这个函数去掉注释     int main() { EnableMemLeakCheck(); _CrtSetBreakAlloc(3558059); 此处添加自己的代码 }   然后重新编译并执行程序代码就会run到内存泄漏的地方就停下来。 此法对于查找内存泄漏非常方便。
http://www.pierceye.com/news/664916/

相关文章:

  • easyUI网站开发docker wordpress mysql
  • dede手机网站模板下载黄冈做网站
  • 诸城网站建设葛小燕现在搜索引擎哪个比百度好用
  • 嘉兴做微网站多少钱注册网页需要多少钱
  • 论坛类网站设计大型网站系统解决方案
  • 网站建设中页面设计广告策划书籍
  • 云南省建设工程投标中心网站网页的制作步骤是什么
  • 保定网站设计概述更换动易网站模板的方法
  • 新手如何注册网站域名做 理财网站有哪些
  • 南宁快速建站模板企业网站的开发与应用
  • 网站运营适合什么样的人做企业宣传及介绍ppt
  • 怎么样网站开源小升初在线做试卷的网站
  • 中国建设银行章丘支行网站网站排版设计欣赏
  • 儿童摄影网站建设专业做网站制作自助建站系统
  • 注册做网站的公司有哪些wordpress 4.1 下载
  • 用ps做美食网站一个网站多少钱?
  • 网站建设 试题揭阳专业做网站公司
  • 手机上怎么创建自己的网站河南企业网站优化
  • 定陶区城乡和住房建设局网站新手怎么做网站
  • 工商银行与建设银行网站对比石嘴山网站seo
  • seo快速建站自学程序员的步骤
  • 做旅行网站的依据及意义如何制作自己想要的图片
  • 电子商务网站怎么做网站建设企业建站哪家好?来这里看看
  • 网站备案电话号码购物商城网站建设方案
  • 手机商城系统徐州seo计费管理
  • 西安网站公司哪家好信息推广的方式有哪些
  • 网站开发注意的事项商丘网站制作软件
  • 51zwd一起做网站广州广东省网站备案查询
  • 如何生成一个网站自己弄公司网站
  • 企业信用信息查询网官网孝感网站seo