原创 玩兒轉C語言:指針(思考、本質及概念)

玩兒轉C語言:指針(思考、本質及概念)

原创 玩兒轉C語言:指針(易錯點、多級指針和數組相關)

 玩兒轉C語言:指針(易錯點、多級指針和數組相關)

原创 玩兒轉C語言:數組和指針(2)

       前面講的都是數組的基本屬性,這裏我們再深入一步對多維數組進行分析,討論一下數組和指針之間的前世今生,呵呵! 1、通過指針反向分析多維數組,代碼及結果如下: 分析:        剛開始,建立了一個新的用戶類型:指針類型,該

原创 玩兒轉C語言:系統內存模型之實模式和保護模式

       要想對C語言有一個深入的理解,就不得不說它賴以生存的環境,這裏簡要介紹一下系統內存模型。內存模型,就不得不說業界知名的Wintel聯盟,到底是誰選擇了誰?又是誰成就了誰?反正已成事實鬼才知道!           關於Int

原创 項目管理《最後期限》:1—4章

第1章 新的機會              1、會場的最後幾排被聲學工程師們稱爲“零信號區”,出於某些原因,在這幾排幾乎聽不到來自前面的任何聲音。            — —倒不如說是“選擇性失聰”來的痛快,想想大學裏的某些無聊的課程,

原创 項目管理《最後期限》:8—10章

第8章 大名鼎鼎的尼佐利博士         1、在項目管理工作中,沒有“短期調整”和“短期生產力提高”這樣的東西。         — —生產力的提高是來自長期投資的,任何承諾立刻見效的東西都很可能是江湖遊醫所賣的萬靈油。永遠都沒有辦法

原创 玩兒轉C語言:常見覆合類型的聲明--注意事項

1、結構體struct聲明注意事項        結構的定義後面可以直接跟變量名,表示這些變量的類型是這個結構。例如:struct { *** } vol, rate ;這樣就定義了兩個結構體變量vol和rate。理解:跟基本類型變量的定

原创 【1.7+1.8】系統漫遊——操作系統管理硬件(包括網絡)

        前面的hello程序中,它並沒有直接跟硬盤、內存和顯示器諸如此類的硬件直接打交道,而是通過操作系統,操作系統給應用程序提供的統一的接口,應用程序把命令傳遞給操作系統,由操作系統來直接控制硬件,過程中操作系統充當了中間人(或

原创 玩兒轉C語言:bit 位域大小端轉換及傳輸

 注:這篇文章在c語言的位結構體定義上,以及內部存儲和通信傳輸上介紹了很多,轉載保存以備查看! 計算機系統中,我們是以字節爲單位的,每個地址單元都對應着一個字節,一個字節爲 8bit。但是在C語言中除了8bit的char之外,還有16bi

原创 深入理解計算機系統:給自己的話

         既然選擇了就不要後悔,一步一個腳印走下去,努力加堅持!記錄自己的學習歷程,定時做學習總結,以螺旋學習法爲指導原則,切忌淺嘗輒止!懂就是懂,不懂就不懂,切忌不懂裝懂!雖然不是每一次付出都有收穫,但不付出一定沒有收穫!已經堅

原创 【1.3】系統漫遊——瞭解編譯系統如何工作的好處

雖然現代編譯系統已經發展的相當“智能”,但並不能成爲我們不去了解它的理由,它是我們代碼轉換的工具,要想使用好這個工具,就必須對它有相對全面的瞭解才行。 瞭解編譯系統如何工作可以使我們: 1、優化程序性能:真正影響系統執行效率的是編譯完成後

原创 【1.9】系統漫遊——幾個關鍵概念

爲了後期學習方便,這裏需要對幾個關鍵概念進行闡述。 1、併發和並行          這裏以單處理器系統爲例進,併發是個宏觀概念,指在某一時間段內有超過1個的進程在處於活動狀態;並行是個微觀概念,指在某一時刻就有超過1個的進程處於活動狀態

原创 玩兒轉C語言:符號和字符(1)

         編譯原理中講到程序構造的一般過程是:詞法分析、語法分析、語義分析、中間代碼生成、代碼優化和目標代碼生成。詞法分析對應的就是C語言中的“單詞”(也稱“符號”),指的是程序的一個基本組成單元,每個符號都有自己固定的字符序列,

原创 【1.2】系統漫遊——“程序”被其他程序翻譯成不同格式

        計算機語言按照層次劃分爲:機器語言(0/1)、彙編語言(arm、x86、thumb)和高級語言(c++、java、c)。計算機真正執行的“程序流”是機器語言,早期的程序員都是用機器語言編程,後來爲方便記憶發明了彙編語言,但

原创 玩兒轉C語言:整數及相關操作

1、C語言中整數有幾種進製表示方式?使用時要注意哪些問題?         C語言中可以以多種進製表示整數:2進制、8進制、10進制和16進制。每個進制都有其對應的表示方式:2進制以0b開頭,例如0b10111110,;8進制以0開頭,例