1. 程式人生 > >本科一年級~本科二年級課程設計總結

本科一年級~本科二年級課程設計總結

由於專案報告不容易移入部落格留存,所以在這裡進行簡短的總結並給出程式碼的開源連結(沒有貼的後續會補充)。

1、C#三級專案:雙人聯機合作版推箱子小遊戲

https://coding.net/u/aininot260/p/Pushbox/git

除了最基本的C#使用者介面設計和C#程式設計的基礎之外,還有利用C#來操作Mysql資料庫,利用C#的套接字來進行網路程式設計,C#多執行緒程式設計來解決網路程式設計和UI中的同步和互斥問題

 

2、C++三級專案:車輛資訊管理系統

 純粹是為了練習MFC,有一個小遺憾就是沒有使用虛基類。用到了C++的檔案讀取和MFC的一些控制元件

3、資料結構與演算法三級專案:視覺化通訊網路成本分析系統

視覺化的一個圖論工具,可以畫點,連邊,建圖,求出最小生成樹長度,列印最小生成樹涉及到的那些邊

用到了MFC的一些控制元件,MFC的GDI相關的函式,建圖過程是鄰接陣列實現的,最小生成樹演算法是Prim演算法

4、資料結構與演算法課程設計二級專案:上課資訊的查詢和檢索

這個東西雖然是個黑框的,但是用到的技術不少。使用了C++呼叫了開源庫讀取csv檔案,直接把csv檔案當做二維陣列來用

然後是資料壓縮,使用了開源gzip實現,快速的查詢,使用了C++11的unordered_map來實現