久久精品国产99国产精品,农村大炕弄老女人,人马配速90分钟,香蕉成人伊视频在线观看

linux添加靜態域名和地址 如何在linux平臺生成靜態鏈接庫與動態鏈接庫?

如何在linux平臺生成靜態鏈接庫與動態鏈接庫?動態庫和靜態庫在Win下,動態庫以。dll和靜態庫以。lib。在Linux下,動態庫文件以。靜態庫以。a.在Mac下,動態庫以。dylib和靜態庫以。a

如何在linux平臺生成靜態鏈接庫與動態鏈接庫?

動態庫和靜態庫

在Win下,動態庫以。dll和靜態庫以。lib。

在Linux下,動態庫文件以。靜態庫以。a.

在Mac下,動態庫以。dylib和靜態庫以。a.

動態圖書館的利與弊

動態函數庫在編譯時并沒有編譯成目標代碼,只有在你的程序執行相關函數時才會調用函數庫中對應的函數,所以動態函數庫生成的可執行文件比較小。因為函數庫不是集成到你的程序中,而是在程序運行時動態應用和調用的,所以程序的運行環境中必須提供相應的庫。動態函數庫的改變不影響你的程序,升級動態函數庫更方便。

當一個程序在運行時調用一個動態鏈接庫函數時,操作系統首先查看所有正在運行的進程,看是否有人加載了這個庫。有就直接用。如果沒有,它將被加載。這樣做的第一個好處是節省內存空間。動態調入意味著要等到需要的時候,而不是不管用不用都先放在內存里。

如果我想升級一些軟件。如果升級位置在dll中,則軟件的其他部分不需要重新編譯鏈接。所以升級方便。

靜態庫的優點和缺點

靜態函數庫編譯的文件比較大,因為整個函數庫在編譯的時候會集成到目標代碼中,它的優勢很明顯,就是編譯的執行程序不需要外部函數庫的支持,因為使用的函數都已經編譯好了。當然這也會是他的缺點,因為如果你的靜態鏈接函數庫發生了變化,那么你的程序就必須重新編譯。

代碼更加精簡,因為不需要進行版本檢查。

當程序被分發時,文件的數量很少,因為它是靜態鏈接到源文件的。

僅編譯庫中使用的部分,而不是整個庫。

生成的二進制文件會占用更多空間。

重復的庫可能出現在多個進程中,浪費內存。

如果庫內部更新,二進制文件需要重新編譯。

Linu臺的靜態庫

靜態庫的生成

靜態庫的鏈接

Linu臺的動態庫

動態庫的生成

動態庫的鏈接

Windows平臺的靜態庫

靜態庫/MT的生成使用編譯來創建多線程可執行文件。生成靜態庫lib。

靜態庫的鏈接。使用鏈接庫在代碼開頭添加,第二行是鏈接庫中要調用的函數:

2.把要調用的鏈接庫的lib放到項目源代碼中,進行編譯。你不 編譯時不需要動態鏈接庫。這里靜態部分lib編譯成exe,動態庫dll沒用。)

3.運行前將dll放在exe目錄中。

Windows平臺的動態庫

動態庫/MD的生成使用編譯來創建多線程dll。生長變成一個動態圖書館。

動態庫的鏈接1,LoadLibrary(或者MFC的AfxLoadLibrary),加載動態庫。

,獲取要引入的函數,將符號名或標識號轉換成DLL的內部地址。

(或MFC的AfxFr

linux中如何改IP?

第一種是在安裝的時候把服務器的IP地址配置成固定的IP地址,這樣安裝之后就不用修改了,非常方便。首先,啟動安裝程序,開始安裝。第一步是配置語言,然后進入系統設置界面。

2在系統設置界面,也就是系統下,可以看到一個網絡放大器主機名的選項,可以看到默認是斷開的。點進去之后可以看到對應的網卡也是關著的。然后點擊右下角的配置,進入網卡設置界面。

3在網卡設置界面,可以看到有一個IPv4設置。單擊此選項卡。點進去可以看到默認設置是自動(DHCP),意思是自動采集。

4點擊Method右邊的下拉箭頭,可以看到有很多選項。如果要設置固定IP,請單擊手動。然后點擊下面的添加按鈕,填寫固定IP信息。配置完成后,點擊右下角的保存按鈕保存配置。

5.保存后回到網卡的信息界面,點擊關閉變成開啟,就可以看到連接流暢了。然后點擊左上角的Done保存設置,然后返回系統安裝界面,點擊begain install繼續安裝系統。

6系統安裝完成后,登錄系統,輸入賬號密碼。然后使用ifconfig命令查看配置的網卡信息,可以看到已經正確配置了,如下面第一個圖所示。然后我們使用ping命令來檢查,我們可以看到我們可以ping百度 的域名,表示配置已經生效。

編輯配置文件以設置固定IP

如果在安裝過程中沒有通過上述第一種方法配置固定IP,而是直接使用默認的DHCP模式,如下圖第一所示。安裝完成后,您需要手動配置IP。

系統成功安裝后,輸入帳戶密碼并使用ifconfig命令檢查ip信息。默認可以看到網卡ens33沒有獲得任何IP地址信息,也就是沒有看到inet這個詞。

這時,我們打開網卡的配置文件,命令是:

VI/etc/sys config/network-scripts/if CFG-ens 33

打開就能看到。默認配置是dhcp,然后是onbootno,這意味著它不會隨著系統啟動而啟動。我們需要修改這個配置。

按如下修改配置:

BOOTPROTOstatic

表示使用靜態固定IP。

onbootyes

表示網卡在系統啟動時啟動。

同時在最后加上需要配置的IP地址信息。如圖所示

配置完成后,我們使用命令:

systemctl重新啟動網絡

重啟網卡,然后用ifconfig命令檢查網卡信息,可以看到IP配置已經生效,然后用ping命令ping百度 的網站。您可以看到它已連接,這表明IP地址配置正確。至此,介紹了配置固定IP的兩種方法。

主站蜘蛛池模板: 壶关县| 宁波市| 大港区| 右玉县| 梅河口市| 龙口市| 浮梁县| 兴化市| 札达县| 双桥区| 灌南县| 竹山县| 昌吉市| 永新县| 上林县| 巴楚县| 新乐市| 定州市| 五寨县| 平乡县| 荃湾区| 两当县| 加查县| 新兴县| 阳城县| 巴中市| 临汾市| 张家港市| 合江县| 武山县| 湘西| 元朗区| 福建省| 资溪县| 景洪市| 富阳市| 且末县| 平武县| 肥城市| 满城县| 潜江市|