HellCat Skrevet 31. mars 2004 Del Skrevet 31. mars 2004 Hei! Er det noen som vet hva som må settes opp for å intialisere mailboksstrukturer i C?? Lenke til kommentar
søppel Skrevet 31. mars 2004 Del Skrevet 31. mars 2004 uhm .. mailboksstrukturer? struct Mailbox { std::string address; }; Mailbox my_box; my_box.address = "[email protected]"; *weee* Lenke til kommentar
A_N_K Skrevet 31. mars 2004 Del Skrevet 31. mars 2004 I C: typedef struct { char *address; } Mailbox; struct Mailbox mbox; memset(&mbox, 0, sizeof (Mailboz); Huhu Lenke til kommentar
Manfred Skrevet 31. mars 2004 Del Skrevet 31. mars 2004 hva i all verden er spørsmålet egentlig? hehe Lenke til kommentar
☀ ❄ Skrevet 31. mars 2004 Del Skrevet 31. mars 2004 typedef struct { char *address; } Mailbox; struct Mailbox mbox; memset(&mbox, 0, sizeof (Mailboz); Error: Undeclared object Mailboz (each undeclared identifier is listed once for every function they appear in). Lenke til kommentar
søppel Skrevet 31. mars 2004 Del Skrevet 31. mars 2004 (endret) Takke seg til at en har en kompiler som passer på og gjør ting "tungvinnt".. :] Ta f.eks. PHP, som også skal være "lettvinnt": $viktig_variabel0 = $verdi; if($blah) $viktig_variabelO = $annen_verdi; else $viktig_variabel0 = $helt_annen_verdi; // o.s.v. ..masse kode her.. print($viktig_variablO); *klø seg i hue* .. HVORFOR blir ikke $viktig_variabel(0/O?) satt slik den skal her sånn en gang i blandt? ..bare et eksempel blandt mange flere.. Endret 31. mars 2004 av søppel Lenke til kommentar
☀ ❄ Skrevet 31. mars 2004 Del Skrevet 31. mars 2004 Helt enig. Jeg har blitt avhengig av å ha et "strongly typed" språk. /me går og gir kompilatoren sin en godbit. Men så kan man jo også diskutere hvor god programmereren som bruker slike variabler er... Lenke til kommentar
søppel Skrevet 31. mars 2004 Del Skrevet 31. mars 2004 (endret) Det var kanksje å sette det litt på spissen .. altså valg av navn .. kunne like gjerne vært: $variabel / $varibael ..skjer lett når man skriver fort - og da er det kjipt at ikke systemet sier i fra. Endret 1. april 2004 av søppel Lenke til kommentar
A_N_K Skrevet 31. mars 2004 Del Skrevet 31. mars 2004 Oops, snek seg inn en leif eller to der ja :] Lenke til kommentar
HellCat Skrevet 1. april 2004 Forfatter Del Skrevet 1. april 2004 NEINEINEI!!! Ikke noen som svarer på det jeg har spurt om, spurte om hvordan man initialisere mailbokser i et operativsystem, og har hele struct'en til mailboksene, lurte bare på om det var noen spesielle ting man måtte huske på å initialisere!!! Lenke til kommentar
☀ ❄ Skrevet 2. april 2004 Del Skrevet 2. april 2004 Du får vel heller ta selvkritikk for et dårlig stilt spørsmål. Om du skal BRUKE structen (jeg vet ikke hvor jeg har fått den idéen fra) må du sørge for at den inneholder informasjonen den trenger. Det var et plankesvar, forsåvidt. Kort sagt trenger du ikke gjøre noe annet enn det du trenger ved vanlige variabler / objekter. I.e.: struct mystruct { int myint; }; void f(int, int, struct mystruct, struct mystruct) { /* ... */ } int i = 5; int j; struct mystruct k = { 5 }; struct mystruct l; f( i, // Fine j, // Funker, men gir nok ikke ønsket resultat; j kan ha alle mulige verdier k, // Fine l // Funker, men gir nok ikke ønsket resultat; k::myint kan ha alle mulige verdier ); Dette er det samme i C og C++ (hvis det er C++ er nøkkelordet struct overflødig. Hvis mystruct har en constructor er = { 5 }; en syntaksfeil.) Hvis du bruker C er det også vanlig å typedefe structen: typedef struct mystruct { int myint; } mystruct_t; Lenke til kommentar
GNUfan Skrevet 16. april 2004 Del Skrevet 16. april 2004 (endret) Du mener hvordan initialisere /var/spool/<username> og /home/<username>/mbox Tror Glibc har noe greier for det. Les man-pages. Edit: man mbox ? Endret 16. april 2004 av GNUfan Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå