• 大小: 4KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-14
  • 语言: 其他
  • 标签: QT  数字时钟  闹钟  

资源简介

用QTcreator编写的数字时钟,能实现定点报时功能,完全手写代码。初学者,发上来共同学习,用QT creator打开pro就行了,音乐文件只能支持wav格式的,这个路径自己选择一个就行了

资源截图

代码片段和文件信息

/*文件名:时钟类
 * 作者:wtt05010323
 * 日期:2007.12.07
 * 备注:无 
 * 
 */
using System;
using System.Collections.Generic;
using System.Text;
using System.Windows.Forms;
using System.Diagnostics;


namespace CLOCK
{
    class clock
    {
        private int hour;
        public int Hour
        {
            get { return hour; }
            set { hour = value; }
        }
        private int minute;
        public int Minute
        {
            get { return minute; }
            set { minute = value; }
        }
        private int second;
        public int Second
        {
            get { return second; }
            set { second = value; }
        }
        public void Input(int h int m int s)
        {
            hour = h;
            Hour = h;
            Minute = m;
            minute = m;
            Second = s;
            second = s;
        }

        public void printtime()
        {
            Console.WriteLine(“{0}:{1}:{2}“ Hour Minute Second);
        }
        public static clock operator +(clock time1 clock time2)
        {
            clock result = new clock();
            result.Hour = time1.Hour + time2.Hour;
            result.Minute = time1.Minute + time2.Minute;
            result.Second = time1.Second + time2.Second;
            if (result.Hour >= 24)
            {
                result.Hour = result.Hour - 24;
            }
            if (result.Minute >= 60)
            {
                result.Hour = result.Hour + (int)(result.Minute / 60);
                result.Minute = result.Minute % 60;
            }
            if (result.Second >= 60)
            {
                result.Minute = result.Minute + (int)(result.Second / 60);
                result.Second = result.Second % 60;
            }
            return result;
        }

        public static clock operator -(clock time1 clock time2)
        {
            clock result = new clock();
            result.Hour = time1.Hour - time2.Hour;
            result.Minute = time1.Minute - time2.Minute;
            result.Second = time1.Second - time2.Second;
            if (result.Hour >= 24)
            {
                result.Hour = result.Hour - 24;
            }
            if (result.Minute >= 60)
            {
                result.Hour = result.Hour + (int)(result.Minute / 60);
                result.Minute = result.Minute % 60;
            }
            if (result.Second >= 60)
            {
                result.Minute = result.Minute + (int)(result.Second / 60);
                result.Second = result.Second % 60;
            }
            return result;
        }
        public static clock operator ++(clock time1)
        {
            clock result = new clock();
            result.Hour = time1.Hour;
            result.Minute = time1.Minute;
            result.Second = time1.Second + 1;
            
            
            if (result.Second >= 60)
        

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        904  2007-12-06 13:29  CLOCK\CLOCK.sln

    ..A..H.     20480  2009-03-26 17:42  CLOCK\CLOCK.suo

     文件       3253  2007-12-06 13:48  CLOCK\CLOCK\CLOCK.csproj

     文件        464  2007-12-07 21:03  CLOCK\CLOCK\Program.cs

     文件       6379  2007-12-10 23:18  CLOCK\CLOCK\clock.cs

     文件       6262  2009-03-18 12:20  CLOCK\CLOCK\Form1.cs

     文件      19069  2009-03-18 12:20  CLOCK\CLOCK\Form1.Designer.cs

     文件       9907  2009-03-18 12:20  CLOCK\CLOCK\Form1.resx

     文件       5632  2005-11-11 22:25  CLOCK\CLOCK\bin\Debug\CLOCK.vshost.exe

     文件      32768  2009-03-18 12:20  CLOCK\CLOCK\bin\Debug\CLOCK.exe

     文件      48640  2009-03-18 12:20  CLOCK\CLOCK\bin\Debug\CLOCK.pdb

     文件       6186  2007-12-28 23:17  CLOCK\CLOCK\bin\Debug\CLOCK.rar

     文件        254  2009-03-26 17:42  CLOCK\CLOCK\obj\CLOCK.csproj.FileList.txt

     文件       2477  2009-03-18 12:20  CLOCK\CLOCK\obj\Debug\CLOCK.Form1.resources

     文件        180  2007-12-06 14:51  CLOCK\CLOCK\obj\Debug\CLOCK.Properties.Resources.resources

     文件      32768  2009-03-18 12:20  CLOCK\CLOCK\obj\Debug\CLOCK.exe

     文件      48640  2009-03-18 12:20  CLOCK\CLOCK\obj\Debug\CLOCK.pdb

     文件        842  2009-03-18 12:20  CLOCK\CLOCK\obj\Debug\CLOCK.csproj.GenerateResource.Cache

     文件       1166  2007-12-06 13:29  CLOCK\CLOCK\Properties\AssemblyInfo.cs

     文件       2864  2007-12-06 13:29  CLOCK\CLOCK\Properties\Resources.Designer.cs

     文件       5612  2007-12-06 13:29  CLOCK\CLOCK\Properties\Resources.resx

     文件       1088  2007-12-06 13:29  CLOCK\CLOCK\Properties\Settings.Designer.cs

     文件        249  2007-12-06 13:29  CLOCK\CLOCK\Properties\Settings.settings

     目录          0  2009-04-12 23:41  CLOCK\CLOCK\obj\Debug\TempPE

     目录          0  2009-04-12 23:41  CLOCK\CLOCK\obj\Debug\Refactor

     目录          0  2009-04-12 23:41  CLOCK\CLOCK\bin\Debug

     目录          0  2009-04-12 23:41  CLOCK\CLOCK\obj\Debug

     目录          0  2009-04-12 23:41  CLOCK\CLOCK\bin

     目录          0  2009-04-12 23:41  CLOCK\CLOCK\obj

     目录          0  2009-04-12 23:41  CLOCK\CLOCK\Properties

............此处省略5个文件信息

评论

共有 条评论