亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? time.h

?? * DEFINITION * This a set of math functions that deal with time. The functions accept * 4-digit
?? H
字號:
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *
 *  Copyright (c) 2007 by Qu chun lei watt@vip.163.com
 *
 *  Filename:  TIME.H
 *  Module:    0404C
 *  Language:  ANSI C
 *  $Revision: 16 $
 *
 *  DEFINITION
 *  This is a set of math functions that deal with time.  The functions accept
 *  4-digit time values and 4-digit time of day values.  Time values are
 *  interpreted as hours-minutes and are valid if all digits are numeric and
 *  9 or less, except the second-to-last digit must be 5 or less.  Time of day
 *  values are valid if they conform to normally accepted clock values of
 *  1:00 to 12:59 for a 12-hour clock or 00:00 to 23:59 for a 24-hour clock.
 *
 *  CONSTRAINTS
 *  None
 *
 *  ACCESS FUNCTIONS
 *  TimeValid				Validates all numeric, < 99:59
 *  TimeOfDayValid		All numeric, 00:00-23:59 or 01:00-12:59
 *  TimeCorrectFormat	Correct the minutes if > 59
 *	 TimeAdd 				Adds two time values
 *  TimeSubtract			Subtracts two time values
 *  TimeOfDayAdd			Add time to time of day
 *  TimeOfDaySubtract	Subtract time from time of day
 *  TimeToBinary			Convert time value to binary value
 *  TimeFromBinary		Convert binary value to time value
 *  Time12ToBinary		Convert time value to binary value for 12-hour
 *                      clock configuration
 *  Time12FromBinary		Convert binary value to time value
 *                      clock configuration
 *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

#ifndef TIME_H
#define TIME_H

#include "dac.h"

/*------------------*
 |  Module Options
 *-----------------*/

#define TIME_OF_DAY_ADD       TRUE
#define TIME_OF_DAY_SUBTRACT  TRUE
#define TIME_ADD              TRUE
#define TIME_SUBTRACT         TRUE
#define TIME_CORRECT_FORMAT   TRUE
#define TIME_VALID            TRUE
#define TIME_OF_DAY_VALID     TRUE
#define TIME_TO_BINARY        TRUE
#define TIME_FROM_BINARY      TRUE
#define TIME_12_TO_BINARY     TRUE
#define TIME_12_FROM_BINARY   TRUE

/*-------------*
 |  Constants
 *-------------*/

#define TIME_ERROR   0xFFFF

/*---------*
 |  Types
 *---------*/

typedef UINT8 TTimeOfDayFormat;

#define     TIME_12_HOUR (TTimeOfDayFormat)0
#define     TIME_24_HOUR (TTimeOfDayFormat)1


typedef UINT16	TTime;
typedef UINT16	TTimeOfDay;

/*-----------------------*
 |   Public Functions    |
 *-----------------------*/

/*---------------------------------------------------------------------------*
 |  TimeOfDayAdd			result = t1 + t2
 |
 |  Add a bcd time value to a time of day value and return a time of day value.
 |
 |  On Entry:  t1 is the first time value to add
 |             t2 is the second time value to add
 |					tt is the type (12/24)
 |
 |  On Exit:   Returns the 4-digit sum
 *---------------------------------------------------------------------------*/

#if TIME_OF_DAY_ADD
TTimeOfDay TimeOfDayAdd(TTimeOfDay t1, TTime t2, TTimeOfDayFormat tt);
#endif

/*---------------------------------------------------------------------------*
 |  TimeOfDaySubtract	result =  t1 - t2
 |
 |  Subtract time from a time of day value and return a time of day value
 |  result = t1 - t2
 |
 |  On Entry:  t1 is the first time value to subtract
 |             t2 is the second time value to subtract
 |					tt is the type (12/24)
 |
 |  On Exit:   Returns the 4-digit difference
 *---------------------------------------------------------------------------*/

#if TIME_OF_DAY_SUBTRACT
TTimeOfDay TimeOfDaySubtract(TTimeOfDay t1, TTime t2, TTimeOfDayFormat tt);
#endif

/*---------------------------------------------------------------------------*
 |  TimeAdd			result = t1 + t2
 |
 |  Add two bcd time values and return a time value.
 |
 |  On Entry:  t1 is the first time value to add
 |             t2 is the second time value to add
 |
 |  On Exit:   Returns the 4-digit sum
 *---------------------------------------------------------------------------*/

#if TIME_ADD
TTime TimeAdd(TTime t1, TTime t2);
#endif

/*---------------------------------------------------------------------------*
 |  TimeSubtract	result =  t1 - t2
 |
 |  Subtract time from a time value and return a time value
 |  result = t1 - t2
 |
 |  On Entry:  t1 is the first time value to subtract
 |             t2 is the second time value to subtract
 |
 |  On Exit:   Returns the 4-digit difference
 *---------------------------------------------------------------------------*/

#if TIME_SUBTRACT
TTime TimeSubtract(TTime t1, TTime t2);
#endif

/*---------------------------------------------------------------------------*
 |  TimeCorrectFormat
 |
 |  Converts a time, stored as packed BCD, whose LSB may not be in modulo 60
 |  format, to modulo 60 format by adding to the MSB.  Result overwrite the
 |  original time value.
 |
 |  On Entry:  Time value, stored as packed BCD
 |
 |  On Exit:   Corrected time value or TIME_ERROR
 *---------------------------------------------------------------------------*/

#if TIME_CORRECT_FORMAT
TTime TimeCorrectFormat(TTime timeValue);
#endif

/*---------------------------------------------------------------------------*
 |  TimeValid
 |
 |	 Determines whether a time is numeric bcd, less than 99:59
 |
 |  On Entry:  Time value, stored as packed BCD
 |
 |  On Exit:   TRUE or FALSE
 *---------------------------------------------------------------------------*/

#if TIME_VALID
BOOLEAN TimeValid(TTime timeValue);
#endif

/*---------------------------------------------------------------------------*
 |  TimeOfDayValid
 |
 |	 Determines whether a time of day is numeric bcd, less than
 |  23:59 if 24 hour, between 01:00 and 12:59 if 12 hour
 |
 |  On Entry:  Time of day value, stored as packed BCD
 |					Time type (12/24)
 |
 |  On Exit:   TRUE or FALSE
 *---------------------------------------------------------------------------*/

#if TIME_OF_DAY_VALID
BOOLEAN TimeOfDayValid(TTimeOfDay timeValue, TTimeOfDayFormat tt);
#endif

/*---------------------------------------------------------------------------*
 |  TimeToBinary
 |
 |  Convert an hr-min (or min-sec) time value to a binary value
 |
 |  On Entry:  Time: 16-bit BCD hr-min (or min-sec)
 |
 |  On Exit:   Time: 16-bit total minutes (or seconds)
 *---------------------------------------------------------------------------*/

#if TIME_TO_BINARY
UINT16 TimeToBinary(TTime bcdTime);
#endif

/*---------------------------------------------------------------------------*
 |  TimeFromBinary
 |
 |  Convert an hr-min (or min-sec) time value to a binary value
 |
 |  On Entry:  Time: 16-bit total minutes (or seconds)
 |
 |  On Exit:   Time: 16-bit BCD hr-min (or min-sec)
 *---------------------------------------------------------------------------*/

#if TIME_FROM_BINARY
TTime TimeFromBinary(UINT16 binaryTime);
#endif

/*---------------------------------------------------------------------------*
 |  Time12ToBinary
 |
 |  Convert an hr-min (or min-sec) time value to a binary value
 |
 |  On Entry:  Time: 16-bit BCD hr-min (or min-sec)
 |
 |  On Exit:   Time: 16-bit total minutes (or seconds)
 *---------------------------------------------------------------------------*/

#if TIME_12_TO_BINARY
UINT16 Time12ToBinary(TTime bcdTime);
#endif

/*---------------------------------------------------------------------------*
 |  Time12FromBinary
 |
 |  Convert an hr-min (or min-sec) time value to a binary value
 |
 |  On Entry:  Time: 16-bit total minutes (or seconds)
 |
 |  On Exit:   Time: 16-bit BCD hr-min (or min-sec)
 *---------------------------------------------------------------------------*/

#if TIME_12_FROM_BINARY
TTime Time12FromBinary(UINT16 binaryTime);
#endif

#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91丨国产丨九色丨pron| 在线观看日产精品| 亚洲猫色日本管| 欧美一区二区三区在线看| 国产高清亚洲一区| 五月综合激情婷婷六月色窝| 国产亚洲一区二区三区在线观看| 欧美性欧美巨大黑白大战| 国产一区二区三区四区在线观看| 亚洲一区二区三区四区在线| 日韩精品中文字幕一区二区三区 | aaa亚洲精品| 美女国产一区二区三区| 亚洲精品v日韩精品| 国产免费观看久久| 日韩欧美国产麻豆| 欧美在线观看视频在线| 99久久精品久久久久久清纯| 国内久久精品视频| 日本在线观看不卡视频| 亚洲黄色片在线观看| 中文字幕第一区二区| 日韩一卡二卡三卡四卡| 欧美日韩精品欧美日韩精品| gogo大胆日本视频一区| 国产精品综合av一区二区国产馆| 日韩精品亚洲一区二区三区免费| 亚洲精品高清在线| 中文字幕中文字幕一区二区| 久久亚洲免费视频| 日韩欧美国产综合在线一区二区三区 | 欧美国产综合色视频| 欧美zozo另类异族| 欧美一区二区在线看| 欧美三级中文字| 欧美在线播放高清精品| 91亚洲国产成人精品一区二三| 丁香婷婷综合激情五月色| 国内精品伊人久久久久av影院 | 五月天激情综合| 樱桃国产成人精品视频| 亚洲精品欧美二区三区中文字幕| 国产精品久久久久久久久免费丝袜 | 日本久久一区二区三区| 99久久久精品| 色综合久久中文综合久久牛| 色欧美片视频在线观看在线视频| 91在线免费看| 色欧美乱欧美15图片| 欧美中文字幕一二三区视频| 色婷婷香蕉在线一区二区| 在线观看av不卡| 欧美午夜精品一区| 欧美精品日韩精品| 欧美一区二区三区四区视频| 日韩免费看网站| 欧美精品一区二区三区蜜桃| 久久精子c满五个校花| 国产日本欧美一区二区| 国产精品美女视频| 亚洲男人都懂的| 午夜精品在线看| 青草国产精品久久久久久| 久久电影网电视剧免费观看| 国产自产2019最新不卡| 国产成人精品1024| 91免费看片在线观看| 欧洲一区二区av| 777色狠狠一区二区三区| 欧美va亚洲va香蕉在线 | 一区二区高清在线| 午夜精品福利一区二区蜜股av| 美腿丝袜在线亚洲一区| 国产成人综合自拍| 91久久免费观看| 欧美一区二区视频观看视频| 国产日产精品1区| 亚洲综合激情另类小说区| 美日韩一区二区| 国产999精品久久| 欧美在线观看18| 精品久久久久久亚洲综合网| ...中文天堂在线一区| 丝袜美腿高跟呻吟高潮一区| 国产老妇另类xxxxx| 色婷婷综合久久久久中文一区二区| 在线不卡免费av| 中文字幕久久午夜不卡| 亚洲福利视频导航| 国产福利一区在线| 在线看国产日韩| 久久久三级国产网站| 一区二区三区四区在线| 激情欧美一区二区三区在线观看| voyeur盗摄精品| 欧美电影免费提供在线观看| 亚洲色图都市小说| 国产中文一区二区三区| 欧美性色综合网| 中文字幕免费观看一区| 日日摸夜夜添夜夜添精品视频| 成人av影视在线观看| 日韩一区二区三免费高清| 亚洲桃色在线一区| 国产一区二区三区久久久| 91九色02白丝porn| 国产精品午夜电影| 美女视频一区二区| 欧美日韩一区成人| 国产精品灌醉下药二区| 国产综合一区二区| 欧美精三区欧美精三区| 亚洲乱码国产乱码精品精小说| 国产一区二区三区| 欧美一级爆毛片| 亚洲成人手机在线| 色婷婷av一区二区三区软件| 国产三级精品在线| 久久丁香综合五月国产三级网站| 欧美日韩国产影片| 亚洲综合精品久久| 一本色道亚洲精品aⅴ| 国产精品青草综合久久久久99| 久久精品国产999大香线蕉| 欧美性猛交xxxx黑人交| 亚洲欧美另类久久久精品| 成人av免费网站| 国产天堂亚洲国产碰碰| 国产主播一区二区| 亚洲精品一区二区三区影院| 日本va欧美va精品| 欧美二区三区的天堂| 亚洲综合激情小说| 欧美性猛交xxxxxxxx| 亚洲一级二级三级在线免费观看| 91麻豆国产自产在线观看| 国产精品国产三级国产有无不卡 | 欧美在线高清视频| 一区二区三区小说| 在线亚洲精品福利网址导航| 亚洲少妇最新在线视频| 91网站在线观看视频| 亚洲婷婷在线视频| 在线精品视频一区二区| 亚洲综合激情网| 欧美日韩国产在线观看| 日韩电影免费一区| 日韩一本二本av| 精品一区二区三区香蕉蜜桃 | 亚洲精品一区二区三区四区高清| 久久福利视频一区二区| 久久夜色精品一区| 国产电影一区在线| 一区二区中文字幕在线| 色综合久久天天| 亚洲一区二三区| 91 com成人网| 国产一区二区三区免费| 国产精品免费网站在线观看| 91天堂素人约啪| 午夜精品久久久久影视| 日韩一区二区免费视频| 国产福利精品导航| 亚洲视频中文字幕| 欧美日本一区二区| 韩国女主播成人在线观看| 国产三级久久久| 一本色道亚洲精品aⅴ| 婷婷综合久久一区二区三区| 日韩欧美国产综合一区| 成人精品视频一区二区三区 | 久久久久久久电影| 91免费观看在线| 日本不卡在线视频| 国产色婷婷亚洲99精品小说| 91免费看`日韩一区二区| 视频一区二区国产| 国产欧美精品日韩区二区麻豆天美| 91女人视频在线观看| 免费久久精品视频| 国产精品毛片久久久久久| 欧美日韩午夜在线| 国产精品综合久久| 亚洲福利视频一区二区| 国产午夜精品理论片a级大结局| 91免费观看国产| 精品亚洲成a人在线观看| 中文字幕日韩一区二区| 91精品国产色综合久久不卡电影| 成人免费观看av| 日本成人在线视频网站| 国产精品国产三级国产| 日韩欧美国产系列| 色婷婷亚洲精品| 国产剧情av麻豆香蕉精品| 亚洲va欧美va天堂v国产综合| 国产日韩精品视频一区| 欧美精品精品一区| 99国产精品久久久久| 久久黄色级2电影|