當前位置:首頁 » 文件管理 » nm文件夾

nm文件夾

發布時間: 2022-04-21 04:44:10

1. linux 中 GNU binutils命令 nm列出目標文件中的符號。。。 如果對test可執行文件使用nm, 會有什麼結果呢

可執行文件也可以看。如果可執行文件被strip過,可能沒有符號:
$ nm -a /usr/bin/test
nm: /usr/bin/test: no symbols

試試用-D看動態載入的符號:
$ nm -D /usr/bin/test
...
U __ctype_b_loc
U __ctype_get_mb_cur_max
U __cxa_atexit
U __errno_location
U __fpending
U __fprintf_chk
w __gmon_start__
U __libc_start_main
U __lxstat64
U __overflow
U __printf_chk
...

2. 華為nov3手機文件夾微信的英文是什麼nm

華為nov3的下載的微信上的文件夾還是很好找的,你可以到文件管理里去找到英語為tencent這個文件夾你打開這個文件夾一次進入到micromsg這個文件夾你進入就是微信的文件夾。

3. 解壓無法 文件nm.bik

nm.bik 是個廣告文件 ,好多原因都能導致解壓不成啊 系統不兼容 關掉殺毒軟體試試,或者文件不完整

4. 我卸載了qq游戲,C盤里的progranm文件夾里為什麼還有騰訊游戲,刪了的話再下到別的盤里可以嗎

那裡邊是備份和記錄,可以直接刪除....

5. mater30手機里的視頻怎麼移動到nm卡上去並且不在重復出現在手機的視頻文件夾里

可以把視頻轉移到外置內存卡或者U盤中,外置內存卡的話設個隱身就好

6. 馬拉尼文件夾是什麼

這是2006年5月底發布的第一種Socket AM2介面Sempron的核心類型,其名稱來源於菲律賓首都馬尼拉(Manila)。Manila核心定位於桌面低端處理器,採用90nm製造工藝,不支持虛擬化技術AMD VT,仍然採用800MHz的HyperTransport匯流排,二級緩存為256KB或128KB,最大亮點是支持雙通道DDR2 667內存,這是其與只支持單通道DDR 400內存的Socket 754介面Sempron的最大區別。Manila核心Sempron分為TDP功耗62W的標准版(核心電壓1.35V左右)和TDP功耗35W的超低功耗版(核心電壓1.25V左右)。除了支持雙通道DDR2之外,Manila核心Sempron相對於以前的Socket 754介面Sempron並無架構上的改變,性能並無多少出彩之處。

7. qqnmtf3.34-xixiwg是什麼文件夾

這是預防U盤和手機卡的auto病毒文件.
不需要刪除,
刪除的話使用U盤很容易中毒的

8. NM文件是什麼

NM
即納米,符號為nm。1納米=1毫微米=10米(既十億分之一米),約為10個原子的長度。假設一根頭發的直徑為0.05毫米,把它徑向平均剖成5萬根,每根的厚度即約為1納米。
納米技術的含義-1
. 所謂納米技術,是指在0.1~100納米的尺度里,研究電子、原子和分子內的運動規律和特性的一項嶄新技術。科學家們在研究物質構成的過程中,發現在納米尺度下隔離出來的幾個、幾十個可數原子或分子,顯著地表現出許多新的特性,而利用這些特性製造具有特定功能設備的技術,就稱為納米技術。
. 納米技術與微電子技術的主要區別是:納米技術研究的是以控制單個原子、分子來實現設備特定的功能,是利用電子的波動性來工作的;而微電子技術則主要通過控制電子群體來實現其功能,是利用電子的粒子性來工作的。人們研究和開發納米技術的目的,就是要實現對整個微觀世界的有效控制。
. 納米技術是一門交叉性很強的綜合學科,研究的內容涉及現代科技的廣闊領域。1993年,國際納米科技指導委員會將納米技術劃分為納米電子學、納米物理學、納米化學、納米生物學、納米加工學和納米計量學等6個分支學科。其中,納米物理學和納米化學是納米技術的理論基礎,而納米電子學是納米技術最重要的內容。
納米技術的含義-2
納米技術(納米科技nanotechnology)
納米技術其實就是一種用單個原子、分子製造物質的技術。
從迄今為止的研究狀況看,關於納米技術分為三種概念。第一種,是1986年美國科學家德雷克斯勒博士在《創造的機器》一書中提出的分子納米技術。根據這一概念,可以使組合分子的機器實用化,從而可以任意組合所有種類的分子,可以製造出任何種類的分子結構。這種概念的納米技術未取得重大進展。
第二種概念把納米技術定位為微加工技術的極限。也就是通過納米精度的「加工」來人工形成納米大小的結構的技術。這種納米級的加工技術,也使半導體微型化即將達到極限。現有技術即便發展下去,從理論上講終將會達到限度。這是因為,如果把電路的線幅變小,將使構成電路的絕緣膜的為得極薄,這樣將破壞絕緣效果。此外,還有發熱和晃動等問題。為了解決這些問題,研究人員正在研究新型的納米技術。
第三種概念是從生物的角度出發而提出的。本來,生物在細胞和生物膜內就存在納米級的結構。
所謂納米技術,是指在0.1~100納米的尺度里,研究電子、原子和分子內的運動規律和特性的一項嶄新技術。科學家們在研究物質構成的過程中,發現在納米尺度下隔離出來的幾個、幾十個可數原子或分子,顯著地表現出許多新的特性,而利用這些特性製造具有特定功能設備的技術,就稱為納米技術。
納米技術是一門交叉性很強的綜合學科,研究的內容涉及現代科技的廣闊領域。
納米科技現在已經包括納米生物學、納米電子學、納米材料學、納米機械學、納米化學等學科。從包括微電子等在內的微米科技到納米科技,人類正越來越向微觀世界深入,人們認識、改造微觀世界的水平提高到前所未有的高度。我國著名科學家錢學森也曾指出,納米左右和納米以下的結構是下一階段科技發展的一個重點,會是一次技術革命,從而將引起21世紀又一次產業革命。
雖然距離應用階段還有較長的距離要走,但是由於納米科技所孕育的極為廣闊的應用前景,美國、日本、英國等發達國家都對納米科技給予高度重視,紛紛制定研究計劃,進行相關研究
納米電子器件的特點
. 以納米技術製造的電子器件,其性能大大優於傳統的電子器件:
. 工作速度快,納米電子器件的工作速度是硅器件的1000倍,因而可使產品性能大幅度提高。功耗低,納米電子器件的功耗僅為硅器件的1/1000。信息存儲量大,在一張不足巴掌大的5英寸光碟上,至少可以存儲30個北京圖書館的全部藏書。體積小、重量輕,可使各類電子產品體積和重量大為減小。

二、
NM
這種是在鋼鐵行業的叫法:耐磨
如NM360(耐磨三六零)

9. linux nm 命令

/usr/ccs/bin/nm

用途

顯示關於對象文件、可執行文件以及對象文件庫里的符號信息。

語法

nm [ -A ] [ -C ] [ -X {32|64|32_64}] [ -f ] [ -h ] [ -l ] [ -p ] [ -r ] [ -T ] [ -v ] [ -B | -P ] [ -e | -g | -u ] [ -d | -o | -x | -t Format ] File ...

描述

nm 命令顯示關於指定 File 中符號的信息,文件可以是對象文件、可執行文件或對象文件庫。如果文件沒有包含符號信息,nm 命令報告該情況,但不把它解釋為出錯條件。 nm 命令預設情況下報告十進制符號表示法下的數字值。

nm 命令把以下符號信息寫入標准輸出:

庫或對象名
如果您指定了 -A 選項,則 nm 命令只報告與該文件有關的或者庫或者對象名。

符號名稱
符號類型
nm 命令使用以下符號(用同樣的字元表示弱符號作為全局符號)之一來表示文件符號類型:

A Global absolute 符號。
a Local absolute 符號。
B Global bss 符號。
b Local bss 符號。
D Global data 符號。
d Local data 符號。
f 源文件名稱符號。
T Global text 符號。
t Local text 符號。
U 未定義符號。

大小
如果可應用,nm 命令報告與符號有關的大小。

標志

-A 每行或者顯示全路徑名稱或者顯示對象庫名。
-B 在 Berkeley 軟體分發(BSD)格式中顯示輸出:
值 類型 名稱
-C 限制解碼(demangle) C++ 名稱。預設是解碼所有 C++ 符號名。
注:
C++ 對象文件中的符號在被使用前它們的名稱已經被解碼了。
-d 用十進制顯示符號的值和大小。這是預設的。
-e 只顯示靜態的和外部的(全局)符號。
-f 顯示完整的輸出,包括冗餘的 .text、 .data 以及 .bss 符號,這些在通常都是被限制的。
-g 只顯示外部的(全局)符號。
-h 限制輸出頭數據的顯示。
-l 通過給 WEAK 符號的編碼鍵附加一個 * 來區分 WEAK 和 GLOBAL 符號。如果和 -P 選項一起使用, WEAK 符號的符號類型顯示如下:
V
Weak Data 符號
W
Weak Text 符號
w
Weak 未定義符號
Z
Weak bss 符號
-o 用八進制而不是十進制數來顯示符號的值和大小。
-P 以標准可移植輸出格式顯示信息:
庫/對象名 名稱 類型 值 大小
該格式以十六進制符號表示法顯示數字值,除非您用 -t、-d 或 -o 標志指定不同的格式。

如果您指定了 -A 標志 -P 標志只顯示 庫/對象名欄位。同樣,-P 標志只顯示大小適用的符號大小欄位。

-p 不排序。輸出按符號表順序列印。
-r 倒序排序。
-T 把可能會溢出它的列的每個名字截短,使顯示的名字的最後一個字元是星號(*)。預設情況下,nm 顯示列出的符號的全名,並且一個比為其設置的列的寬度長的名稱會引起名稱後的每個列無法對齊。
-t Format 顯示指定格式下的數字值,其中 Format 參數是以下符號表示法之一:
d
十進制符號表示法。這是 nm 命令的預設格式。
o
八進制符號表示法。
x
十六進制符號表示法。
-u 只顯示未定義符號。
-v 按值而不是按字母表順序排序輸出。
-x 用十六進制而不是十進制數來顯示符號的值和大小。
-X mode 指定 nm 應該檢查的對象文件的類型。 mode 必須是下列之一:
32
只處理 32 位對象文件
64
只處理 64 位對象文件
32_64
處理 32 位和 64 位對象文件
預設是處理 32 位對象文件(忽略 64 位對象)。 mode 也可以 OBJECT_MODE 環境變數來設置。例如,OBJECT_MODE=64 使 nm 處理任何 64 位對象並且忽略 32 位對象。 -X 標志覆蓋 OBJECT_MODE 變數。

注:
nm 命令支持 -- (雙連字元)標志。如果文件名會被曲解為一個選項,該標志區別於 File 操作數。例如,要指定文件名以連字元開始,請使用 -- 標志。
退出狀態

該命令返回下列出口值:

0 成功完成。
>0 發生錯誤。
示例

列出 a.out 對象文件的靜態和外部符號,請輸入:
nm -e a.out
以十六進制顯示符號大小和值並且按值排序符號,請輸入:
nm -xv a.out
顯示 libc.a 中所有 64 位對象符號,忽略所有 32 位對象:
nm -X64 /usr/lib/libc.a
文件

10. nm和readelf命令的區別

readelf elf-file(s)

[功能]
用於顯示elf格式文件的信息。

[描述]
readelf用來顯示一個或者多個elf格式的目標文件的信息,可以通過它的選項來控制顯示哪些信息。這里的elf-file(s)就表示那些被檢查的文件。可以支持32位,64位的elf格式文件,也支持包含elf文件的文檔(這里一般指的是使用ar命令將一些elf文件打包之後生成的例如lib*.a之類的「靜態庫」文件)。
這個程序和objmp提供的功能類似,但是它顯示的信息更為具體,並且它不依賴BFD庫(BFD庫是一個GNU項目,它的目標就是希望通過一種統一的介面來處理不同的目標文件),所以即使BFD庫有什麼bug存在的話也不會影響到readelf程序。
運行readelf的時候,除了-v和-H之外,其它的選項必須有一個被指定。

ELF文件類型:
種類型的ELF文件:
a)可重定位文件:用戶和其他目標文件一起創建可執行文件或者共享目標文件,例如lib*.a文件。
b)可執行文件:用於生成進程映像,載入內存執行,例如編譯好的可執行文件a.out。
c)共享目標文件:用於和其他共享目標文件或者可重定位文件一起生成elf目標文件或者和執行文件一起創建進程映像,例如lib*.so文件。

ELF文件作用:
ELF文件參與程序的連接(建立一個程序)和程序的執行(運行一個程序),所以可以從不同的角度來看待elf格式的文件:
a)如果用於編譯和鏈接(可重定位文件),則編譯器和鏈接器將把elf文件看作是節頭表描述的節的集合,程序頭表可選。
b)如果用於載入執行(可執行文件),則載入器則將把elf文件看作是程序頭表描述的段的集合,一個段可能包含多個節,節頭表可選。
c)如果是共享文件,則兩者都含有。

ELF文件總體組成:
elf文件頭描述elf文件的總體信息。包括:
系統相關,類型相關,載入相關,鏈接相關。
系統相關表示:elf文件標識的魔術數,以及硬體和平台等相關信息,增加了elf文件的移植性,使交叉編譯成為可能。
類型相關就是前面說的那個類型。
載入相關:包括程序頭表相關信息。
鏈接相關:節頭表相關信息。

項(分別以長格式和短格式給出了):
-a
--all 顯示全部信息,等價於 -h -l -S -s -r -d -V -A -I.

-h
--file-header 顯示elf文件開始的文件頭信息.

-l
--program-headers
--segments 顯示程序頭(段頭)信息(如果有的話)。

-S
--section-headers
--sections 顯示節頭信息(如果有的話)。

-g
--section-groups 顯示節組信息(如果有的話)。

-t
--section-details 顯示節的詳細信息(-S的)。

-s
--syms
--symbols 顯示符號表段中的項(如果有的話)。

-e
--headers 顯示全部頭信息,等價於: -h -l -S

-n
--notes 顯示note段(內核注釋)的信息。

-r
--relocs 顯示可重定位段的信息。

-u
--unwind 顯示unwind段信息。當前只支持IA64 ELF的unwind段信息。

-d
--dynamic 顯示動態段的信息。

-V
--version-info 顯示版本段的信息。

-A
--arch-specific 顯示CPU構架信息。

-D
--use-dynamic 使用動態段中的符號表顯示符號,而不是使用符號段。

-x
--hex-mp= 以16進制方式顯示指定段內內容。number指定段表中段的索引,或字元串指定文件中的段名。

-w[liaprmfFsoR] or
--debug-mp[=line,=info,=abbrev,=pubnames,=aranges,=macro,=frames,=frames-interp,=str,=loc,=Ranges]
顯示調試段中指定的內容。

-I
--histogram 顯示符號的時候,顯示bucket list長度的柱狀圖。

-v
--version 顯示readelf的版本信息。

-H
--help 顯示readelf所支持的命令行選項。

-W
--wide 寬行輸出。

@file 可以將選項集中到一個文件中,然後使用這個@file選項載入。

[舉例]
先給出如下例子:
1,對於可執行文件形式的elf格式文件:
1)查看可執行程序的源代碼如下:
[quietheart@lv-k cppDemo]$ cat main.cpp
#include
using std::cout;
using std::endl;
void my_print();

int main(int argc, char *argv[])
{
my_print();
cout<<"hello!"<<endl;
return 0;
}

void my_print()
{
cout<<"print!"<<endl;
}

2)編譯如下:
[quietheart@lv-k cppDemo]$ g++ main.cpp -o main
[quietheart@lv-k cppDemo]$ g++ -g main.cpp -o main.debug

3)編譯之後,查看生成的文件:
[quietheart@lv-k cppDemo]$ ls -l
總計 64
-rwxr-xr-x 1 quietheart quietheart 6700 07-07 18:04 main
-rw-r--r-- 1 quietheart quietheart 201 07-07 18:02 main.cpp
-rwxr-xr-x 1 quietheart quietheart 38932 07-07 18:04 main.debug
這里,main.debug是帶有調試信息的可執行文件,main是一般的可執行文件。

2,對於庫文件形式的elf格式文件:
1)查看庫的源代碼如下:
//myfile.h
#ifndef __MYFILE_H
#define __MYFILE_H
void printInfo();
#endif

//myfile.cpp
#include "myfile.h"
#include
using std::cout;
using std::endl;
void printInfo()
{
cout<<"hello"<<endl;
}
2)編譯如下:
[quietheart@lv-k bak]$ g++ -c myfile.cpp
[quietheart@lv-k bak]$ g++ -shared -fPCI -o libmy.so myfile.o
[quietheart@lv-k bak]$ ar -r libmy.a myfile.o
ar: creating libmy.a

3)編譯之後,查看生成的文件:
[quietheart@lv-k bak]$ ls -l
總計 44
-rw-r--r-- 1 quietheart quietheart 2154 07-08 16:14 libmy.a
-rwxr-xr-x 1 quietheart quietheart 5707 07-08 16:08 libmy.so
-rwxr-xr-x 1 quietheart quietheart 117 07-08 16:06 myfile.cpp
-rwxr-xr-x 1 quietheart quietheart 63 07-08 16:08 myfile.h
-rw-r--r-- 1 quietheart quietheart 2004 07-08 16:08 myfile.o
libmy.a libmy.so myfile.cpp myfile.h myfile.o
這里,分別生成目標文件myfile.o,共享庫文件libmy.so,和靜態庫文件libmy.a。

熱點內容
centos使用python 發布:2024-05-18 23:39:48 瀏覽:867
幻影天龍腳本 發布:2024-05-18 23:38:17 瀏覽:712
編程的py 發布:2024-05-18 23:36:22 瀏覽:74
安卓系統怎麼改序列號 發布:2024-05-18 23:28:16 瀏覽:783
c語言中實數 發布:2024-05-18 23:21:03 瀏覽:895
伺服器搭建題目 發布:2024-05-18 23:01:29 瀏覽:28
下載武裝突襲後怎麼進伺服器 發布:2024-05-18 22:56:17 瀏覽:825
c語言字元串大寫變小寫 發布:2024-05-18 22:56:16 瀏覽:438
重啟刪除的文件夾 發布:2024-05-18 22:34:11 瀏覽:638
視頻軟體源碼 發布:2024-05-18 22:22:24 瀏覽:429