Avtor: vilko, Kraj: DragomerObjavljeno: Sre Jan 11, 2012 11:35 am Naslov sporočila: GNU LINUX C pomoč začetniku VII ---------------------------------------------------------------------------- Spet sem naletel na vzorec programa, ki vsebuje meni neznane elemente.
Koda:
#include <sys/types.h>
#include <sys/ipc.h>
#include <sys/shm.h>
...
key_t key; /* key to be passed to shmget() */
Predpostavljam, da gre za deklaracijo spemenljivke key, toda kašnega tipa je ta spremenljivka? Ni integer, ni float, ni character, nekje mora biti skrita definicija tipa key_t ! Ali je to kaka skrita struktura? Pa najbrž ni, ker nekje naprej v primeru zasledim ukaz
Koda:
key = 5678;
Kako naj se orientiram?
Avtor: polh, Kraj: Maribor-LjubljanaObjavljeno: Sre Jan 11, 2012 12:10 pm Naslov sporočila: ---------------------------------------------------------------------------- Nekje v *.h moraš imeti definicijo za tip key. Probaj poiskat tam.
Lp
Avtor: Saran, Kraj: ZasavjeObjavljeno: Sre Jan 11, 2012 6:32 pm Naslov sporočila: ---------------------------------------------------------------------------- Mislim, da gre za typedef za int.
Poglej v sys/types.h
typedef int __kernel_key_t;
Avtor: vilko, Kraj: DragomerObjavljeno: Sre Jan 11, 2012 7:33 pm Naslov sporočila: ---------------------------------------------------------------------------- Hvala vsem za pomoč. Zdi se mi, da sem na zeleni veji, poizkusni programi z shared memory blokom mi delajo.
Sedaj se začenja delo z programiranjem vsebine...