Visualizza messaggio singolo
Vecchio 29-06-2004, 16.07.17   #30
Alhazred
Made in Japan
Top Poster
 
L'avatar di Alhazred
 
Registrato: 04-07-2001
Messaggi: 4.461
Alhazred promette bene
E' giunto il momento di postare un po' di codice, questo è il processo che dovrebbe leggere dalla memoria condivisa
Codice:
void leggi(HANDLE mapping) {
	char colonna_c;
	int colonna_i;
	t_Mossa *p;
	p = (t_Mossa *)MapViewOfFile(mapping, FILE_MAP_READ, 0, 0, 0);
	if(p == NULL) Errore_("Impossibile attaccare la memoria condivisa");
	scanf("%s", p->colonna);
	colonna_i = ChartoI(colonna_c);
	scanf("%u", p->riga);
	/*non servono controlli, se i dati sono nella memoria condivisa
	  di sicuro sono già stati controllati dal processo "scrivi"*/

	/**************************
	qui le verifiche del colpo
	o forse lo metterò nel main
	**************************/
	ExitProcess(0);
}
come va per il momento?
Spero di non aver scritto boiate

Editato per non aggiungere post inutili.

Ultima modifica di Alhazred : 29-06-2004 alle ore 16.41.40
Alhazred non è collegato   Rispondi citando