| 网站首页 | JAVA文章 | AppServers | Web开发 | 应用开发 | 资源下载 | 论坛
    想学好编程,学好外语很重要  [enadd  2006年12月25日]        
设为首页 加入收藏 联系站长
您现在的位置: 编程笔记网 >> 应用开发 >> vc >> VC基础教程 >> 文章正文
VC时间控制函数            【字体:
VC时间控制函数
作者:-    文章来源:-    点击数:    更新时间:2006-12-26

  double dfMinus, dfFreq, dfTim;

  QueryPerformanceFrequency(&litmp);

  // 获得计数器的时钟频率

  dfFreq = (double)litmp.QuadPart;

  QueryPerformanceCounter(&litmp);

  // 获得初始值

  QPart1 = litmp.QuadPart;

  Sleep(100) ;

  QueryPerformanceCounter(&litmp);

  // 获得终止值

  QPart2 = litmp.QuadPart;

  dfMinus = (double)(QPart2 - QPart1);

  dfTim = dfMinus / dfFreq;

  // 获得对应的时间值

  执行上面程序,得到的结果为dfTim=0.097143767076216(秒)。细心的读者会发现,每次执行的结果都不一样,存在一定的差别,这是由于Sleep()自身的误差所致。

  本文介绍了三种定时或计时的实现方法,读者可以根据自己的实际情况进行选择,以达到程序的定时和计时功能。以上程序均在VC 6.0、Windows 98环境下调试通过。 

上一页  [1] [2] [3] 

文章录入:enadd    责任编辑:enadd 
  • 上一篇文章:

  • 下一篇文章:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    最新热点 最新推荐 相关文章
  • 转:从VC++到GCC移植:谈两者…

  • Visual C++编译器常用选项设…

  • 在VisualStudio中使用Window…

  • VC++开发的应用技巧三则放送

  • VC调试入门

  • Visual C++编程窃取QQ密码

  • WTL for MFC Programming实践…

  • WTL for MFC Programming实践…

  • ATL ActiveX控件中用WTL::CB…

  • VC常用知识

  •   网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 管理登录 |