程式設計師的自我修養收集知識點

2021-06-28 22:05:13 字數 521 閱讀 5671

1、各種軟體的位置(其實都是軟體,軟體的概念很大)

2、最小的程式在4.6.2一節中

3、目標檔案在鏈結成可執行程式的時候,預設採用的是動態鏈結的方式。如果想要採用靜態的鏈結方式,則需要在使用ld命令的時候帶上引數-static(在4.6.2一節中有提到)

4、不理解的話:

p213中有一句:裝載時重定位的方法並不適合用來解決共享物件中所存在的問題。可以想象,動態鏈結模組被裝載對映至虛擬空間後,指令部分是在多個程序之間共享的,由於裝載時重定位的方法需要修改指令,所以沒有辦法做到同乙份指令被多個程序共享,因為指令被重定位後對於每個程序來講是不同的。

這句話真tm前後衝突!!!

動態鏈結庫中的可修改資料部分對於不同的程序來說有多個副本,所以它們可以採用裝載時重定位的方法來解決。(這句話還好,能理解)

5、p325有一句話

程式一開始堆還沒有被初始化,而alloca是唯一可以不使用堆的動態分配機制。alloca可以在棧上分配任意大小的空間

通過這句話可以知道程式在執行的時候,棧是比堆先初始化的。

程式設計師的自我修養

一忌 輕易言敗,沒有自信 沒有永不放棄精神的程式設計師,只是乙個有程式設計師名號的假程式設計師。乙個真正的程式設計師,知道在程式設計的過程中,可能會遇到不計其數的困難和問題,可能有極多的挫折和失敗,而成功只有一次。就為解決乙個問題,我們可能連續十幾甚至幾十小時的坐在計算機前不停的工作。乙個問題解決了...

程式設計師的自我修養

一忌 輕易言敗,沒有自信 沒有永不放棄精神的程式設計師,只是乙個有程式設計師名號的假程式設計師。乙個真正的程式設計師,知道在程式設計的過程中,可能會遇到不計其數的困難和問題,可能有極多的挫折和失敗,而成功只有一次。就為解決乙個問題,我們可能連續十幾甚至幾十小時的坐在計算機前不停的工作。乙個問題解決了...

程式設計師的自我修養

對合作夥伴的尊重與包容 每個人的水平必然是不相同,大家各有擅長,並且在不斷進步中。所以遇到同事或者合作的友商犯了比較低階 對你來說可能是 的錯誤是很正常的事情,我們更多的是應該給與尊重與包容,而不是嘲笑或者消極對待。在不斷的鼓勵同事和合作夥伴之後,能感受到大家對我的信賴,特別是和友商的合作變得非常的...