計算機系統

1/3ページ

程式設計師修煉之道——70個有用的提示

最近幾天看了《程式設計師修煉之道——從小工到大師》馬維達【譯】 該書通過豐富的例子,闡述了70條提示,用於編碼、測試、需求分析、程式碼管理等等 值得一看,尤其是有過2,3年的程式設計經驗 1. Care About Your Craft 關心你的技藝 2. Think!About Your Work […]

淺談棧幀

一、 什麼是棧幀? 什麼是棧幀,首先引用百度百科的經典解釋:“棧幀也叫過程活動記錄,是編譯器用來實現過程/函式呼叫的一種資料結構。 實際上,可以簡單理解為:棧幀就是儲存在使用者棧上的(當然核心棧同樣適用)每一次函式呼叫涉及的相關資訊的記錄單元。也許這樣感覺更復雜了,好吧,讓我們從棧開始來理解什麼是棧 […]

作業系統程序與執行緒之程序篇

1.1程序模型 程序就是一個正在執行的程式,它由程式計數器、暫存器、當前變數的值組成。在單CPU環境下,作業系統利用了多道程式設計,來使得程序在一個時間片內快速的進行切換,進而達到了並行的效果,這只是一種模擬的“併發”,因而稱之為並行。 問題1:物理暫存器只有固定的幾個,程式計數器也是每個CPU人手 […]

看了那麼多計算機系統書籍,最好的還是這一本

其實我們無論是科班出身的計算機學生還是半路出家的計算機大神,在學習的過程中好的書籍選擇也許會讓你事半功倍。 今天要和大家分享一本在豆瓣被賜予9.8分的聖書,‘CMU’的計算機導論教材的《深入理解計算機系統》 說這本書之前,先來討論一個問題,從鍵入一條命令到計算機給出結果,這中間的過程是怎樣的,你知道 […]

這可能是學習C語言最好的免費線上電子書(前言)

書是很私人的東西,程式設計書籍也不例外,我們都是通過它來幫助自己入門掌握某種程式語言,然後再利用它來充分了解這門語言的靈活性,這篇文章我們將盤點9本學習C語言最佳的免費電子書籍。(比較長,我就分幾次發文了) 想要學習C/C 可以 Q :2681768901 C語言是一種通用的,程序導向的高階程式語言 […]

這可能是學習C語言最好的免費線上電子書(2-4)

2、《C Elements of Style》 想要學習C/C 可以加 Q :2681768901 這是一本很好用的程式設計風格指南,能夠幫助C和C 程式設計師編寫出易讀的程式碼,無論你是學生還是專業程式設計師,都可以從這本書中學習到許多程式碼技巧 我們的最終目標是建立一個設計良好,編寫良好的程式碼 […]

這可能是學習C語言最好的免費線上電子書(5-9)

5、《Essential C》 想要學習C/C 可以加  Q :2681768901 這是一個相當簡短的C語言教育文件,它解釋了C語言常見的所有特性和技術。因此它針對的是具有其語言背景的程式設計師。 內容包括變數,int型別,浮點型別,型別提升,截斷,運算子,控制結構(if,while,for),函 […]