中国IT动力,最新最全的IT技术教程
最新100篇 | 推荐100篇 | 专题100篇 | 排行榜 | 搜索 | 在线API文档 | 网通镜像
首 页 | 程序开发 | 操作系统 | 软件应用 | 图形图象 | 网络应用 | 精文荟萃 | 教育认证 | 硬件维护 | 未整理篇 | 站长教程
ASP JS PHP工程 ASP.NET 网站建设 UML J2EESUN .NET VC VB VFP 网络维护 数据库 DB2 SQL2000 Oracle Mysql
服务器 Win2000 Office C DreamWeaver FireWorks Flash PhotoShop 上网宝典 CorelDraw 协议大全 网络安全 微软认证
硬件维护  CPU  主板  硬盘  内存  显卡  显示器  键盘鼠标  声卡音箱  打印机  机箱电源  BIOS  网卡  C#  Java  Delphi  vs.net2005
  当前位置:> 程序开发 > 编程语言 > Visual C++ > 综合文章
给vc添加编译时间计时
作者:未知 时间:2005-07-27 21:55 出处:CSDN 责编:chinaitpower
              摘要:给vc添加编译时间计时

利用VC的宏实现编译时间统计,做法就是添加两个宏给VC的IDE,

Sub Application_BeforeBuildStart()

    dBuildStartTime = NOW

    Application.PrintToOutputWindow "---------------------------------------------------TimeCount Win32 Build ----------------------------------------------------------------"

    Application.PrintToOutputWindow "Build start: " & dBuildStartTime

End Sub

Sub Application_BuildFinish(nNumErrors, nNumWarnings)

    ' get build time

    dim dNow, hours, sec

    dNow = Now

    hours = DateDiff("h", dBuildStartTime, dNow, vbSunday, vbFirstJan1)

    min = DateDiff("n", dBuildStartTime, dNow, vbSunday, vbFirstJan1)

    sec = DateDiff("s", dBuildStartTime, dNow, vbSunday, vbFirstJan1)

    'hours = sec / 3600

    sec = sec - hours * 3600

    min = min - hours * 60

    'min = sec / 60

    sec = sec - min * 60

    ' format

    Dim strH, strM, strS

    If hours > 10 Then

        strH = hours

    Else

        strH = "0" & hours

    End If

    If min > 10 Then

        strM = min

    Else

        strM = "0" & min

    End If

    If sec > 10 Then

        strS = sec

    Else

        strS = "0" & sec

    End If

    ' display

    Application.PrintToOutputWindow "Build end: " & dNow

    Application.PrintToOutputWindow "Build time: " & strH & ":" & strM & ":" & strS

    Application.PrintToOutputWindow nNumWarnings & " warning(s), " & nNumErrors & " error(s)."

End Sub

保存之后再编译的时候就会在IDE的OutPut窗口多一个Macro 也签,那里显示的就是编译所耗费的时间。


关闭本页
 
首页 | 投资与合作 | 服务条款 | 隐私政策 | 收藏本站 | 设为首页 | 新用户注册 | 免责声明 | 使用帮助
Copyright ©2005-2008 chinaitpower.com All rights reserved. www.chinaitpower.com 版权所有