動態編譯:只編譯原始檔 優點:檔案小 缺點:對執行環境有要求
靜態編譯:把原始檔和需要的庫檔案編譯成乙個檔案 優點:對環境無要求 缺點:檔案太大
怎麼製造靜態庫以及靜態編譯
1、編寫 main.c f1.c f2.c
2、把f1.c f2.c變成二進位制 gcc -c f1.c f2.c
3、生成靜態庫 ar -crv lib***.a f1.o f2.o
4、靜態編譯 gcc main.c -o main -l . -l***-static
怎麼製造動態庫以及動態編譯
1、生成動態庫 gcc -fpic -shared -o lib***.so
2、動態編譯原始檔 gcc main.c -o main -dynamic -l . -l***
3、把動態庫複製到預設目錄 cp lib***.so /usr/lib
4、執行檔案 ./main
超詳細的氣泡排序法 (一學必會)
最近很多剛入門的道友在詢問資料排序的問題,在這裡,我也詳細給大家寫一寫,非常適合初學者,希望能對你有所幫助。常用的資料排序的方法有 氣泡排序法 插入排序法 選擇排序法 快速排序法 歸併排序 堆排序 希爾排序等!由於篇幅過長,因此,分開講解!1 氣泡排序 bubble sort 冒泡法排序的基本思想 ...
用形象的比喻學程式設計
為什麼c 指標不安全 比喻 假設你是乙個殺手,上級要你去槍斃乙個人,c 的引用的方法是 找到人,姓名,位址,性別都對頭後開槍,而c 的指標則是按照身份證號碼,正常情況下,按照身份證號碼的方法很快很方便,可是萬一目標的身份證被別人 拿去了那麼你將殺錯了乙個好人啊!比喻 我們把windows比做乙個遊樂...
學程式設計必看的好文章!!!!
世界上並沒有成為高手的捷徑,但一些基本原則是可以遵循的。1.紮實的基礎。資料結構 離散數學 編譯原理,這些是所有電腦科學的基礎,如果不掌握他們,很難寫出高水平的程式。據我的觀察,學計算機專業的人比學其他專業的人更能寫出高質量的軟體。程式人人都會寫,但當你發現寫到一定程度很難再提高的時候,就應該想想是...