Thread Verständnisproblem #include "datei.h" (10 answers)
Opened by format_c at 2006-07-28 20:50

docsnyder
 2006-09-12 15:18
#11500 #11500
User since
2005-09-08
300 Artikel
BenutzerIn
[Homepage] [default_avatar]
@format_c

Nur mal so ein Tipp: Dein "struct configuration" beinhaltet u.a. drei Arrays a 1KB, also rund 3KB. Wenn man bedenkt, daß ein Hostname, ein Paßwort bzw. eine Bind-DN im Normalfall deutlich kürzer ist, ist das eine ziemliche Verschwendung von Speicher.

Warum nicht so:
Code: (dl )
1
2
3
4
5
6
struct configuration {
gchar *hostname;
gchar *password;
gchar *bindDN;
gshort version;
};

Beim Anlegen der Struktur kannst Du dann den tatsächlich benötigten Speicherplatz allokieren (malloc()). Ich würde das Allokieren in einer Funktion SetConf(...) durchführen und analog eine Funktion UnsetConf(...) schreiben, die den Speicherplatz wieder freigibt.

Denk' mal drüber nach.

Gruß, Doc

View full thread Verständnisproblem #include "datei.h"