c语言计时器 数学游戏的计时器问题

C语言编程计时器如何工作?_百度知道
C语言编程计时器如何工作?
/*小学生数学测试软件的编写,要求:
悬赏分:0 - 离问题结束还有 14 天 23 小时
/*小学生数学测试软件的编写,要求:
(1) 随机生成题型(+,-,×,÷),乘法应是个位数乘个位数,除法的除数为个位数;?
(2) 可选择每次答题的个数;
(3) 随机生成两个数进...
我有更好的答案
C语言编程计时器,参考思路如下:每隔30秒(自己定)操作文件file:1、file文件里只存一个数(初值为0);2、每隔30秒打开文件,读出数字;3、数字加上30秒;4、再写进去;在&Dos.h&中有void sleep(unsigned seconds)函数;Sample:#include &Dos.h&#include &stdio.h&void main(){
sleep(yourTime);
doSomething(...);
start=clock(); 这个语句是把开始考试的时间赋给start, clock()是库函数,可以从计算机上获取时间,end = clock(); 这个语句是把结束的时间赋给end。CLK_TCK每次运行的值当然都是一样的啦
它是用来将时间转化为秒的dTime = (end-start)/CLK_TCK;是用来将时间转化为秒的呵呵我有很多这样的程序,要的话给你哦
本回答被提问者采纳
为您推荐:
其他类似问题
您可能关注的内容
c语言编程的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。求C语言计时器的例子_百度知道
求C语言计时器的例子
我想为执行某个功能建立一个计时器。比如说,当A功能开始时,A计时器开始计时,当A功能结束时,A计时器结束计时,将A执行的时间返回给我,这样的计时器该怎么写?
我只是计时,不是写时钟
我有更好的答案
这样就行了:#include&stdio.h&#include&time.h&void funcA(){ int i=0,j=0; for(i=0;i&10000;i++)
for(j=0;j&10000;j++)
}}void main(){ clock_t start,
printf(&funcA() START!!\n&); start=clock(); funcA(); finish=clock(); printf(&funcA() END!!\n&); duration=(double)(finish-start)/CLOCKS_PER_SEC; printf(&%.0f 毫秒\n&,duration*1000); }
用单片机里的计时器就ok了,弄个中断就行
你好,能给我个例子吗
我给你写一个程序吧。这是一个频率为22.1184的单片机,每隔(320/9)ms中断一次,也就是中断程序执行一次。#include&stdio.h&unsigned long time=0;void time0_inter(void) interrupt 1
//定时器中断程序。{ time++;}void main(){
printf(&开始执行A程序:&);
TM0D=0x21; //定时器1为模式2,自动重装,定时器为16位。
TR0=1;ET0=1;EA=1;
for(i=1;i&10;i++){
for(j=1;j&=i;j++){
printf(&%4d&,i*j);
printf(&\n&);
//
关闭中断总开关。
a=time*32/900;
//将time转化为总秒数。
printf(&A程序运行总共花时%f秒&,a);}希望能解决你的问题,满意请采纳。
为您推荐:
其他类似问题
您可能关注的内容
计时器的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。用C语言编写一个游戏程序,其中包含计时,判断正确率,清屏等_百度知道
用C语言编写一个游戏程序,其中包含计时,判断正确率,清屏等
我有更好的答案
估计你得看一下windows上编程的书了,这需要很多windows的命令
我在完成任务,勿喷
什么游戏呢
有个打字游戏的
其他1条回答
为您推荐:
其他类似问题
c语言的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。c语言中怎么设置计时器?_百度知道
c语言中怎么设置计时器?
c语言中设置计时器怎么编写源代码?例如:每格5秒输出字符a。
我有更好的答案
  C语言计时可以用很多方法。    1. 如果是想使用秒级别的技术,可用使用C语言库&time.h&自带的clock()进行计时。如:    #include &iostream&  #include &time.h&      int main()  {  clock_t start = clock();    //do some process here    clock_t end = (clock() - start)/CLOCKS_PER_SEC;  cout&&&time comsumption is &&&end&&  }    以上方法只能用于秒级别的计时。    2.如果想使用毫秒级别的计时可以使用2种方法。一种是使用linux的系统库&sys/time.h&,一种是使用CUDA的cutil的库。    A. 如果使用linux的系统库,则可以使用如下方法:    #include &sys/time.h&  int main()  {  timeval starttime,  gettimeofday(&starttime,0);    //do some process here    gettimeofday(&endtime,0);  double timeuse = 1000000*(endtime.tv_sec - starttime.tv_sec) + endtime.tv_usec - startime.tv_  timeuse /=1000;//除以1000则进行毫秒计时,如果除以1000000则进行秒级别计时,如果除以1则进行微妙级别计时  }    timeval的结构如下:  strut timeval  {  long tv_ /* 秒数 */  long tv_ /* 微秒数 */  };    上述方法可以进行微妙级别的计时,当然也可以进行毫秒和秒的计时。    B. 如果可以使用CUDA的话,则可以使用CUDA的sdk里面的cutil库里面的函数。  #include &cutil.h&  int main()  {  unsigned int timer = 0;  cutCreatTimer(&timer);//创建计时器  cutStartTimer(&timer);//开始计时    // do some process here    cutStopTimer(&timer);//停止计时  cout&&&time is &&&cutGetTimerValue(&timer)&&//打印时间  }  
//无窗口计时器VOID CALLBACK TimerProc(HWND hwnd, UINT uMsg,UINT_PTR idEvent,DWORD dwTime){//定时调用}SetTimer(NULL,NULL,20,TimerProc);//20是时间的间隔
while(true){
Sleep(1000)
cout&&&a&&& }附加说明一下:以上只是示例程序,由于WIN32程序是信息驱动,象VC里面的TIMER,建立在WINDOWS消息循环上的,在C语言设置定时器,不是十分好做.如上面可以这样写:int t1,t2;t1=getcurrenttime();while(true){
GetTime(&t2);
if(t1-t2&=5)
cout&&&a&&&
为您推荐:
其他类似问题
您可能关注的内容
计时器的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。"c语言计时器代码"的糗事
你可能感兴趣:
糗事百科为大家收集了很多的c语言计时器代码的糗事,各种关于c语言计时器代码的爆笑经历、尴尬时刻和开心视频,想持续关注c语言计时器代码的糗事就收藏本页吧.
扫码下载糗事百科app}

我要回帖

更多关于 打点计时器纸带问题 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信