問題(1):可重入函式與不可重入函式
滿足下列條件的函式是不可重入的:
1.函式體內使用了靜態的資料結構
2.函式體內呼叫了malloc()或者free()函式
3.函式體內呼叫了標準i/o函式
可重入函式:可以由多於乙個任務併發使用,而不必擔心資料錯誤,相反,不可重入函式不能由超過乙個任務所共享,除非能確定函式的互斥(或者使用訊號量,或者在**的關鍵部分禁用中斷)。可重入函式可以在任意時刻被中斷,稍後再繼續執行,不會丟失資料。可重入函式要麼使用本地變數,要麼使用全域性變數保護自己的資料。
問題(2):elf和bin檔案
1.bin檔案是raw binary檔案,這種檔案只包含機器碼
2.elf檔案除了機器碼之外,還包含其他資訊,如段的載入位址,執行位址,重定位表,符號表等。所以elf檔案的體積比對應的bin檔案要大
檔案的轉換
1.g通過gcc編譯出來的是elf檔案
2.通過objcpy可以把elf檔案轉換成bin檔案
elf標頭檔案學習
原名譯為「」「可執行可連線格式」一般的,我們把編譯但沒有鏈結號的可執行比如(linux下的。o檔案)稱為目標檔案。而elf檔案僅指鏈結好的可執行檔案,在elf規範中,所有符合elf規範的檔案都成為elf檔案,也成為目標檔案。
elf檔案的作用有兩個,乙個是用於構建程式,構建動態鏈結庫或可執行程式等,主要體現在鏈結過程中,二是用於程式執行,在這兩種情況下,我們可以從不同的是視角看待同一目標檔案。
記錄督促學習79
帕累託圖的分析方法 帕累託圖的習慣用法是按照累積百分數分成三類 1百分之零 到百分之八十,這種屬於主要因素和改進方向 2八十到就是屬於第二類,屬於次要因素 3九十到百 屬於三類,因素為一般因素 一類主要因素是解決質量問題的改進方向。流程圖簡介 劉晨股是理解和分析過程的主要方法之一,用於展現過程的步驟...
7 9 跳馬問題 20 分
7 9 跳馬問題 20 分 給定m n mn 100 的棋盤,左上角的點座標 1,1 一匹馬從 1,2 點開始沿著日字型 有8種 跳完棋盤上所有點,且每乙個點都只能跳一次,馬每一步從 x,y 點起跳時優先選擇的方向對應座標偏移為 有的棋盤會有很多種跳法,現在比較感興趣的是馬的第k種跳法是什麼?輸入格...
7 9 約瑟夫問題 陣列實現
問題描述 有m個人,其編號分別為1 m。按順序圍成乙個圈,現在給定乙個數n,從第乙個人開始依次報數,報到n的人出圈,然後再從下乙個人開始繼續從1開始依次報數報到n的人再出圈,如此迴圈,直到最後乙個人出圈為止。程式設計輸出所有人出圈的順序。輸入格式 一行兩個正整數m和n,之間用乙個空格隔開,1 m 1...