實現基本日期型別的加減操作
demo:通過給指定日期加減乙個天數
計算兩個日期之間相差的天數
通過陣列給月份賦值
通過operator過載符號對內建型別符號過載
*注意operator賦值時候應該滿足日期類的實際情況
month < 12 && february == 29 || 28
計算月份時候必須對閏年分開處理,因為閏年的feburary是28天
加減天數時候需要考慮閏年的情況
*具體的**實現
class date
} date operator+(int days)
}return temp;
} date operator-(int days)
temp._day += _getdaysofmonth(temp._year, temp._month);
} return temp;
} int operator-(const date& d)
size_t count = 0;
while(mindate < maxdate)
return count;
} bool isleap()
date& operator++()
date operator++(int)
date& operator--()
date operator--(int)
bool operator<(const date& d)
return false;
} bool operator==(const date& d)
bool operator!=(const date& d)
private:
int _getdaysofmonth(int year, int month)
; if(2 == month && _isleap(year))
days[2] += 1;
return days[month];
} bool _isleap(int year)
return false;
} friend ostream& operator<<(ostream& _cout, const date& d)
private:
int _year;
int _month;
int _day;
};int main()
ASP基本功能實現
修改資料庫的記錄 若要修改資料庫的記錄,首先使用ado鏈結到access資料庫ntopsamp.mdb,下sql指令尋找待修改的記錄,將結果傳回到rs1的recordset當中,asp程式碼如下 set rs server.createobject adodb.recordset sql selec...
Servlet基本功能實現
生命週期 3.0版本以上的支援,版本號就是建立web專案的版本 webservlet註解 可以定義多個路徑,陣列形式 學習servlet之前應該了解下請求頭的知識 request可以用來獲取請求行的各種引數,知道方法即可,這些方法要寫在servlet的doget方法中 域物件,乙個有作用範圍的物件 ...
Bash基本功能
history 選項 歷史命令儲存檔案 c 清空歷史命令 w 把快取中的歷史命令寫入命令儲存檔案 歷史命令預設儲存1000條,可以在環境變數配置檔案 etc profile中進行修改 必須重新登陸,歷史命令可以儲存檔案 歷史命令的呼叫 使用上,下箭頭呼叫以前的歷史命令 使用 n 重複執行第n條命令 ...