C++实现秒表功能
本文实例为大家分享了C++实现秒表功能的具体代码,供大家参考,具体内容如下
抽象出CLOCK类来制作一个电子秒表,能够自动跳转
代码中有些陌生的库函数,顺便介绍一下:
1.system(“cls”)函数
system函数代表执行系统命令,system(“cls”)就是执行命令”清屏“的意思。
#include <windows.h> system("cls");
2.setw()与setfill()函数
在C++中,setw(int n)用来控制输出间隔。setw()默认填充的内容为空格,可以setfill()配合使用设置其他字符填充。注意:setw和setfill 被称为输出控制符,使用时需要在程序开头写上#include “iomanip.h”,否则无法使用。
3.Sleep()函数
功 能: 执行挂起一段时间
用 法: unsigned sleep(unsigned n);//n为毫秒
使用时带上头文件#include <windows.h>
整个程序代码如下:
#include<iostream> #include<iomanip> #include <windows.h> using namespace std; class CLOCK { private: int hour; int minute; int second; public: CLOCK(int newh=0,int newm=0, int news=0); ~CLOCK(); void init(int newh,int newm, int news); void run(); }; CLOCK::CLOCK(int newh,int newm, int news) { hour=newh; minute=newm; second=news; } void CLOCK::init(int newh,int newm, int news) { hour=newh; minute=newm; second=news; } void CLOCK::run() { while(1) { system("cls"); cout<<setw(2)<<setfill('0')<<hour<<":"; cout<<setw(2)<<setfill('0')<<minute<<":"; cout<<setw(2)<<setfill('0')<<second; Sleep(1000); if(++second==60) { second=0; minute=minute+1; if(minute==60) { minute=0; hour=hour+1; if(hour==24) { hour=0; } } } } } CLOCK::~CLOCK() { } int main() { CLOCK c; c.init(23,59,55); c.run(); system("pause"); return 0; }
代码执行如下
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
相关推荐
-
C++ Qt绘制时钟界面
首先来看一下效果: 大概就是这样子,需要注意的是,这里你需要创建一个基类为Widget的界面来绘制时钟,以至于后期你想把这个时钟放到任意一个界面,你只需要在那个界面的ui里面添加一个widget,然后将它提升为这个时钟界面,并设定它的大小. widget.h文件 #ifndef WIDGET_H #define WIDGET_H #include<math.h> #include<QResizeEvent> #include<QGroupBox> #include<
-
C++实现闹钟程序的方法
本文所述为C++实现闹钟程序的方法,代码结构相对简单,注释也较为完善.现分享给大家供大家参考. 具体功能代码如下: #include<iostream> #include<string> #include<ctime> using namespace std; //时间类 class Time{ private: int hour; int minute; int second; public: //设置时间 void set(int h,int m,int s){ h
-
C++ Clock类模拟实现闹钟运行
本文实例为大家分享了C++ Clock类模拟闹钟运行的具体代码,供大家参考,具体内容如下 定义一个时钟类Clock,设计成员函数SetAlarm(int hour,int minute,int second)设置响铃时间时间:用run()成员函数模拟时钟运行,当运行到响铃时间时提示响铃. 当前时间设置为2时8分58秒,闹铃时间设置为3时40分5秒,时钟运行时显示每一秒的时间. 代码如下: #include<iostream> using namespace std; class Clock{
-
C++ clock()解析如何使用时钟计时的应用
C/C++中的计时函数是clock(),而与其相关的数据类型是clock_t.在MSDN中,查得对clock函数定义如下: clock_t clock( void ); 这个函数返回从"开启这个程序进程"到"程序中调用clock()函数"时之间的CPU时钟计时单元(clock tick)数,在MSDN中称之为挂钟时间(wal-clock).其中clock_t是用来保存时间的数据类型,在time.h文件中,我们可以找到对它的定义:#ifndef _CLOCK_T_DE
-
C++实现图形界面时钟表盘代码
本文实例讲述了C++实现图形界面时钟表盘代码,分享给大家供大家参考. 具体实现代码如下: 复制代码 代码如下: //POINT的数组可以这么用 POINT pt[]={ 0, 450, 225,390, 390,225, 450,0, 390,-225, 225,-390, 0,-450, -225,-390, -390,-2
-
VC++时钟函数
时钟的使用 1.声明 复制代码 代码如下: VOID CALLBACK playproc( HWND hwnd, // handle of window for timer messages UINT uMsg, // WM_TIMER message UINT idEvent, // timer identifier DWORD dwTime // current system time ) 2.声明一个时钟句柄 const ID=111; 3.调用时钟
-
C++使用easyx画实时走动的钟表
这次的任务是用c++画出实时走动的钟表,并且与当前系统的时间一致. 由于我们使用的是c++语言,我们更需要用这个例子来提高我们对面向对象程序设计的理解. 我们首先需要分析出需求,“画一个能够实时走动的钟表”,根据需求我们可以好处两个对象,钟表对象与画图对象,所以我们大致先建立两个类,Clock类与Paint类. Clock类中的成员变量都有:表的中心坐标x与y.表的时间(时.分.秒).表的大小r(即半径).表盘的颜色color. Clock类中无其他函数,只有用于初始化的构造函数. Paint类
-
C++实现电子时钟效果
本文实例为大家分享了C++实现电子时钟的具体代码,供大家参考,具体内容如下 此精确到秒,因为有精度误差加上从计算机获取初始时间时处理比较简单,因此运行一段时间会出现较大的误差. 代码可共享 #include<iostream> #include<iomanip> #include<Windows.h> using namespace std; class Clock { private: int hour, minute, second; int yea
-
js实现计时器秒表功能
本文实例为大家分享了js实现计时器秒表功能的具体代码,供大家参考,具体内容如下 HTML <input type="text" id="timetext" value="00:00:00" readonly> <button type="button" onclick="start()">开始</button> <button type="button&q
-
使用JavaScript实现网页秒表功能(含开始、暂停、继续、重置功能)
效果图展示,感觉不错可以参考实例代码. 具体代码如下所示: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document
-
C++实现秒表功能
本文实例为大家分享了C++实现秒表功能的具体代码,供大家参考,具体内容如下 抽象出CLOCK类来制作一个电子秒表,能够自动跳转 代码中有些陌生的库函数,顺便介绍一下: 1.system(“cls”)函数 system函数代表执行系统命令,system(“cls”)就是执行命令”清屏“的意思. #include <windows.h> system("cls"); 2.setw()与setfill()函数 在C++中,setw(int n)用来控制输出间隔.setw()默
-
QT设计秒表功能(跑步计时器)
本文实例为大家分享了QT设计秒表功能的具体代码,供大家参考,具体内容如下 设计目标 1. 定时器开始 2.复位从0开始计时 3.记录--把记录的时间添加到QTextBrowser, append(时间) 4. QTime t(0,0,0) t = t.addMsec( number ) t.toString (“hh:mm:ss:zzz”) 定时器(QTimer)的使用 定时器---定时发送信号timeoutQTimer 定时器类 1.创建定时器类对象QTimer mtimer; 2.把定
-
利用QT设计秒表功能
本文实例为大家分享了QT设计秒表功能的具体代码,供大家参考,具体内容如下 一.窗口界面的设置 可以使用属性栏digitCount来设计此时0的初始位置 二.代码的编写 1.确定时间->每间隔一秒调用一个update函数(进行换算)或者直接调用QT里面的time类:2.确定显示的方式:3.每间隔一段时间调用显示来达到动态效果:4.这里应该查看Qtime/Qlcd的help手册5.在对定时器声明时要注意需要声明成指针,后面的槽函数发出信号者要求是指针类型:6.利用基准时间与当前时间的差值来显示计时器
-
Android实现APP秒表功能
本文实例为大家分享了Android实现APP秒表功能的具体代码,供大家参考,具体内容如下 这几天一直在看安卓,也正好赶上老师布置的作业,所以就做了一个秒表.自己参考了一下别人的图标,有了一些灵感所以顺便也设计了一下界面.下面先贴一下秒表的界面: 打开秒表后的第一个界面 点击开始计时,开始键变为暂停,记录和停止开始变实: 点击记录: 记录满了之后自动上移,通过滑动可以查看前面的: 点击暂停: 停止: 重新开始和记录: 双击返回键退出: 下面贴出Activity的代码: package com.ex
-
Android实现秒表功能
本文实例为大家分享了Android实现秒表功能的具体代码,供大家参考,具体内容如下 设计完成一个秒表,具备启停功能,正确使用工作线程完成界面刷新 activity_main.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app
-
Android实现简易秒表功能
本文实例为大家分享了Android实现秒表功能的具体代码,供大家参考,具体内容如下 今天为了给师弟们讲安卓,花了10分钟写了一个简易的秒表app,现贴出代码,供各位刚入门以及还未入门的同学们参考 第一步:布局activity_main.xml: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android
-
java实现秒表功能
利用javax.swing.Timer类设计并实现一个模拟秒表功能的应用程序.程序中显示不断递增的时间,同时包含允许用户启动和终止计时功能的代码,以及一个可将时间复位为0的按钮. import javax.swing.*; import java.awt.event.ActionListener; import java.awt.event.ActionEvent; import java.awt.BorderLayout; import java.util.TimerTask; impo
-
js仿iphone秒表功能 计算平均数
js实现类似iphone的秒表,添加平均数功能 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no, width=device-width"> <title>s
随机推荐
- linux中批量修改文件名的脚本代码
- nslookup来列举二级玉米
- Ghost常用参数详解
- Python复数属性和方法运算操作示例
- Yii2数据库操作常用方法小结
- 用PHP4访问Oracle815
- Python实现的石头剪子布代码分享
- 一个开发人员眼中的JSP技术(上)
- JavaScript 键盘event.keyCode值列表大全
- js获取元素外链样式的方法
- Shell脚本数组操作小结
- jquery调整表格行tr上下顺序实例讲解
- 懒加载实现的分页&&网站footer自适应
- javascript 定时自动切换的选项卡Tab
- cnblogs csdn 代码运行框实现代码
- 图像热区的小把戏彩蛋
- java 线程之对象的同步和异步(实例讲解)
- 数组指针、指针数组以及二位数组的深入解析
- java获取Date时间的各种方式汇总
- hibernate 命名查询如何实现