linux符號學習

2021-06-21 02:01:04 字數 418 閱讀 9668

有時候很想知道某個具體的符號是哪種型別的符號,

未初始化的全域性資料?已經初始化的全域性資料?還是**段?

使用nm命令可以列出符號、符號型別以及符號的絕對位址之間的對應關係。

nm可以列出main(可能是乙個目標檔案、或者是共享庫檔案或者是乙個可執行檔案等)中的符號對應關係。

sh-# nm -s main

檢視nm命令的man手冊,可以知道一些我們常見的符號的符號型別的含義:

"b" "b"----表示這個符號位於未初始化的資料段;

"d" "d"----表示這個符號位於初始化的資料段;

"t" "t"----表示這個符號位於**段中;

....

我們也可以通過如下的命令來檢視某個指定的符號資訊,

sh-# nm -s main | grep "symbol"

演算法符號學習記錄 符號 學習記錄

演算法符號學習記錄 符號 學習記錄 1 西塔 緊確界。相當於 同階 2 o 大歐 上界。相當於 3 o 小歐 非緊的上界。相當於 4 大歐公尺伽 下界。相當於 5 小歐公尺伽 非緊的下界。相當於 o f n 描述的是數量級別與f n 同階或者比f n 更低階,比如乙個t n n那麼它既可以寫成t n...

Scala 符號學習

1.在scala中 的含義import scala.list.作為乙個整體,告訴編譯器你希望將某個引數當作引數序列處理 def sum nums int int sum 1 to 5 val vector vector 1 to 10 指代集合的每乙個元素 val list list 1,2,3,4...

ruby 符號學習筆記

方法後面加個?可能 表示返回乙個boolean型別 方法後面加個!可能 表示會修改原來的物件內容,否則就是不改變原來的物件,只是複製乙份 變數前面加個 可能表示全域性變數 變數前面加個 表示例項變數 變數前面加個 表示類變數 begin here is comments comments again...