广告广告
  加入我的最爱 设为首页 风格修改
首页 首尾
 手机版   订阅   地图  繁体 
您是第 8870 个阅读者
 
发表文章 发表投票 回覆文章
  可列印版   加为IE收藏   收藏主题   上一主题 | 下一主题   
leacks 手机
个人文章 个人相簿 个人日记 个人地图
小有名气
级别: 小有名气 该用户目前不上站
推文 x8 鲜花 x324
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片
推文 x0
[C/C++][求助] 计时器写法
我要一个秒的计时器!
或是能把现在的时间转成秒倒出来!
因为我想做预计时间的语法!
============= ..

访客只能看到部份内容,免费 加入会员 或由脸书 Google 可以看到全部内容



献花 x0 回到顶端 [楼 主] From:台湾台湾索尼 | Posted:2006-04-20 10:40 |
cmovies
数位造型
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x20
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

请问你要 DOS/Windows/Windows Console 哪一种环境下执行?
用的是哪种编译器 Visual Studio ?? 还是 DJGPP??


献花 x0 回到顶端 [1 楼] From:台湾中华电信 | Posted:2006-04-20 17:30 |
leacks 手机
个人文章 个人相簿 个人日记 个人地图
小有名气
级别: 小有名气 该用户目前不上站
推文 x8 鲜花 x324
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

我是用这个Microsoft Visual Studio 2005
windows下执行!

主要是因为我写了一个计算pi的程式,但为了更详细,时间就越久.
虽然我可以预估自己电脑的时间,但一但拿去别台用那预估的时间就破功了!
所以我想做一个活动式的预估时间!


献花 x0 回到顶端 [2 楼] From:台湾台湾索尼 | Posted:2006-04-20 19:33 |
cmovies
数位造型
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x20
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

如果时间不会超过 49.7 天, 可以用 DWORD GetTickCount(). 这个单位为 ms
不然就用 C runtime libary 中的 double difftime( time_t timer1, time_t timer0 );
这个算出来的整数部分就是以秒为单位


献花 x0 回到顶端 [3 楼] From:台湾中华电信 | Posted:2006-04-20 22:26 |
leacks 手机
个人文章 个人相簿 个人日记 个人地图
小有名气
级别: 小有名气 该用户目前不上站
推文 x8 鲜花 x324
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

那要怎用?
我用的是c++的编辑器!
他跑出来会有错误,而且数值不变!


献花 x0 回到顶端 [4 楼] From:台湾台湾索尼 | Posted:2006-04-21 07:44 |
cmovies
数位造型
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x20
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

GetTickCount 有错误还是 difftime 有错误?
编译错误还是执行时出现错误讯息?
错误讯息是什么?

这应该只要 include 相对应的 header file 就可以了
你可以查询 MSDN


献花 x0 回到顶端 [5 楼] From:台湾中华电信 | Posted:2006-04-21 12:26 |
leacks 手机
个人文章 个人相簿 个人日记 个人地图
小有名气
级别: 小有名气 该用户目前不上站
推文 x8 鲜花 x324
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

两个都有错误.
可以的话麻烦写详细一点说要怎样用吧!
因为我也不知道要使用这个语法时要宣告什么.
你就举例DWORD GetTickCount()或double difftime( time_t timer1, time_t timer0 );
麻烦你了,谢谢!
宣告include"??"         <----??麻烦一下
int??; or double??;     <----??这个也是
=====取得第一次秒数令他为x======       <----这只要写一个就好了
程式(原本的)
=====取得第二次秒数令他为y======

sorry我是新手!


献花 x0 回到顶端 [6 楼] From:台湾台湾索尼 | Posted:2006-04-25 18:56 |
cmovies
数位造型
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x20
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

#include <stdio.h>
#include <windows.h>      // Windows function (GetTickCount, ....)
#include <time.h>            // time, difftime, ...

int main(int argc, char* argv[])
{
     DWORD stick, etick;
     time_t start, finish;

     time(&start);
     stick = GetTickCount();
     printf("Test beging...\n");
     // test function
     time(&finish);
     etick = GetTickCount();
     printf("Elapsed second(s)=%lf, Elapsed tick(s)=%u\n", difftime(finish, start), etick-stick);
     return 0;
}

此文章被评分,最近评分记录
财富:50 (by codeboy) | 理由: 感谢您的解答喔..^^


献花 x1 回到顶端 [7 楼] From:台湾中华电信 | Posted:2006-04-25 21:16 |

首页  发表文章 发表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.073650 second(s),query:16 Gzip disabled
本站由 瀛睿律师事务所 担任常年法律顾问 | 免责声明 | 本网站已依台湾网站内容分级规定处理 | 连络我们 | 访客留言