sdfserserser <sdfserserser@sdfserserser.com> skrev:
> Byrial Jensen wrote:
>> sdfserserser <sdfserserser@sdfserserser.com> skrev:
>>
>>>> // Nogle erklæringer
>>>> void * GetPointerToTheSharedMemory (void);
>>>>
>>>Det ligner noget jeg kan bruge, men hvordan ser denne funktion ud:
>>>GetPointerToTheSharedMemory () ?
>>
>> Hvor skulle jeg vide det fra når du intet har oplyst om hvilket
>> styresystem du bruger? Jeg troede at du allerede havde noget kode
>> som svarer til funktionen når du skrev "Jeg har noget kode til at
>> lave shared memory" i det første indlæg.
>
> Det er jeg ked af. Her er noget kode fra en bog:
Tilret blot størrelsen af det delte lager (2. argument til shmget())
så har brug formodentlig hvad du skal bruge.
> Med ovenstående kode kan man lave have en struct i shared memory. Jeg
> vil gerne have et array af structs i shared memory og desuden 2 int
> variable. De 2 int variable kunne jeg vel bare putte i en struct, så det
> passer med ovenstående kode, men struct array'et er mit problem, da jeg
> ikke ved hvordan man får det ind i shared memory.
Da du ved hvordan man gør for en enkelt struct, kunne du udnytte det
ved at lave én samlet struct for det hele:
struct shared_mem
{
struct shared_use_st array[ARRAY_ELEMENTS];
int i1;
int i2;
};
--
Skal musik- og edb-industrien have ret til fratage forbrugerne deres
rettigheder i henhold til Ophavsretloven, begrænse konkurrencen og
fremme monopoldannelse ved hjælp af tekniske midler? Sig nej! Nu!
Støt underskriftsindsamlingen på
http://www.digitalforbruger.dk