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

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

?? mf_dateex.c

?? CCSM Research Tools: Community Atmosphere Model (CAM)
?? C
字號:
/*============================================================================* * MF_Date C Unit Tests and Examples *============================================================================*/#undef __FUNC__#define __FUNC__ "MF_DateEx"#include <math.h>#include "MF.h"#include "MF_Date.h"#include "MF_Calendar.h"#include "MF_Time.h"#define START_DATE        20011128#define START_SECS        43200#define STOP_DATE         20041201#define STOP_SECS         1200#define DAY_INC           6#define SEC_INC           43200int main(int argc, char **argv){  int retCalDate, retDays, retSecs;  MF_Bool isLater;  MF_Date startDateG, stopDateG, retDateG;  MF_Date startDateN, stopDateN, retDateN;  MF_Time incTime, retTime;  double floatDay, calcDay;  int retDay;  printf("==================================================\n");  printf("MF_Date C Unit Tests and Examples\n");  printf("==================================================\n");  startDateG = MF_DateNewIS(MF_GREGORIAN, START_DATE, START_SECS);  stopDateG = MF_DateNewIS(MF_GREGORIAN, STOP_DATE, STOP_SECS);  retDateG = MF_DateNewUndefined();  startDateN = MF_DateNewIS(MF_NO_LEAP, START_DATE, START_SECS);  stopDateN = MF_DateNewIS(MF_NO_LEAP, STOP_DATE, STOP_SECS);  retDateN = MF_DateNewUndefined();  incTime = MF_TimeNewIS(DAY_INC, SEC_INC);    retTime = MF_TimeNewUndefined();  MF_DateGetIS(startDateG, &retCalDate, &retSecs);  printf("Ret date = %d, Ret secs = %d\n", retCalDate, retSecs);   MF_ERROR_TEST(((retCalDate==START_DATE) && (retSecs==START_SECS)),              "MF_DateNewIS, MF_DateGetIS: create Gregorian date and get attr");    MF_DateIncrementSec(startDateG, retDateG, SEC_INC);  MF_DateGetIS(retDateG, &retCalDate, &retSecs);  printf("Ret date = %d, Ret secs = %d\n", retCalDate, retSecs);   MF_ERROR_TEST(((retCalDate==20011129) && (retSecs==0)),                "MF_DateIncrementSec: increment Gregorian date by seconds");  MF_DateIncrementDay(startDateG, retDateG, DAY_INC);  MF_DateGetIS(retDateG, &retCalDate, &retSecs);  printf("Ret date = %d, Ret secs = %d\n", retCalDate, retSecs);   MF_ERROR_TEST(((retCalDate==20011204) && (retSecs==43200)),              "MF_DateIncrementDay: increment Gregorian date by days");  MF_DateIncrement(startDateG, retDateG, incTime);  MF_DateGetIS(retDateG, &retCalDate, &retSecs);  printf("Ret date = %d, Ret secs = %d\n", retCalDate, retSecs);   MF_ERROR_TEST(((retCalDate==20011205) && (retSecs==0)),              "MF_DateIncrement: increment Gregorian date");  MF_DateDecrement(retDateG, retDateG, incTime);  MF_DateGetIS(retDateG, &retCalDate, &retSecs);  printf("Ret date = %d, Ret secs = %d\n", retCalDate, retSecs);   MF_ERROR_TEST(((retCalDate==20011128) && (retSecs==43200)),              "MF_DateDecrement: decrement Gregorian date in place");  MF_DateDiff(startDateG, stopDateG, retTime, &isLater);  MF_TimeGetIS(retTime, &retDays, &retSecs);  printf("Ret days = %d, Ret secs = %d\n", retDays, retSecs);   MF_ERROR_TEST(((retDays==1098) && (retSecs==44400) && (isLater==MF_TRUE)),              "MF_DateDiff: difference of two Gregorian dates over leap year");  MF_TimeSetIS(incTime, 1098, 44400);  MF_DateDecrement(stopDateG, retDateG, incTime);  MF_DateGetIS(retDateG, &retCalDate, &retSecs);  printf("Ret date = %d, Ret secs = %d\n", retCalDate, retSecs);   MF_ERROR_TEST(((retCalDate==20011128) && (retSecs==43200)),              "MF_DateDecrement: decrement Gregorian date over leap year");  MF_TimeSetIS(incTime, DAY_INC, SEC_INC);  MF_DateIncrement(startDateN, retDateN, incTime);  MF_DateGetIS(retDateN, &retCalDate, &retSecs);  printf("Ret date = %d, Ret secs = %d\n", retCalDate, retSecs);   MF_ERROR_TEST(((retCalDate==20011205) && (retSecs==0)),              "MF_DateIncrement: increment no leap date");  MF_DateDecrement(retDateN, retDateN, incTime);  MF_DateGetIS(retDateN, &retCalDate, &retSecs);  printf("Ret date = %d, Ret secs = %d\n", retCalDate, retSecs);   MF_ERROR_TEST(((retCalDate==20011128) && (retSecs==43200)),              "MF_DateDecrement: decrement no leap date in place");  MF_DateSetIS(startDateN, MF_NO_LEAP, 19700101, 0);  MF_DateSetIS(stopDateN, MF_NO_LEAP, 19710101, 0);  MF_DateDiff(startDateN, stopDateN, retTime, &isLater);  MF_TimeGetIS(retTime, &retDays, &retSecs);  printf("Ret days = %d, Ret secs = %d\n", retDays, retSecs);   MF_ERROR_TEST(((retDays==365) && (retSecs==0) && (isLater==MF_TRUE)),              "MF_DateDiff: difference of two no leap dates over leap year");  MF_DateSetIS(startDateN, MF_NO_LEAP, 20011128, 43200);  MF_DateSetIS(stopDateN, MF_NO_LEAP, 20041201, 1200);  MF_DateDiff(startDateN, stopDateN, retTime, &isLater);  MF_TimeGetIS(retTime, &retDays, &retSecs);  printf("Ret days = %d, Ret secs = %d\n", retDays, retSecs);   MF_ERROR_TEST(((retDays==1097) && (retSecs==44400) && (isLater==MF_TRUE)),              "MF_DateDiff: difference of two no leap dates over leap year");  MF_TimeSetIS(incTime, 1097, 44400);  MF_DateDecrement(stopDateN, retDateN, incTime);  MF_DateGetIS(retDateG, &retCalDate, &retSecs);  printf("Ret date = %d, Ret secs = %d\n", retCalDate, retSecs);   MF_ERROR_TEST(((retCalDate==20011128) && (retSecs==43200)),              "MF_DateDecrement: decrement no leap date over leap year");    MF_DateSetIS(retDateN, MF_NO_LEAP, 20031224, 3500);  MF_DateGetIS(retDateN, &retCalDate, &retSecs);  printf("Ret date = %d, Ret secs = %d\n", retCalDate, retSecs);   MF_ERROR_TEST(((retCalDate==20031224) && (retSecs==3500)),              "MF_DateSet: set a no leap date");    MF_DateIsLater(startDateG, stopDateG, &isLater);  MF_ERROR_TEST(isLater == MF_TRUE,              "MF_DateIsLater: compare Gregorian dates (true result)");    MF_DateIsLater(stopDateG, startDateG, &isLater);  MF_ERROR_TEST(isLater == MF_FALSE,              "MF_DateIsLater: compare Gregorian dates (false result)");    printf("\nTest Print Method\n");  MF_DatePrint(startDateG);  MF_DateGetFltDayOfYear(startDateG, &floatDay);  MF_DateGetDayOfYear(startDateG, &retDay);  MF_DateGetIS(startDateG, &retCalDate, &retSecs);  calcDay = retDay + (double) (retSecs / 86400.0);  printf("Calendar day is:%f\n", floatDay);  printf("Calculated day:%f\n", calcDay);  printf("Day:%d, sec:%d\n", retDay, retSecs);  printf("Difference:%f\n", (calcDay - floatDay));  MF_ERROR_TEST((fabs(calcDay - floatDay) < 0.00001),		"MF_DateGetFltDayOfYear: return date as days.seconds");    MF_DateDelete(startDateG);  MF_DateDelete(stopDateG);  MF_DateDelete(retDateG);  MF_DateDelete(startDateN);   MF_DateDelete(stopDateN);  MF_DateDelete(retDateN);  MF_TimeDelete(incTime);  MF_TimeDelete(retTime);  return(MF_SUCCESS);}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日产精品久久久久久久性色| 精品无人码麻豆乱码1区2区| 欧美一区二区三区公司| 国产**成人网毛片九色 | 欧美激情一区二区三区全黄| 在线观看av一区| 国产精品12区| 日本不卡一区二区三区| 亚洲天天做日日做天天谢日日欢| 欧美一区二区精品| 91蝌蚪porny| 国产精品一区不卡| 奇米四色…亚洲| 亚洲午夜免费电影| 国产精品国产馆在线真实露脸| 欧美xxxxxxxx| 欧美日韩不卡在线| 91高清视频免费看| 91在线观看一区二区| 国产成人亚洲精品狼色在线 | 亚洲成av人影院| 中文字幕人成不卡一区| 欧美精品一区二区蜜臀亚洲| 欧美另类一区二区三区| 色婷婷久久一区二区三区麻豆| 国产a区久久久| 国产在线精品一区二区三区不卡 | 粉嫩久久99精品久久久久久夜| 亚洲福利一区二区| 亚洲精品视频一区二区| 国产精品久久久久9999吃药| 国产午夜精品一区二区| www激情久久| 精品精品欲导航| 666欧美在线视频| 欧美区一区二区三区| 欧美伊人久久大香线蕉综合69 | 一区二区免费看| 亚洲欧洲日本在线| 中文字幕av一区二区三区| 久久久国产精华| 久久精品一区蜜桃臀影院| 精品久久久久久久久久久久久久久久久 | 欧美久久久久久久久| 日本久久一区二区三区| 日本久久一区二区| 欧美午夜精品久久久| 欧美综合欧美视频| 精品视频一区 二区 三区| 欧美日韩在线播放| 91麻豆精品国产91久久久更新时间| 欧美私人免费视频| 7777精品久久久大香线蕉| 678五月天丁香亚洲综合网| 日韩视频一区二区| 久久久久9999亚洲精品| 国产无一区二区| 中文字幕日韩一区| 亚洲精品免费电影| 亚洲1区2区3区4区| 狂野欧美性猛交blacked| 精品综合免费视频观看| 国产一区 二区| 成人aaaa免费全部观看| 色老头久久综合| 欧美日韩国产综合一区二区三区| 制服丝袜中文字幕亚洲| 精品国产免费久久| 中文字幕一区三区| 亚洲大片精品永久免费| 久久福利视频一区二区| 成人三级在线视频| 欧美在线看片a免费观看| 91精品一区二区三区久久久久久| 欧美精品一区二区精品网| 国产精品视频免费看| 亚洲电影中文字幕在线观看| 九一久久久久久| 欧美精品久久久久久久多人混战 | 北条麻妃国产九九精品视频| 日本精品一区二区三区高清| 欧美精品777| 欧美国产日本视频| 五月天激情综合| 国产精品1024| 欧美日韩大陆在线| 国产精品免费视频网站| 亚洲大型综合色站| 国产精品中文字幕欧美| 色综合天天综合网国产成人综合天| 欧美乱妇20p| 国产精品久久久久久亚洲毛片| 午夜激情久久久| av电影一区二区| 欧美xxx久久| 亚洲综合免费观看高清完整版 | 美女诱惑一区二区| av影院午夜一区| 日韩一级片网址| 亚洲乱码国产乱码精品精的特点 | 99久久99久久精品免费看蜜桃| 91精品在线麻豆| 亚洲三级视频在线观看| 国产在线视视频有精品| 欧美日韩在线亚洲一区蜜芽| 日本一区二区三区在线观看| 麻豆精品久久久| 欧美综合在线视频| 国产精品网站在线| 久久99精品久久久久| 欧美欧美欧美欧美| 夜夜亚洲天天久久| 成人av在线资源| 久久久影视传媒| 麻豆传媒一区二区三区| 欧美日韩国产综合一区二区| 一区二区三区小说| 99re这里只有精品首页| 捆绑调教美女网站视频一区| 欧美性猛片xxxx免费看久爱| 中文字幕色av一区二区三区| 国产99久久久久| 久久综合久久久久88| 蜜臀精品一区二区三区在线观看| 在线观看视频一区二区欧美日韩| 国产精品成人一区二区艾草| 国产精品自拍一区| 久久久久久久综合日本| 国产一区二区三区精品欧美日韩一区二区三区 | 日本特黄久久久高潮| 欧美日韩美少妇| 一区二区三区蜜桃网| 色婷婷久久99综合精品jk白丝| 国产精品私房写真福利视频| 高清成人在线观看| 日本一区二区三区在线观看| 高清国产一区二区| 国产精品欧美久久久久无广告| 丁香婷婷综合网| 国产精品免费久久| 99精品偷自拍| 亚洲视频综合在线| 99精品欧美一区二区三区小说| 国产精品国产自产拍在线| 成人av资源在线观看| 亚洲男帅同性gay1069| 色哦色哦哦色天天综合| 伊人一区二区三区| 欧美日韩国产片| 日韩不卡一二三区| www一区二区| 成人18视频日本| 中文字幕佐山爱一区二区免费| 99热国产精品| 亚洲免费在线视频一区 二区| 在线亚洲高清视频| 三级久久三级久久久| 日韩欧美一级二级三级久久久| 九色综合狠狠综合久久| 亚洲国产激情av| 色老汉av一区二区三区| 天天影视网天天综合色在线播放| 精品国产乱码久久久久久免费 | 中文字幕一区在线观看| 欧美伊人久久久久久久久影院 | 中文字幕日韩欧美一区二区三区| 久久蜜桃av一区精品变态类天堂| 大美女一区二区三区| 一区二区理论电影在线观看| 日韩午夜av一区| 国产成人aaa| 亚洲一区二区三区影院| 日韩精品最新网址| 99视频一区二区| 午夜影视日本亚洲欧洲精品| 精品欧美黑人一区二区三区| 成人免费黄色在线| 亚洲成人综合在线| 国产偷国产偷精品高清尤物| 色94色欧美sute亚洲线路一久| 美女一区二区久久| 中文字幕日韩精品一区| 欧美一级片免费看| www..com久久爱| 男男视频亚洲欧美| 国产精品久久久久久久久图文区| 欧美性猛交xxxx乱大交退制版| 国产在线国偷精品产拍免费yy| 亚洲欧美色综合| 日韩女优毛片在线| 色噜噜狠狠色综合欧洲selulu| 免费在线一区观看| 一区二区久久久久久| 国产色产综合色产在线视频| 91 com成人网| 色婷婷综合久久久久中文一区二区| 免费成人av在线播放| 亚洲品质自拍视频网站| 欧美www视频| 欧美日韩精品综合在线|