Od dawna próbuję tworzyć wtyczki dla kilku aplikacji. Są to zawsze pliki dll i postępuję zgodnie z instrukcjami zawartymi w dokumentacji SDK różnych aplikacji, ale nigdy nie zrozumiałem, co robiłem, .. W celu zaradzenia tym starałem się znaleźć żadnego zasobu, który zajmuje więcej z niektórych praktycznych aspektów programowania w C++, w tym do czynienia z bibliotek DLL, listy od szczytu głowy jest:Prośba o dobre tutoriale w programowaniu dll
- dll, do czego są używane i dlaczego?
- dlaczego używać plików dll ponad bibliotekami?
- o co chodzi w tym pliku .def, czy jest to tylko Microsoft?
- do czego służy plik manifestu?
- ...
Zasadniczo, wszystkie te piękne opcji, które można zobaczyć w IDE (Visual Studio i XCxcode dla mnie) - w jaki sposób można dowiedzieć się, czym są i jak z nich korzystać w połączeniu z kod nieco bardziej skomplikowany niż pisanie aplikacji "Witaj świecie"? Chyba szukam bardziej "architektonicznego widoku" na programowanie. Najbardziej dotychczas odkryłem w moich książkach C++, że zawsze jest sekcja o source code > object code > linked w/ other obj code > executable
, ale to jest tak daleko, jak to możliwe.
Więc, czy są jakieś dobre książki dla kogoś w moim położeniu chcąc dowiedzieć się więcej, niż tylko składni C++? Wiem o kodzie, wiem o orientacji obiektowej, wiem o STL. Potrzebuję dobrej książki lub zasobu na następny krok.
Dzięki! (I przepraszam, jeśli to trochę niejasne pytanie, ale doszła do tego)
Och dobrze, polecam (imho defacto standardem) 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 dla "kroku nad światem cześć". W przypadku innych pytań Odpowiedź brzmi: pytanie: czy znasz połączenie statyczne i dynamiczne? – Najzero
Może :) O ile mi wiadomo, dynamiczne łączenie to biblioteki połączone w środowisku wykonawczym (np. Dll), a statyczne są łączone w czasie kompilacji (plik lib). Oczywiście, może to źle, i nawet jeśli jest to poprawne, nie mam dobrej oceny tych wszystkich rzeczy z punktu widzenia architektury systemu. Jeśli to nawet właściwa fraza: D –