後天六級,再過幾天就要考試了。大二快過完了。姑且在這兒留下只言片語作為總結,紀念逝去的大二時光。
這學期開了資料庫,作業系統,以及c++程式設計。剛開始還激情萬丈的,每次在上課之前都能很好的預習,但是後來就慢慢的落了下來。被老師拖著走了。令人欣慰的是c++,我一直是走在老師前面。c++ primer 也被我看了大概有五分之四,只留下一小部分沒有看。當然第一遍看的時候我也不奢望能有什麼大的收穫,畢竟經典的東西需要慢慢領悟。我準備多看幾遍。暑假在開始我的第二遍閱讀。
總覺得這學期收穫不是很大!c++由於才開始學到目前為止才學了最基本的特性,大概內容是涉及到了但是都很淺顯,沒有做過什麼東西,只是平常寫寫例題做做作業什麼的。唯一的專案還是幫同學完成的乙個課程設計。當然由於用c++沒有寫過完整功能的程式,那次程設也暴露出了不少問題。比如類內的資料成員有string型別的,在往檔案裡儲存的時候當然不可能直接往裡面存,因為string裡的空間是動態申請的,存在指標,存到檔案的時候指標也當然被儲存,當往外讀的時候指標所指向的空間可能早就不存在了,此時就會出現錯誤。。。。出現了一系列的問題。所有這些問題都是由於平時缺乏應有的練習造成的,因此下學期要在複習領會所學知識的基礎之上,多做些真實的東西。最好是所謂的某某系統。不為別的只為練手。
感覺作業系統這門課很有用,學的時候會突然發出原來是這樣的感嘆。比如說當在程式內動態申請空間後,對於長時間執行的程式如果沒有手動釋放動態申請的空間將會造成記憶體洩露,程式結束之後所有空間都被被作業系統收回。所有這些都是程式設計書上說的,至於為什麼當時也一知半解,學了os才知道,程序是資源分配和保護的基本單位,一旦程序被kill了所有依賴於該程序的資源都會被釋放而被作業系統收回。原來不明白認為只要是動態申請的空間不釋放程式沒執行一次就會洩漏點兒記憶體。其實不是。雖然以上只有幾句話都是我卻花了一年半的時間才弄明白。大一學c的時候糊塗,學資料結構的時候也糊塗,學了os之後才明白其中的緣由。還有臨界資源的互斥訪問等等,也讓我對計算機系統和程式設計有了更深刻的認識。總之作業系統很好。
還有就是資料庫,由於只是資料庫原理,僅僅停留在原理的角度來討論資料庫並沒有涉及具體的dbms.好在最後有個資料庫實踐也讓我對資料庫有了全新的認識。老師提出了兩個問題,乙個是火車站售票如何實現多個終端在保證正確的前提下對資料庫進行操作。另乙個是用如何用資料庫實現部落格系統。老師給出了幾個解決方案,好幾個同學給出了自己的方法。原來這些東西都跟資料庫有這麼大的關係啊,我最後驚嘆道。
雖然學了乙個學期,我總覺得如果最後不做出點東西出來就總是感覺心裡空落落的。下學期開windows核心程式設計。我想做點實用的東西。
學習是慢慢領悟的過程就像大一學習c,剛開始感覺很難,很多東西不明白但是當你站在另乙個高度看他的時候你才會發現原來以前學的東西是那麼的淺顯。什麼時候有這種感覺就說明你提高了。c++也是這樣,選擇了c++,就一心一意的鑽研永不言棄,有人說好多本科生對c++的認識只停留在語法的層次。但我想真真正正做點東西讓他們覺得這不是本科生能做出來的東西。
這學期在英語上花的時間不是太多,討厭上英語課並不是不學習英語的理由。大三我想考bec,以考促學。英語口語很重要!!!
學習感悟(寫在二月末
前段時間學過了一些語音相關的東西,當時跑過一些相應的庫,因為大多都是些造輪子的東西,所以大多數就沒有寫到部落格裡,自己寫成word儲存在自己本地了。現在略微做一些總結性的東西。同時,該文章主要是自己所思所得,其中多有不足,不足以作為權威來看,須知兼聽則明,偏聽則暗,如果有不足之處還請指出 主要總結如...
寫在4月末
好久沒有貼自己的文章了,打算寫的 深入淺出觀察者模式 到現在也沒有動筆。這乙個月來,特別是後半個月。專案進入衝刺階段,進度趕的很緊。天天加班,到了宿舍到了宿舍,倒頭就睡,卻睡不踏實,老是做夢。有點懷疑自己神經衰弱了。還好,自己進度趕的還算積極,估計可以完成現有基礎上的開發。之所以叫做現有基礎上的開發...
寫在2023年末
看了20 部電影。追了兩部國產劇 人民的名義 我的前半生 美劇方面,跟了最新的 行屍走肉 權力的遊戲 神盾局 追完了全部的 紙牌屋 老友記 和 絕命毒師 追了一部分 在天津茶館聽了一場相聲。在北京國家大劇院看了一場 鎖麟囊 參觀了國家圖書館,國家博物館。去了六個不同城市,最北邊到了吉林長春。爬了六次...