Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Własna biblioteka

Ostatnio zmodyfikowano 2009-08-14 23:33
Autor Wiadomość
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?
P-9449
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.
P-9450
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'.
P-9454
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.
P-9457
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.
P-9458
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?
P-9467
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?
P-9468
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 :)
P-9478
« 1 » 2
  Strona 1 z 2 Następna strona