讀書感想 list BSS等等

2021-05-21 19:32:53 字數 743 閱讀 5398

1.list_head也有缺點,比如凡是用該結構體連線的資料結構鍊錶最終要通過list_entry得到原始結構體,這是乙個額外的操作,當然list_head優點是提高**維護性,這是oo的思想,實際上在效率上並沒有什麼優勢,其實oo本來就不是為了效率的。

2.bss段的作用。試想如果你寫了乙個程式,分配了乙個擁有10000個位元組的char陣列,將之編譯之後,難道這個10000個位元組或者更大的大傢伙就會傻乎乎的進入可執行檔案中嗎?幸好有bss段所有沒有初始化的資料就都在這個段了,當然如果初始化了,那什麼辦法也沒有了只好進入可執行檔案了畢竟必須要有乙個地方記住這個變數被初始化成了什麼。

3.vm_area_struct的next,prev指標的作用。在什麼時候有用呢?有三個地方,第乙個是fork時會複製父程序的所有的該結構體,淺拷貝;第二就是在程序退出時會挨個釋放;第三就是在vm_area_struct合併的時候,因為不允許記憶體區域重合。

4.文字編輯器是最重要的。為什麼這麼說呢?其實文字編輯器是最終的人機互動介面,也是為數不多的互動介面之一,計算機執行的任何程式目前來看幾乎都是程式語言書寫的,而程式語言是文字形式的,編譯器將之轉化成二進位制形式,要知道編譯器也是乙個程式,它也需要文字的源**。如果不談程式,而說資料的話,文字是唯一能被人識別的,也許還有聲音,影象,當然這兩種格式中的每乙個也是重要的人機互動介面之一。由此可見文字編輯器並不僅僅是為了編輯文字,作為人機互動介面的意義更大一些。vi作為最原始的成功的文字編輯器,證實了unix的成功,unix的shell強調的東西也和vi一樣,那就是文字形式的人機互動。

讀書感想 list BSS等等

1.list head也有缺點,比如凡是用該結構體連線的資料結構鍊錶最終要通過list entry得到原始結構體,這是乙個額外的操作,當然list head優點是提高 維護性,這是oo的思想,實際上在效率上並沒有什麼優勢,其實oo本來就不是為了效率的。2.bss段的作用。試想如果你寫了乙個程式,分配...

讀書的感想!

涉獵過計算機行業很多書了,發現書真正寫得好的,不一定是什麼教育家 大教授或者研究者,而極其可能是行業從事者。只有那些真正從計算機行業幹過的人寫的書才更加容易被計算機讀者讀懂啊!因為當他們還是計算機的初學者的時候,也許受過 計算機書記難讀的傷,一旦他們有足夠的能力寫書的時候,往往寫出的書都更加容易被讀...

本週讀書的感想

上週買了兩本書,周一到貨,一本是羅永浩的 我的奮鬥 一本是李笑來的 把時間當作朋友 當初買的時候沒有注意,讀了之後才發現,這兩本書有個共同點,那就是兩位作者曾經都在新東方當過老師,而且都是非常棒的老師。真的是巧合啊。關於 我的奮鬥 上篇blog已經嘮叨過幾句了,而對於李笑來的那本,看了之後完全是大大...