程式設計師的自我修養(十四) 入口函式和執行庫

2021-09-23 10:47:52 字數 509 閱讀 7082

入口函式和程式初始化

入口函式/入口點

程式的入口點實際上是乙個程式的初始化和結束部分,它往往是執行庫的一部分。

乙個典型的程式執行步驟大概如下:

glibc入口函式

msvc crt 入口函式

預設入口函式名為:maincrtstartup。它的大概流程是:

初始化和os版本有關的全域性變數

初始化堆==》這裡會呼叫heapcrete建立預設堆

初始化i/o

獲取命令列引數和環境變數

初始化c庫的一些程式

呼叫main並記錄返回值

檢查錯誤並將main的返回值返回

i/oc/c++執行庫

乙個c語言執行庫大致包括:

c語言標準庫

程式設計師的自我修養

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

程式設計師的自我修養

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

程式設計師的自我修養

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