[閒聊] Dynamic loading和Dynamic linking的差別
→
01/11 02:03,
01/11 02:03
→
01/11 02:03,
01/11 02:03
先做linking再做loading,所以loading前一定會先有linking。
不過你的linking不一定會用dynamic去連結
linking顧名思義就是與其他東西做連結,像是與library或者你程式有使用到別的程式的部分。
這種情況compiler在跑你的code時會先在程式要call那個不在你程式內的東西的地方加註上問號,並且在relocatable object code中的linking修正資訊欄位裡面加註之後要由linking loader補上缺的這個部分,就是所謂的linking修正。
linking loader可視為linkage editor跟loader的合併,在各自的部分都可以用dynamic來強化效能
希望這篇對你有幫助,期末加油^^
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.114.213.88
※ 文章網址: https://www.ptt.cc/bbs/Marginalman/M.1484071889.A.A76.html
→
01/11 02:13, , 1F
01/11 02:13, 1F
推
01/11 02:13, , 2F
01/11 02:13, 2F
→
01/11 02:13, , 3F
01/11 02:13, 3F
推
01/11 02:14, , 4F
01/11 02:14, 4F
→
01/11 02:14, , 5F
01/11 02:14, 5F
→
01/11 02:15, , 6F
01/11 02:15, 6F
→
01/11 02:15, , 7F
01/11 02:15, 7F
我覺得找不到dll檔可能是因為你缺了那個dll檔吧
→
01/11 02:15, , 8F
01/11 02:15, 8F
政大資科吧我猜
推
01/11 02:15, , 9F
01/11 02:15, 9F
推
01/11 02:16, , 10F
01/11 02:16, 10F
這是某補習班教師的說法
不過很好懂XD
→
01/11 02:16, , 11F
01/11 02:16, 11F
其實這都是看學生個人啦~~
願意精進的人在哪裡都強
推
01/11 02:17, , 12F
01/11 02:17, 12F
→
01/11 02:17, , 13F
01/11 02:17, 13F
※ 編輯: dinghaipi (140.114.213.88), 01/11/2017 02:19:06
→
01/11 02:18, , 14F
01/11 02:18, 14F
碩一,我在114目前已經來到第五年了。
推
01/11 02:19, , 15F
01/11 02:19, 15F
加油加油~~
祝你順利正取
※ 編輯: dinghaipi (140.114.213.88), 01/11/2017 02:20:07
推
01/11 02:19, , 16F
01/11 02:19, 16F
→
01/11 02:19, , 17F
01/11 02:19, 17F
推
01/11 02:19, , 18F
01/11 02:19, 18F
→
01/11 02:21, , 19F
01/11 02:21, 19F
最快的方法
看缺哪個dll檔
下載下來丟到sys32基本上就可以了
如果開發環境是VS
你可以參考這篇
http://viml.nchc.org.tw/blog/paper_info.php?CLASS_ID=1&SUB_ID=1&PAPER_ID=441
※ 編輯: dinghaipi (140.114.213.88), 01/11/2017 02:22:37
→
01/11 02:22, , 20F
01/11 02:22, 20F
推
01/11 02:22, , 21F
01/11 02:22, 21F
→
01/11 02:22, , 22F
01/11 02:22, 22F
其實程式在跑的時候
我們會先編譯產生一個執行檔
這個過程中就會把Library包進去
而後來跑出結果的動作
其實我們只是把這個有library的執行檔運行而已
例如我今天有一個程式檔叫 HelloWorld.c
那我經過編譯之後會產生一個叫 HelloWorld的執行檔
而這個執行檔裡面就已經有library在裡面了
推
01/11 02:23, , 23F
01/11 02:23, 23F
※ 編輯: dinghaipi (140.114.213.88), 01/11/2017 02:26:37
推
01/11 02:24, , 24F
01/11 02:24, 24F
→
01/11 02:25, , 25F
01/11 02:25, 25F
→
01/11 02:25, , 26F
01/11 02:25, 26F
推
01/11 02:26, , 27F
01/11 02:26, 27F
推
01/11 02:28, , 28F
01/11 02:28, 28F
別啦~~我會害羞 >////<
我只是路過的野生助教
推
01/11 02:28, , 29F
01/11 02:28, 29F
※ 編輯: dinghaipi (140.114.213.88), 01/11/2017 02:29:51
→
01/11 02:30, , 30F
01/11 02:30, 30F
推
01/11 02:31, , 31F
01/11 02:31, 31F
或許我們曾經擦身而過
只要你驀然回首
那魚便在燈火闌珊處^^
※ 編輯: dinghaipi (140.114.213.88), 01/11/2017 02:33:55
推
01/11 02:34, , 32F
01/11 02:34, 32F
→
01/11 02:34, , 33F
01/11 02:34, 33F
推
01/11 02:35, , 34F
01/11 02:35, 34F
推
01/11 02:37, , 35F
01/11 02:37, 35F
→
01/11 02:38, , 36F
01/11 02:38, 36F
推
01/11 02:39, , 37F
01/11 02:39, 37F
→
01/11 02:39, , 38F
01/11 02:39, 38F
→
01/11 02:41, , 39F
01/11 02:41, 39F
推
01/11 02:42, , 40F
01/11 02:42, 40F
推
01/11 02:42, , 41F
01/11 02:42, 41F
→
01/11 02:43, , 42F
01/11 02:43, 42F
推
01/11 02:43, , 43F
01/11 02:43, 43F
→
01/11 02:44, , 44F
01/11 02:44, 44F
→
01/11 02:47, , 45F
01/11 02:47, 45F
推
01/11 02:47, , 46F
01/11 02:47, 46F
推
01/11 02:49, , 47F
01/11 02:49, 47F
→
01/11 02:50, , 48F
01/11 02:50, 48F
推
01/11 02:50, , 49F
01/11 02:50, 49F
推
01/11 02:51, , 50F
01/11 02:51, 50F
推
01/11 02:52, , 51F
01/11 02:52, 51F
推
01/11 02:52, , 52F
01/11 02:52, 52F
→
01/11 02:52, , 53F
01/11 02:52, 53F
→
01/11 02:52, , 54F
01/11 02:52, 54F
→
01/11 02:52, , 55F
01/11 02:52, 55F
→
01/11 02:53, , 56F
01/11 02:53, 56F
→
01/11 02:53, , 57F
01/11 02:53, 57F
推
01/11 02:54, , 58F
01/11 02:54, 58F
→
01/11 02:55, , 59F
01/11 02:55, 59F
推
01/11 02:57, , 60F
01/11 02:57, 60F
→
01/11 03:00, , 61F
01/11 03:00, 61F
推
01/11 03:03, , 62F
01/11 03:03, 62F
推
01/11 03:54, , 63F
01/11 03:54, 63F