当前位置: 首页 > news >正文

女生做网站主题有哪些/搜索引擎优化实训报告

女生做网站主题有哪些,搜索引擎优化实训报告,亚马逊怎么做网站推广,网站后台管理怎么做EGE专栏:EGE专栏 目录时间函数1. 延时函数2. 帧率延时3. API 延时4. 程序运行时间计时倒计时时间函数 1. 延时函数 至少延迟以毫秒为单位的时间 delay(time);平均延迟以毫秒为单位的时间 附带刷新窗口的作用 delay_ms(time);2. 帧率延时 附带刷新窗口的作用延迟…

EGE专栏:EGE专栏

目录

  • 时间函数
    • 1. 延时函数
    • 2. 帧率延时
    • 3. API 延时
    • 4. 程序运行时间
      • 计时
      • 倒计时

时间函数

1. 延时函数

  • 至少延迟以毫秒为单位的时间
delay(time);
  • 平均延迟以毫秒为单位的时间 附带刷新窗口的作用
delay_ms(time);

2. 帧率延时

  • 附带刷新窗口的作用
  • 延迟以 FPS 为准的时间,以实现稳定帧率
delay_fps(fps);
  • 延迟以 FPS 为准的时间,以实现稳定帧率(带跳帧)
delay_jfps(fps);
  • 使用示例,用来稳定帧率,设定一秒钟循环60次(实际受一个循环的执行时间影响)
for ( ; is_run(); delay_fps(60)) {}

3. API 延时

  • 不会附带刷新窗口的作用
  • 实际调用API中的Sleep ,因直接调用Sleep会被转化为调用delay
VOID api_sleep(long dwMilliseconds);
  • dwMilliseconds 要延迟的时间,以毫秒为单位

4. 程序运行时间

  • 获取当前程序从初始化起经过的时间,以秒为单位, 精度 0.01 秒
double fclock();

通过不断地获取当前时间,可以用来计时和倒计时。

计时

  程序创建个开始时间变量,在帧循环中不断获取当前时间,然后得到时间差,便可以计算时间。如果想要重新计时,把开始时间设为当前时间即可重新开始

示例程序:

#include <graphics.h>int main()
{initgraph(480, 320);setrendermode(RENDER_MANUAL);setbkcolor(WHITE);setcolor(BLACK);setfont(20, 0, "楷体");setbkmode(TRANSPARENT);//设置开始时间double startTime = fclock();for (; is_run(); delay_fps(60)) {cleardevice();//在帧循环中不断获取运行时间double runTime = fclock();//当前时间就等于两个时间差double curTime = runTime - startTime;//输出时间,小数时间显示outtextxy(20, 20, "小数时间显示:");xyprintf(20, 40, "运行总时间:%.3lf", runTime);xyprintf(20, 60, "计时:%.3lf", curTime);//输出时间,整数时间显示outtextxy(20, 120, "整数时间显示:");xyprintf(20, 140, "运行总时间:%d", (int)runTime);xyprintf(20, 160, "计时:%d", (int)curTime);//按下任意键重新计时if (kbmsg()) {//清空按键消息flushkey();//把开始时间设置为当前时间即可startTime = runTime;}}getch();closegraph();return 0;
}

在这里插入图片描述

倒计时

  倒计时和计时类似,只不过设立结束时间 endTime。不断地将当前时间与结束时间比较,结束时间和当前时间的差就等于剩余时间。

  • 时间到的标志为 当前时间 >= 结束时间
  • 剩余时间 = 结束时间 - 当前时间, 如果剩余时间小于0则置为0
  • 倒计时的整数要向上取整, 即转成的整数不能比当前值小, 使用头文件 math.h 中的 ceil() 函数
  • 时间重置:将 结束时间 = 当前时间 + 要倒计时的时间 即可

倒计时示例:

#include <graphics.h>
#include <math.h>int main()
{initgraph(480, 320);setrendermode(RENDER_MANUAL);setbkcolor(WHITE);setcolor(BLACK);setfont(20, 0, "楷体");setbkmode(TRANSPARENT);//设置结束时间, 这里设10秒倒计时double endTime = fclock() + 10;for (; is_run(); delay_fps(60)) {cleardevice();//在帧循环中不断获取运行时间double runTime = fclock();//当前时间就等于两个时间差double remainTime = endTime - runTime;if (remainTime < 0)remainTime = 0;//输出时间,小数时间显示outtextxy(20, 20, "小数时间显示:");xyprintf(20, 40, "运行总时间:%.3lf", runTime);xyprintf(20, 60, "倒计时:%.3lf", remainTime);//输出时间,整数时间显示outtextxy(20, 120, "整数时间显示:");xyprintf(20, 140, "运行总时间:%d", (int)runTime);xyprintf(20, 160, "倒计时:%d", (int)ceil(remainTime));//剩余时间为0, 或者 runTime >= endTimeif (remainTime == 0)outtextxy(20, 220, "时间到了");//按下任意键重新倒计时if (kbmsg()) {//清空按键消息flushkey();//把结束时间设置为当前时间加上要倒计时的时间, 这里设10秒endTime = runTime + 10;}}getch();closegraph();return 0;
}

在这里插入图片描述

EGE专栏:EGE专栏

http://www.lbrq.cn/news/1570015.html

相关文章:

  • 商城手机网站建设多少钱/品牌推广活动策划案例
  • 青岛网页设计公司/自己怎么优化网站排名
  • 即墨网站建设/青岛关键词推广seo
  • 网站制作优质公司/国家优化防控措施
  • 合肥专业做网站的公司哪家好/反向链接查询
  • 如何做微商城网站建设/佛山网站seo
  • 怎么形容网站做的很好/百度推广怎么优化
  • 做网络销售怎么建立网站/关键词优化包年推广
  • 网站建设指标/seo专业实战培训
  • 做化妆品原料批发网站有哪些/小程序模板
  • 百度网站怎么做/个人网站seo
  • 新乡专业做网站公司/百度软件
  • 永州做网站tuantaogou/网站建设一般多少钱
  • 网站ico如何修改/南昌网站开发公司
  • 手机网站设计平台/深圳关键词优化公司哪家好
  • 企业网站建设cms/网络营销站点推广的方法
  • 集团网站建设要多少钱/关键词优化排名用哪些软件比较好
  • 网站策划做营销推广/百度一下搜索网页
  • 前端网站做中 英文/2021年热门关键词
  • 深圳做网站公司排名/推广吧
  • 可信网站认证不在有用吗/哪里有学计算机培训班
  • 武昌网站建设公司/网络营销的含义的理解
  • 网站开发 精品课程/百度高级搜索网址
  • 自贡百度做网站多少钱/长沙百度快照优化排名
  • dw网页制作模板源代码/sem 优化软件
  • 阿卯网站建设/淘宝直通车推广怎么做
  • 网站后台编辑框无法显示/win7一键优化工具
  • 优秀wordpress/绍兴seo外包
  • 自己做网页怎么赚钱/惠州seo外包公司
  • grace8WordPress主题/seo最新
  • Docker部署美化SunPanel导航页
  • C++:浅尝gdb
  • 深度学习·ExCEL
  • 【H5】禁止IOS、安卓端长按的一些默认操作
  • 10-docker基于dockerfile自动制作镜像
  • 力扣top100(day01-05)--矩阵