程式設計日誌4

2021-09-30 20:53:50 字數 581 閱讀 6297

/* demonstration of buffer overflow */

#include #include /* implementation of library function gets() */

char *gets(char *dest)

*p = '\0';

return dest;

}/* read input line and write it back */

void echo()

void call_echo()

/*void smash()

*/int main()

bufdemo程式

程式分析:挨個輸入字元,放入長度為4 的陣列中,再逐個輸出,若輸入的字元超過4,則停止執行

call_echo(),遞迴函式可以有棧快取,輸入數字也可以,數字和字元在計算機儲存內容不一樣,執行規律 不一樣,所                    以輸出可能不一樣

程式設計日誌2020 10 26

學習資料結構,嘗試自己編寫簡單的vector模板類,能夠實現向量的建立 隨機訪問 排序 查詢 插入 刪除以及去重等操作。目前完成了類宣告及建構函式析構函式的編寫。編寫了四種建構函式,編寫user.cpp測試建構函式。類宣告 template myvector myvector int c templ...

工作日誌4

分析流的第一步 資料流圖 開機 輸入提供者身份編碼 鍵盤 返回身份認證結果。身份編碼是乙個9位整型數,與儲存的身份編碼比對,進行確認。返回1 認證成功 或0 認證失敗 如果認證失敗,則無法開機。服務記賬 輸入會員卡片資訊 刷一下卡 鍵盤輸入卡片編號 輸出有效 無效以及無效資訊 顯示屏 卡片編號是乙個...

Python學習日誌(4)

題目 輸入某年某月某日,判斷這一天是這一年的第幾天?思考 1 通過年判斷是否閏年。2 閏年判斷規則 能被4整除,不能被100整除 3 如果是n月,那麼n 1之前的月份天數是固定的 4 還需要判斷是否2月之後,是,則考慮是否閏年 year int input 請輸入年 month int input ...