• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
zd_ad
博客园    首页    新随笔    联系   管理    订阅  订阅
2013年2月24日
Wince内存泄露检测工具Application Verifier的使用和如何快速定位泄露语句
摘要: 大家在wince开发过程会发现跟PC上的开发的差距很大,一些在PC上的调试技巧之类的辅助功能都无法使用,比如内存泄露的检测等,那么这篇文章就是告诉大家如何使用wince上的内存检测工具帮助大家找出内存泄露。这里给大家介绍的软件为Application Verifier,是微软自己开发用于监测wince系统的内存和一些内核对象未释放造成内存泄露的辅助工具。该工具只需要在wince上运行指定监控的程序或dll,程序在退出时自动生成日志文件,通过pc端的工具进行日志分析就可以看出泄露的地址。好了不多说了,下面将用图文的方式介绍如何使用该工具(其实这个教程老早就写好了,只是在公司内部流传,最近开始试着 阅读全文
posted @ 2013-02-24 09:17 zd_ad 阅读(2547) 评论(0) 推荐(0)
Visual Leak Detector使用
摘要: Visual Leak Detector是一款内存泄漏检测软件,主要的作用就是检测可能或者是存在内存泄露的地方,具体的功能的话,可以百度下,今天主要简单介绍下怎么使用首先下载Visual Leak Detector,可以到官方网站去下载:http://www.codeproject.com/Articles/9815/Visual-Leak-Detector-Enhanced-Memory-Leak-Detectio 官方网站下载需要帐号,如果没有的话,注册一个也可以,或者到我的网盘下载:Visual Leak Detector下载后,得到一个压缩包,解压后会得到一个文件夹,文件夹中包含了li 阅读全文
posted @ 2013-02-24 09:12 zd_ad 阅读(317) 评论(0) 推荐(0)
vs 2010 下使用VLD工具
摘要: 名词解释:1、stack trace:调用堆栈信息2、debug heap:调试堆3、Allocation Hook:向调试堆注册的回调函数,当申请内存时,调试堆即调用此回调函数前言VC++提供内建的内存泄漏检测,但是其功能简陋。本文介绍的工具Visual Leak Detector(以下称VLD)它提被用于替代vc++内建的检测工具,供一些特性:1、对每个泄漏内存块提供stack trace,包括源码文件名及行数信息。2、提供泄漏内存块的完全数据诊断(dump),包括16进制与2进制表示。3、对于泄漏报告的细节可定制vc++下可以使用的还有一些商业化的内存检测工具,例如Purify或Boun 阅读全文
posted @ 2013-02-24 09:10 zd_ad 阅读(1966) 评论(0) 推荐(0)
vc下内存泄露检测工具
摘要: 灵活自由是C/C++语言的一大特色,而这也为C/C++程序员出了一个难题。当程序越来越复杂时,内存的管理也会变得越加复杂,稍有不慎就会出现内存问题。内存泄漏是最常见的内存问题之一。内存泄漏如果不是很严重,在短时间内对程序不会有太大的影响,这也使得内存泄漏问题有很强的隐蔽性,不容易被发现。然而不管内存泄漏多么轻微,当程序长时间运行时,其破坏力是惊人的,从性能下降到内存耗尽,甚至会影响到其他程序的正常运行。另外内存问题的一个共同特点是,内存问题本身并不会有很明显的现象,当有异常现象出现时已时过境迁,其现场已非出现问题时的现场了,这给调试内存问题带来了很大的难度。 Visual Leak Det.. 阅读全文
posted @ 2013-02-24 09:02 zd_ad 阅读(442) 评论(0) 推荐(0)
linux 下内存泄露检测工具介绍
摘要: 用C/C++开发其中最令人头疼的一个问题就是内存管理,有时候为了查找一个内存泄漏或者一个内存访问越界,需要要花上好几天时间,如果有一款工具能够帮助我们做这件事情就好了,valgrind正好就是这样的一款工具。Valgrind是一款基于模拟linux下的程序调试器和剖析器的软件套件,可以运行于x86, amd64和ppc32架构上。valgrind包含一个核心,它提供一个虚拟的CPU运行程序,还有一系列的工具,它们完成调试,剖析和一些类似的任务。valgrind是高度模块化的,所以开发人员或者用户可以给它添加新的工具而不会损坏己有的结构。valgrind的官方网址是:http://valgrin 阅读全文
posted @ 2013-02-24 08:56 zd_ad 阅读(420) 评论(0) 推荐(0)
2012年11月6日
WINCE 下配置 QT 的方法
摘要: 1. 推荐安装环境 Windows XP SP3 + VS2005(SP1)2. 载Qt for WinCE(eg. qt-everywhere-opensource-src-4.8.3.zip)3.解压到C:\Qt\4.8.3WinCE4. 安装WinCE的SDK(如RNx,WinCE5.0的)5. 将C:\Qt\4.8.3WinCE\bin加到环境变量Path中6. 修改代码或配置(注1),否则编译可能会有错误,或者后面使用会有问题,不同的版本可能会有不同的错误7. SDK编译设置 a. 到Qt解压目录下的mkspecs下,复制wince50standard-armv4i-msvc2005 阅读全文
posted @ 2012-11-06 10:51 zd_ad 阅读(681) 评论(0) 推荐(0)
2012年10月15日
运行Capture.exe找不到cdn_sfl401as.dll .
摘要: 新安装的allergo16.5,用了好长一段时间没有问题,后来莫名其妙的就出问题了,打开时提示如下错误:运行Capture.exe找不到cdn_sfl401as.dll按照网上的方法:如果运行Capture.exe找不到cdn_sfl401as.dll,如果运行allegro.exe找不到cnlib.dll,(上面俩个库文件都在C:/Cadence/SPB_16.3/tools/bin中),请检查环境变量设置是否完整!我遇到上述问题,发现没有CDSROOT的定义,添加一个: 变量名:CDSROOT 值:C:/Cadence/SPB_16.3即可在Win7上运行成功。如果Path变量中没有“%C 阅读全文
posted @ 2012-10-15 09:55 zd_ad 阅读(630) 评论(0) 推荐(0)
2012年10月11日
windows下如何使用QT编写dll程序 .
摘要: Windows 下如何使用 QT 编写 dll 程序因为 QT 必须有调用 QApplication 的 exec 方法,这样才能产生消息循环, QT 的程序才可以运行。所以说如果我们使用了 QT 编写了 dll 程序,在普通的 windows 程序中是不能调用的。在调用的时候会出现错误。当然 QT 提供了解决方法:那就是 QTWinmigrate 这里是 QT 官方网站对 QTWinmigrate 的介绍:http://qt.nokia.com/products/appdev/add-on-products/catalog/4/Windows/qtwinmigrate 下面我来介绍一下使用 阅读全文
posted @ 2012-10-11 11:50 zd_ad 阅读(1519) 评论(0) 推荐(0)
mini2440的IIC在Qt上实现
摘要: 在QT上的实现,主要实现了,24CXX的 读与写(参照应用例子),数据是写成功,不过读的数据在Qt上显示是字符的ASCII码。主要是想结合着linux从最底下到最上面完全弄懂IIC,因为IIC太 重要了。 贴出myiic.h头文件,需要用到mini2440里面的两个文件,24cxx.h和24cxx.c(在这里将其改为.cpp要不编译不过)#ifndef MYIIC_H#define MYIIC_H#include #include "24cXX.h"class myiic : public QWidget {Q_OBJECTpublic: myiic();~myiic(); 阅读全文
posted @ 2012-10-11 11:38 zd_ad 阅读(650) 评论(0) 推荐(0)
QT 下DLL 引用
摘要: QLibrary myLib("VT_I2C_Driver.dll");//声明所用到的dll if(myLib.load()){//判断dll加载正确 Sleep(10); //引用dll库函数 VT_USB_EnumBoard=(ty_VT_USB_EnumBoard)myLib.resolve("VT_USB_EnumBoard"); VT_USB_SelectBoard=(ty_VT_USB_SelectBoard)myLib.resolve("VT_USB_SelectBoard"); I2C_Init=(ty_I2C_In 阅读全文
posted @ 2012-10-11 11:13 zd_ad 阅读(400) 评论(0) 推荐(0)
下一页
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3