![]() |
|
|
google unix.com
|
|||||||
| Forum | Registrati | Regole Forum | Collegamenti | Album | FAQ | Members List | Calendario | Ricerca | Today's Posts | Mark Forums Read |
| Di programmazione ad alto livello Pubblica domande su C, C + +, Java, SQL, e di altri linguaggi di programmazione qui. |
Più di UNIX e Linux Forum Argomenti potreste trovare utili
|
||||
| Filo | Thread Starter | Forum | Risposte | Ultimo Post |
| la memoria condivisa di lettura / scrittura utilizzando fili | kumars | Di programmazione ad alto livello | 2 | 06-18-2008 04:01 PM |
| HP-UX cercando di capire segmenti di memoria condivisa | scotbuff | HP-UX | 2 | 03-17-2008 05:05 PM |
| Memoria condivisa in libreria condivisa | DreamWarrior | Di programmazione ad alto livello | 12 | 05-30-2007 05:33 PM |
| Segmenti di memoria condivisa | catwomen | HP-UX | 2 | 02-28-2006 10:07 AM |
| Carenza di memoria condivisa, ma un sacco di memoria non utilizzati | cjcamaro | UNIX e avanzata per utenti esperti | 1 | 10-13-2004 06:10 PM |
![]() |
|
|
LinkBack | Thread Tools | Cerca in questo Thread | Rate Thread | Modalità di visualizzazione |
|
|
|
||||
|
Scrivere in segmenti di memoria condivisa
Ho creato un segmento di memoria condivisa (che la dimensione è di 64 byte) utilizzando shmget, ecc shmat e voglio dividerlo in 2 settori. Uno spazio per i dati di input e uno spazio per la produzione? Come posso fare questo?
Inoltre, quando devo scrivere i miei dati in ingresso nel segmento di memoria condivisa Voglio scrivere qualcosa di simile a questo: messase un testo, un numero intero, un altro numero intero Quale funzione di c devo usare? Se dovessi scrivere solo un messaggio di testo e leggere da un altro processo che utilizza i memcpy, ma ora ho il testo messase e due interi (che utilizza i flag come nel mio codice). |
|
||||
|
Puoi memcpy loro - interi vengono memorizzati in formato binario, e non come testo cifre.
Per leggere di nuovo fuori, devi sapere il formato esatto di ciò che è stato scritto per iniziare. Se non ti piace che utilizzano sprintf () poi memcpy (); |
|
||||
|
Citazione:
Se questo non è ciò che si intende quindi non capisco la tua domanda. Perché non basta usare la metà superiore e inferiore, come è? |
![]() |
| Segnalibri |
| Thread Tools | Cerca in questo Thread |
| Modalità di visualizzazione | Vota questo thread |
|
|