我也是大一要搞大作業,我這幾天找到了一個寶藏網站,裡邊好多適合我們難度的源碼還有詳細的解釋。下邊貼上網址:

https://www.write-bug.com/forum/3.html

做好心理準備,有些源碼下載需要積分,剛註冊送10個積分,估計只夠下一兩個源碼。積分還是挺貴的,1元能買2個積分。平時自己簽到也有積分,但是送的很少,大概要連續簽到一星期才夠下載一個源碼。


俄羅斯方塊比較合適。如果用ncurses庫,只需要幾百行代碼,但是可以學會很多東西。


?????

?一個人?

?大作業?

?????

好吧,其實很好找

學了圖形庫吧?

把4399上的遊戲隨便找一個做出來吧。


入門級手寫STL大作業:手寫map set priorityqueue等庫。注意,為了避免和官方的stl衝突,請不要寫進std namespace。

進階級手寫編譯器:設計並實現一個簡易的編譯器,實現一些正常的優化,並和gcc競速。達到O2算是目標。O0是及格線。

中級手寫操作系統內核:實現一個玩具操作系統,基於RiscV指令集。要求實現優先順序調度和死鎖發現機制。


註:入門級那個是上海某個大學的大一第一學期大作業之一。後面兩個是大二的大作業的一部分。說到大一的時候的大作業,感覺「手寫Basic解釋器」是一個很簡單並且非常適合的大作業。


Blender 貢獻源碼(我又開始了


推薦閱讀:
相关文章