steckel Temat założony przez niniejszego użytkownika |
Własna biblioteka » 2009-08-14 17:38:35 Chciałbym napisać własną bibliotekę, lecz nie wiem czy takie pliki też należy dzielić na źródłowe i nagłówkowe? |
|
DeBugger |
» 2009-08-14 17:42:56 Tak - podczas kompilacji. Pliki nagłówkowe nadają się też, jeżeli chcesz pisać aplikację opartą na twojej bibliotece. Przedstawia sie to tak - tylko uruchomienie gotowej aplikacji - potrzebujesz skompilowanego pliku - biblioteki, jeżeli chcesz pisać własne programy na niej oparte, potrzebujesz i pliku biblioteki, i pliku nagłówkowego. |
|
steckel Temat założony przez niniejszego użytkownika |
» 2009-08-14 18:34:47 @DeBugger - Dzięki :) @ten_zuy - Chyba statyczna, ale do końca nie wiem. Biblioteka ma zawierać klasę liczby całkowitej o nieograniczonej liczbie cyfr. Coś jak 'string'. |
|
DeBugger |
» 2009-08-14 20:11:05 Statyczna jest dobra, kiedy będzie program (jak i biblioteka) będzie mieć małą ilość kodu, statyczne są więc wydajne, ale większe (bo program "importuje" funkcje biblioteki do środka), zaś dynamiczne troche tracą na wydajności, ale jeżeli są wczytywane "z zewnątrz" (np. programy na Linuxie wczytują liby z /usr/lib), programy mają mniejszy rozmiar. Na header-only raczej się nie znam, z tego co wiem, to nie polecam. |
|
DeBugger |
» 2009-08-14 20:11:58 Dobra, wydaje mi się że jest wystarczająco wytłumaczone. Lock.
//edit: Dobra, Fanael, odczep się. Odblokuję temat. A wiem co to header-only, tylko się w to nie zagłębiałem. |
|
steckel Temat założony przez niniejszego użytkownika |
» 2009-08-14 22:52:13 Jak to się robi? Możesz napisać przykład takiej biblioteki? |
|
steckel Temat założony przez niniejszego użytkownika |
» 2009-08-14 23:02:34 Czyli chodzi po prostu o to, że nie ma podziału na cpp i hpp tylko wszystko jest pisane w jednym pliku? |
|
steckel Temat założony przez niniejszego użytkownika |
» 2009-08-15 09:17:35 Wolałem się upewnić niż potem szukać błędów. Dzięki za pomoc :) |
|
« 1 » 2 |