秒表_秒表计时器 - CSDN
秒表 订阅
秒表是一种常用的测时仪器。又可称"机械停表"。由暂停按钮、发条柄头、分针等组成。它是利用摆的等时性控制指针转动而计时的。 展开全文
秒表是一种常用的测时仪器。又可称"机械停表"。由暂停按钮、发条柄头、分针等组成。它是利用摆的等时性控制指针转动而计时的。
信息
外文名
stopwatch;chronograph
构    成
暂停按钮、发条柄头、分针等
用    途
测量时间
中文名
秒表
秒表秒表的构成:
它是利用摆的等时性控制指针转动而计时的。在它的正面是一个大表盘,上方有一个小表盘(图1.4-2)。秒针沿大表盘转动,分针沿小表盘转动。分针和秒针所指的时间和就是所测的时间间隔。在表正上方有一个表把,上有一按钮。旋动按钮,上紧发条,这是秒表走动的动力。用大拇指按下按钮,秒表开始计时;再按下按钮,秒表停止走动,进行读数;再按一次,秒表回零,准备下一次计时。(注意:使用这类机械秒表一定要完成这一程序后才能进行下一次计时。这类表不能在按停后又重新开动秒表连续计时。为了解决这一问题,有的秒表在表把左侧装有一按钮,当表走动时将此按钮向上推,表停走;向下推,即继续累计计时。)秒表的精度一般在0.1-0.2秒,计时误差主要是开表、停表不准造成的。秒表在使用前上发条时不宜上得过紧,以免断裂。使用完后应将表开动,使发条完全放开。不同型号的秒表,分针和秒针旋转一周所计的时间可能不同,使用时要注意。使用秒表的注意事项:1.使用前先上紧发条,但不要过紧,以免损坏发条;使用前一定要进行验表,主要看按键是否有问题,记录的时间是否准。2.使用时,用拇指指关节或用食指第二指关节扣住按键,并将秒表靠住自己的胸部,不在任何的摆臂动作中完成按键。按表时不要用力过猛,以防损坏机件;3.回表后,如秒针不指零,应记下其数值(零点读数),试验后从测量值中将其减去(注意符号);按键时尽量用正确的角度和适合的力量,不要按在按钮的边缘或斜角度按,避免卡住或损坏按钮。4.计时开启后不要将秒表挂在脖子上或放在口袋内跑动,防止跑的过程中秒表按键与身体相撞,造成意外的停止或开启。5要特别注意防止摔破秒表,不使用时一定将表放 在实验后中央的盒中。6要注意开表以烟为信号,停表时与终点线直对,不能斜看。如何读秒表大圈为秒,小圈为分。若大圈是30分格(顶上写的是30,可能有60格,表明精度到半秒),小圈里一分钟就分为两小格,读完整的几分,若过了一小格,就在大圈秒数上加半分钟,若没过,直接读大圈秒数。
收起全文
精华内容
参与话题
  • 一个51单片机系统,实现电子秒表功能,程序控制4个数码管的显示,秒表精度为0.1秒,通过按钮可控制秒表启动、停止、清零,最大计时9分59.9秒
  • 1.一个精度为0.1s的秒表系统。 2.有启动按钮、暂停按钮及清零按钮。 3每到一秒钟有声音提醒功能,可通过按钮打开及关闭该提醒音。 压缩包中包含proteus仿真图、hex文件和C语言源代码,代码中写有详尽的注释,一看就...
  • 一个简单的秒表

    千次阅读 2018-10-30 11:07:44
    <!DOCTYPE html> <html> <head>  <meta name="viewport" content="width=device-width" />  <title&... 

    <!DOCTYPE html>

    <html>
    <head>
        <meta name="viewport" content="width=device-width" />
        <title>TimePiece</title>
        <script>
            //创建标识值
            var Intervalid = null;
            window.onload = function () {
                //获取start的dom
                var start = document.getElementById("start");
                //设置点击事件
                start.onclick = function () {
                    //判断标识值是否为空
                    if (Intervalid == null) {
                        //使用setInterval方法不断调用funstart方法
                        Intervalid=setInterval(funstart, 1000);
                    }
                    //开始后设置暂停、结束可以使用 开始不可以使用
                    pause.disabled = false;
                    stop.disabled = false;
                    start.disabled = true;
                }
                //获取pause的dom
                var pause = document.getElementById("pause");
                pause.onclick = function () {
                    //移除Intervalid方法
                    clearInterval(Intervalid);
                    //将标识值设为空
                    Intervalid = null;
                    //开始可以使用
                    start.disabled = false;
                }
                //获取stop的dom
                var stop = document.getElementById("stop");
                stop.onclick = function () {
                    //移除Intervalid方法
                    clearInterval(Intervalid);
                    //将标识值设为空
                    Intervalid = null;
                    //将value的dom中的值初始化为0
                    document.getElementById("value").innerHTML = 0;
                    //结束、暂停不可使用
                    stop.disabled=true;
                    pause.disabled=true;
                }
            }
            function funstart() {
                //得到当前值
                var value = document.getElementById("value").innerHTML;
                //把当前值转换成int类型
                var intValue = parseInt(value);
                //把当前值++再赋值
                var newValue = ++intValue;
                //把值显示到div中
                document.getElementById("value").innerHTML = newValue;
            }
        </script>
    </head>
    <body>
        <div style="width:200px;border:1px solid #ff6a00;text-align:center;margin:0 auto">
            <div>
                <input type="button" name="start" id="start" value="开始"  />
                <input type="button" name="pause" id="pause" value="暂停" disabled />
                <input type="button" name="stop" id="stop" value="结束" disabled />
            </div>
            <div id="value" style="font-family:SimHei;font-size:38px;font-weight:900">0</div>
        </div>
    </body>
    </html>

    展开全文
  • 用51实现秒表功能

    2020-07-30 23:32:00
    利用51单片机制作秒表时,我介绍精确到十分位(即0.1s)的制作,并让其拥有启动,暂停,复位三个功能。 用到的单片机部分:定时器部分,独立按键的检测与应用,数码管的显示,并结合一些简单的程序即可实现。 用5...
  • stm32秒表程序

    2020-07-30 23:31:51
    自己写的stm32秒表程序,计数,最大计数值300s,最小计数单位0.1s,可暂停,加减。 按键功能:key1控制开始及暂停,key2控制加,key3控制减,key4选择位。 对应的io口,PA0-7接数码管,PB5-8接按键,PB12-14接3-8...
  • Js实现简单的秒表

    千次阅读 2018-12-17 20:14:41
    实现一个简单的秒表,点击启动按钮时开始计时,随后启动按钮变为暂停, 点击暂停暂停计时,点击复位回到最初始状态。 效果: 代码: &lt;!DOCTYPE html&gt; &lt;html lang="en"&...

    描述:

    实现一个简单的秒表,点击启动按钮时开始计时,随后启动按钮变为暂停,

    点击暂停暂停计时,点击复位回到最初始状态。

    效果:

    代码:

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <style>
            #showTime
            {
                width: 300px;
                height: 60px;
                font-size: 60px;
                line-height: 60px;
            }
        </style>
    </head>
    <body>
        <div>
            <div id="showTime">00:00:00</div>
            <button id="startBn">启动</button>
            <button id="restBn">复位</button>
        </div>
    <script>
        //——————
        var time,showTime,startBn,restBn,pauseDate;
        //布尔开关
        var bool=false;
        //暂停的累计时间
        var pauseTime=0;
    
        init();
        function init() {
            showTime=document.getElementById("showTime");
            startBn=document.getElementById("startBn");
            restBn=document.getElementById("restBn");
            startBn.addEventListener("click",clickHandler);//开始按钮 ~ 暂停按钮
            restBn.addEventListener("click",clickHandler);//复位按钮
            setInterval(animation,16);
        }
    
        //转化时间函数
        function animation() {
            if(!bool) return;
            //前时间减去上次开启时间减去暂停累计时间
            var times=new Date().getTime()-time-pauseTime;
            var minutes=Math.floor(times/60000);//毫秒转化为分钟
            var seconds=Math.floor((times-minutes*60000)/1000);//已知分钟 
            将time减去分钟 除去1000得出 秒
            var ms=Math.floor((times-minutes*60000-seconds*1000)/10);//
            showTime.innerHTML=
                (minutes<10 ? "0" +minutes : minutes)+":"
             +(seconds<10 ? "0"+seconds :seconds)+":"
            +(ms<10 ? "0"+ms : ms);
        }
    
        //点击时的事件
        function clickHandler(e) {
            e= e || window.event;
           if(this===startBn){
               bool=!bool;
               if(bool){
                   this.innerHTML="暂停";
                   //如果我们上一次暂停时间是空,表示没有暂停过,因此,直接返回0
                   //如果上次的暂停时间是有值得,用当前毫秒数减去上次的毫秒数,这样就会得到暂停时间
                   pauseTime+=(!pauseDate ? 0 : new Date().getTime()-pauseDate);
                  if(time) return;
                   time=new Date().getTime();
                   return;//是为bool判断跳出
               }
    
               this.innerHTML="启动";
               pauseDate=new Date().getTime();
               return;//是为this是否等于startBn判断跳出
           }
            startBn.innerHTML="启动";
            pauseTime=0;
            pauseDate=null;
            bool=false;
            time=0;
            showTime.innerHTML="00:00:00";
        }
    
    </script>
    </body>
    </html>

     

    展开全文
  • 秒表

    2019-07-12 19:22:49
    源码上传:https://github.com/data1213/- 1、UI设计: 2、代码: Qtime、Qtimer类 需求:每隔1ms,更新显示,怎么通知计时周期到: QTimer类帮助文档: ...2 connect(timer, SIGNAL(timeout()), this...

    源码上传:https://github.com/data1213/-

    1、UI设计:

    2、代码:

    Qtime、Qtimer类

    需求:每隔1ms,更新显示,怎么通知计时周期到:

    QTimer类帮助文档:

    1       QTimer *timer = new QTimer(this);
    2       connect(timer, SIGNAL(timeout()), this, SLOT(update()));
    3       timer->start(1000);  //1s

    怎么获取时间数据:QTime帮助文档:

    1 QTime 定义一个对象,它可以记录时间,并且可以人为指定时间,还有addMSecs方法可以实现增加指定毫秒,从而达到计数。

     1 Example:
     2 
     3   QTime n(14, 0, 0);                // n == 14:00:00
     4   QTime t;
     5   t = n.addSecs(70);                // t == 14:01:10
     6   t = n.addSecs(-70);               // t == 13:58:50
     7   t = n.addSecs(10 * 60 * 60 + 5);  // t == 00:00:05
     8   t = n.addSecs(-15 * 60 * 60);     // t == 23:00:00
     9 
    10 See also addMSecs(), secsTo(), and QDateTime::addSecs().

    通过toString方法可以获取一个QString类型的时间字符串:

    1 QString QTime::toString(const QString &format) const
    2 
    3 
    4 Format ---> Result
    5 hh:mm:ss.zzz              14:13:09.042
    6 h:m:s ap                  2:13:9 pm
    7 H:m:s a                   14:13:9 pm

    怎么显示到QLCDNumber控件:QLCDNumber帮助文档:

    1 [slot] void QLCDNumber::display(const QString &s)
    2 Displays the number represented by the string s.

    这里的display方法是一个槽函数,这就是说明,槽函数可以像普通函数一样被调用,而不一定非要绑定信号才能调用。

     1 #ifndef MAINWINDOW_H
     2 #define MAINWINDOW_H
     3 
     4 #include <QMainWindow>
     5 #include <QTime>
     6 #include <QTimer>
     7 
     8 namespace Ui {
     9 class MainWindow;
    10 }
    11 
    12 class MainWindow : public QMainWindow
    13 {
    14     Q_OBJECT
    15 
    16 public:
    17     explicit MainWindow(QWidget *parent = nullptr);
    18     ~MainWindow();
    19 
    20 
    21 private slots:
    22     void update_my_timer();
    23 
    24     void on_btn_begin_clicked();
    25 
    26 private:
    27     QTime count_time;       //计数,用于更新定时器
    28     QTimer* p_timer;        //定时器
    29     Ui::MainWindow *ui;
    30 };
    31 
    32 #endif // MAINWINDOW_H
     1 #include "mainwindow.h"
     2 #include "ui_mainwindow.h"
     3 #include <QDebug>
     4 
     5 MainWindow::MainWindow(QWidget *parent) :
     6     QMainWindow(parent),
     7     ui(new Ui::MainWindow)
     8 {
     9     ui->setupUi(this);
    10     this->p_timer = new QTimer();
    11     connect(this->p_timer, SIGNAL(timeout()), this, SLOT(update_my_timer())); //绑定定时器和槽函数
    12 
    13 }
    14 
    15 MainWindow::~MainWindow()
    16 {
    17     delete ui;
    18 }
    19 
    20 
    21 //计时周期到响应的槽函数
    22 void MainWindow::update_my_timer(){
    23     //1、更新当前计数
    24     this->count_time = this->count_time.addMSecs(1); //增加1ms
    25     //2、控件显式更新
    26     QString timev = this->count_time.toString("hh:mm:ss.zzz");
    27     qDebug()<<timev;
    28     this->ui->lcdNumber->display(timev);
    29 
    30 }
    31 
    32 //点击开始按钮之后触发计时器开始计时
    33 void MainWindow::on_btn_begin_clicked()
    34 {
    35     this->p_timer->start(1);  //启动1ms周期的定时器开始计时
    36     //0、清空计数
    37     this->count_time.setHMS(0,0,0,0);
    38 }

    效果:

    改进:这里在设置计数时,认为设定从00:00:00:00开始,并且1ms计时周期,较短,需要处理的函数调用较多,这样容易出现问题,比如:当前进程较多,count_timer的计数有可能没有计到数,这样显式出来的就是错误的。

    改进的做法:利用系统时间之差,来作为计数,这样系统时间始终是正确的,显式的始终是正确的。

    1 int QTime::msecsTo(const QTime &t) const    //返回两个QTime之间的ms差
    2 [static] QTime QTime::currentTime()
     1 //计时周期到响应的槽函数
     2 void MainWindow::update_my_timer(){
     3     //记录当前时间
     4     QTime c_time = QTime::currentTime();
     5     int diff = this->count_time.msecsTo(c_time);
     6 
     7     QTime temp;
     8     temp.setHMS(0,0,0,0);
     9 
    10     temp = temp.addMSecs(diff);
    11     QString str = temp.toString("hh:mm:ss.zzz");
    12     this->ui->lcdNumber->display(str);
    13 
    14 }
    15 
    16 //点击开始按钮之后触发计时器开始计时
    17 void MainWindow::on_btn_begin_clicked()
    18 {
    19     this->p_timer->start(1);  //启动1ms周期的定时器开始计时
    20     //0、记录当前时间
    21     this->count_time = QTime::currentTime();
    22 }

     

    功能完善以及按钮逻辑设定:

     1 #ifndef MAINWINDOW_H
     2 #define MAINWINDOW_H
     3 
     4 #include <QMainWindow>
     5 #include <QTime>
     6 #include <QTimer>
     7 
     8 namespace Ui {
     9 class MainWindow;
    10 }
    11 
    12 class MainWindow : public QMainWindow
    13 {
    14     Q_OBJECT
    15 
    16 public:
    17     explicit MainWindow(QWidget *parent = nullptr);
    18     ~MainWindow();
    19 
    20 
    21 private slots:
    22     void update_my_timer();
    23 
    24     void on_btn_begin_clicked();
    25 
    26     void on_btn_end_clicked();
    27 
    28     void on_btn_hold_clicked();
    29 
    30     void on_btn_flag_clicked();
    31 
    32 private:
    33     QTime count_time;       //计数,用于更新定时器
    34     QTimer* p_timer;        //定时器
    35     QString show_time;        //用于打点记录
    36     Ui::MainWindow *ui;
    37 };
    38 
    39 #endif // MAINWINDOW_H
      1 #include "mainwindow.h"
      2 #include "ui_mainwindow.h"
      3 #include <QDebug>
      4 
      5 MainWindow::MainWindow(QWidget *parent) :
      6     QMainWindow(parent),
      7     ui(new Ui::MainWindow)
      8 {
      9     ui->setupUi(this);
     10     this->p_timer = new QTimer();
     11     connect(this->p_timer, SIGNAL(timeout()), this, SLOT(update_my_timer())); //绑定定时器和槽函数
     12 
     13     //一开始只设置开始按钮可用
     14     this->ui->btn_hold->setEnabled(false);
     15     this->ui->btn_flag->setEnabled(false);
     16     this->ui->btn_end->setEnabled(false);
     17 
     18 
     19 }
     20 
     21 MainWindow::~MainWindow()
     22 {
     23     delete ui;
     24 }
     25 
     26 
     27 //计时周期到响应的槽函数
     28 void MainWindow::update_my_timer(){
     29     //记录当前时间
     30     QTime c_time = QTime::currentTime();
     31     int diff = this->count_time.msecsTo(c_time);
     32 
     33     QTime temp;
     34     temp.setHMS(0,0,0,0);
     35 
     36     temp = temp.addMSecs(diff);
     37     QString str = temp.toString("hh:mm:ss.zzz");
     38     this->ui->lcdNumber->display(str);
     39 
     40     //为了实现打点记录,这里先获取下当前时间
     41     this->show_time = str;
     42 
     43 }
     44 
     45 //点击开始按钮之后触发计时器开始计时
     46 void MainWindow::on_btn_begin_clicked()
     47 {
     48     this->p_timer->start(1);  //启动1ms周期的定时器开始计时
     49     //0、记录当前时间
     50     this->count_time = QTime::currentTime();
     51 
     52     //避免再次点击,需要设置开始按钮不可用
     53     this->ui->btn_begin->setEnabled(false);
     54     //其他按钮可用
     55     this->ui->btn_hold->setEnabled(true);
     56     this->ui->btn_flag->setEnabled(true);
     57     this->ui->btn_end->setEnabled(true);
     58 }
     59 
     60 void MainWindow::on_btn_end_clicked()
     61 {
     62     if(this->ui->btn_end->text() == "停止"){
     63         this->p_timer->stop();
     64         this->ui->btn_end->setText("清零");
     65 
     66         this->ui->btn_hold->setEnabled(false);  //暂停不可用,开始也还是不能用
     67 
     68         //如果是点击暂停按钮之后(本身变成继续)点击停止,那么需要将暂停按钮重新设置为暂停
     69         this->ui->btn_hold->setText("暂停");
     70 
     71     }else {  //清零
     72         this->ui->lcdNumber->display("00:00:00:000");
     73         this->ui->textBrowser->clear();
     74         this->ui->btn_end->setText("停止");
     75 
     76         this->ui->btn_begin->setEnabled(true);  //开始按钮重新可用
     77         //this->ui->btn_hold->setEnabled(false);//暂停继续不可用
     78         this->ui->btn_flag->setEnabled(false);
     79         this->ui->btn_end->setEnabled(false);
     80     }
     81 }
     82 
     83 //暂停功能
     84 void MainWindow::on_btn_hold_clicked()
     85 {
     86     //old_time需要时静态的,记录点击暂停时的时间,保留到下次调用该函数——点击继续时调用
     87     static QTime old_time;
     88 
     89     if(this->ui->btn_hold->text() == "暂停"){
     90         old_time = QTime::currentTime();
     91         this->p_timer->stop();//暂停计数,当系统时间一直在走,而count_timer没有变化了
     92         this->ui->btn_hold->setText("继续");
     93     }else {
     94         QTime new_time = QTime::currentTime();
     95         int mdiff = old_time.msecsTo(new_time);
     96         //更新从上一次点击暂停到这次点击继续之间系统经过的时间,然后补偿给count_timer
     97         this->count_time = this->count_time.addMSecs(mdiff);
     98         //开启计时器
     99         this->p_timer->start(1);
    100         this->ui->btn_hold->setText("暂停");
    101     }
    102 }
    103 
    104 //打点功能:
    105 void MainWindow::on_btn_flag_clicked()
    106 {
    107     //获取当前计数,并显式在text brower控件中显式
    108     //this->ui->lcdNumber->value();是一个double值,不是时间值
    109     //this->ui->textBrowser->setText()方法会覆盖之前的文本内容
    110     this->ui->textBrowser->append(this->show_time);
    111 }

    效果演示:

     

    转载于:https://www.cnblogs.com/data1213/p/10808230.html

    展开全文
  • 秒表(微秒级).exe

    2020-07-30 23:31:44
    简约的微秒级秒表桌面小程序,以表格形式记录每次时间,自动计算与上次的时间间隔,并可以保存记录。对经常从事时间的工作非常方便
  • JS中秒表实现

    2019-06-10 11:55:12
    <!DOCTYPE html> <html> <head> <meta charset="UTF-8" /> <title></title> <script> setInterval(function () { ... year = time.getFullY...
    <!DOCTYPE html>
    <html>
    
    <head>
    	<meta charset="UTF-8" />
    	<title></title>
    	<script>
    		setInterval(function () {
    			time = new Date();
    			year = time.getFullYear();
    			month = time.getMonth() + 1;
    			day = time.getDate();
    			hour = time.getHours();
    			minute = time.getMinutes();
    			second = time.getSeconds();
    			str = year + '-' + month + '-' + day + ' ' + hour + ':' + minute + ':' + second;
    			document.getElementsByClassName('show')[0].innerHTML = str;
    		}, 1000);
    		alert(str);
    	</script>
    	<style>
    		.show {
    			background-color: rgba(0, 0, 0, .5);
    			color: aliceblue;
    			text-align: center;
    			border: solid;
    			border-radius: 8px;
    		}
    	</style>
    </head>
    
    <body>
    	<p class="show"></p>
    </body>
    
    </html>

     

    展开全文
  • Qt学习之秒表的实现(StopWatch)

    万次阅读 2014-05-18 22:58:31
    秒表对于我来说并不moshen
  • arduino lcd教程2:屏幕秒表

    千次阅读 2015-06-01 13:13:46
    arduino怎么做成秒表呢?同样,我天才地带来了程序。 #include LiquidCrystal lcd(12, 11, 5, 4, 3, 2); void setup() {  lcd.begin(16, 2); } void loop() {  lcd.setCursor(0, 1);  lcd.print(millis...
  • JS简易秒表计时器

    万次阅读 2016-06-06 23:11:19
    <title>js计时器 开始"> 结束"> <input type="butto
  • C语言实现简单的秒表程序

    千次阅读 2018-10-19 22:03:33
    随便写的程序,精度还凑合,能实现暂停计时、显示计时时长和归零的功能   #include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include &lt;time.h&gt; #define ESC 27 ......
  • 在线秒表 - 在线计时器 - 在线记时器 https://www.online-stopwatch.com/ https://www.online-stopwatch.com/chinese/ 1. Online Stopwatch online [ɒn'laɪn]:adj. 联机的,在线的 adv. 在线地 stopwatch ['stɒ...
  • 基于FPGA的数字秒表的设计

    千次阅读 2009-10-13 14:42:00
    本文介绍一种以FPGA为核心,以VHDL为开发工具的数字秒表,并给出源程序和仿真结果。 1 系统设计方案 1.1 系统总体框图 数字秒表主要有分频器、计数模块、功能控制模块、势能控制模块和显示输出模块组成。系统...
  • 用Python写一个最简单的计时秒表

    千次阅读 2019-07-01 21:44:14
    在Windows上是自带计时秒表的,这玩意一般用不上。但对于做视频相关操作的工程师有一个巨大的作用,就是用摄像头拍屏幕上的秒表然后把摄像头得到的图像经过压缩->传输->解析->重新显示到屏幕,这样通过比较...
  • Proteus仿真AT89C52——秒表

    千次阅读 2017-09-13 16:38:41
    AT89C52 定时器T2 秒表
  • 使用js做一个简单的秒表计时

    千次阅读 2017-08-16 19:18:08
    我们平时登录网页也许会遇到不久之后网页会自动提示您开启了多久这样的界面,那么这就关系到秒表计算的问题了,我们来看看简单秒表是如何做成的,下面来分析一下实现秒表的过程: 首先第一步肯定是分别获取时分秒 ...
  • Arduino LCD1602秒表

    千次阅读 2018-02-01 09:36:41
    用arduino单片机与LCD1602显示屏做一个输出程序 LCD1602显示屏 VSS/GND–电源负 VDD/+5V–电源正 其余为数据引脚 ...要想使LCD1602显示屏显示不同的图形与文字,需要大量的c程序控制各个引脚的电平,幸好这些c...
  • Android 秒表 Demo 介绍

    千次阅读 2018-07-30 16:47:24
    1. Android 秒表 Demo 代码主要从系统-时钟的秒表模块截取。 主要原理:View事件的PostRunable进行时间和UI的更新,不同于我们常用的Thread+延时, Handle + 延时和TimeTask定时,起码我第一次看还是觉得很神奇 ...
1 2 3 4 5 ... 20
收藏数 8,240
精华内容 3,296
关键字:

秒表