對於過去,我一直在試圖爲幾個應用程序創建插件。這些總是DLL文件,我已經按照各種應用程序的SDK文檔中的說明,但我從來沒有真的瞭解我在做什麼。 爲了解決這個問題,我試圖找到更多與編程的C++中的一些實際問題,包括dll文件處理,列表把我的頭存在的最優惠的條件的任何資源:一個關於dll編程的好教程的請求
- dll文件,他們用了什麼,爲什麼?
- 爲什麼要在libs上使用dll文件?
- 那是.def文件的全部內容,是微軟唯一的東西嗎?
- 什麼是清單文件?
- ...
基本上,所有這一切可以在IDE(Visual Studio和XCxcode我)可以看到那些可愛的選擇 - 一個人如何瞭解它們是什麼,以及如何結合使用它們代碼比編寫'hello world'應用程序稍微複雜一點? 我想我正在尋找更多關於編程的「架構視圖」。迄今爲止,在我所有的C++書籍中發現的最多的是,總是有關於 source code > object code > linked w/ other obj code > executable
的部分,但是就它而言。
那麼,對於想要學習C++語法的人來說,是否有任何好書?我瞭解代碼,瞭解面向對象,瞭解STL。下一步我需要一本好書或資源。
謝謝! (對不起,如果這是一個模糊的問題,但它已經到了這一步)
噢,我會推薦(imho事實標準)http://www.amazon.com/Patterns-Elements-Reusable-Object-Oriented-Software/dp/0201633612/ref=wl_it_dp_o_pC_nS_nC?ie=UTF8&colid=2E0Z6RTE6OPPQ&coliid= I3O54RFCDN6EQN爲「邁向世界的一步」。對於其他問題,我會回答一個問題:你知道靜態鏈接和動態鏈接嗎? – Najzero
也許:)據我所知,動態鏈接是庫在運行時鏈接(即dll)和靜態鏈接在編譯時(lib文件)。 當然,這可能是錯誤的,即使它是正確的,但從系統架構的角度來看,我並沒有很好的理解這些東西。如果這甚至是正確的話:D –