萬年曆

 由於我沒把圖形驅動單獨弄出來使其能在任何兼容機上運行,所以就要將此turboc2文件夾複製到C盤根目錄下,使程序找到圖形驅動才能正常運行。明天做這件事,解決兼容機運行問題。
哈哈,解決問題了,嘻嘻,在其它機器上也能跑了,爽 ~~
不知爲何,在圖形模式下,無法用windows裏的截屏工具進行截圖,於是在虛擬機裏跑,嘻嘻,終於弄到了進入圖形界面的截圖,啊哈哈哈哈,解決問題了,高興。
在做這個萬年曆系統的過程中,遇到了不少的問題,有的還比較致命,自己現在的能力還沒法解決。參照從晚上下載下來的資料,對自己做這個萬年曆啓發很大。
把所遇到的問題總結下:
首先是在系統做之前的計劃,想要什麼樣子的,剛開始的時候是想做成那種完全圖形界面的,完全仿windows裏的日期和時間那個東西,到後面把動畫的時鐘弄好了之後發現在圖形方式下進行月曆的編寫在C中不是很好控制,於是決定放棄。進而採用以動畫時鐘爲主導,後續用萬年曆系統來實現查詢的方式。取得的效果還行。
接下來的問題就是針對特定的功能分別進行編寫和測試,動畫時鐘和數字時鐘都相繼實現了,在後面的萬年曆系統主體中發現在使用window函數時,得到的窗口並不是自己想要的,經過進一步的改進,這一問題在後面得到了解決。後面萬年曆系統功能實現了,動態圖形時鐘和數字時鐘都實現了,整合到一起的時候總是出現很多從沒見過的錯誤,後面一步一步地改,弄得我都有點灰心喪氣了,這時在資料中看到一個跟我這個很相似的代碼,看了下,明白些問題,對函數的輸入輸出的控制沒有資料上的好,導致了這麼多的問題。還有就是在圖形與文本之間的切換上還有些東西不是太明白。通過查找資料,我看到了兩個函數:一個是 closegraph,另一個是restorecrtmode。我最後決定選用restorecrtmode,以後自己想起這個還可以做得更加好點,可以在圖形和文本模式之間來回切換。
最後,通過進一步的調試,編譯通過了,生成了可執行文件。在自己的機器上運行,沒什麼問題,在其它人的機器上跑的時候出現了問題。初始化圖形的時候出錯了,經過一番思考,明白了問題所在,嘻嘻,由於是在自己機器上編譯的,將圖形相關的都準確的指明瞭,在其他人的機器上卻不一定TC在那個路徑下。所以圖形初始化出現錯誤了。參照原來的課本,將圖形的驅動在編譯的時候裝入可執行文件中。經過這番更改,這個問題解決了。
嘻嘻,到了這裏,萬年曆系統差不多就搞定了,大致測試了下,效果還行。唯一的遺憾是沒有實現最初所預想的在圖形方式下實現對萬年曆月曆的輸出。通過後續的學習,我希望自己能夠做到,這也是種展望吧。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章