Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it L'avatar di Alcott
    Registrato dal
    Jul 2003
    Messaggi
    154

    [C] help

    Ciao a tutti,
    devo fare un progettino per un esame, ma ho un dubbio. Vi riporto l'inizio del testo:
    codice:
    Si realizzi un progetto che simuli la seguente situazione: 
    un tratto autostradale delimitato da una barriera di ingresso
    (dotata di 4 caselli) e una barriera di uscita (dotata di 3
    caselli). (Per semplicita' consideriamo solo una delle due
    direzioni di marcia).
    
    Vi sono un certo numero N (maggiore di 10) di auto descritte in un file
    di testo che viene letto all'inizio. Per ogni auto, nel file viene indicata
    la sua velocita' media con un valore V compreso tra 50 e 100 (chiaramente,
    ogni auto ha la propria velocita').
    
    Vi sara' un generatore delle auto che legge in anticipo tutto il file e
    che genera, senza attese tra una auto e la successiva, tutte le auto descritte.
    
    Appena generata, una auto decide in quale dei 3 caselli della barriera di
    ingresso accodarsi...
    Io ho creato una funzione che mi legge nel file in input le velocità delle auto e mi crea una lista con le auto così dichiarate:
    codice:
    struct autom {
      int numeroAuto; //identificatore auto
      int velocita;  // velocità auto
      struct auto *next; // puntatore auto successiva nella lista
    };
    Una volta terminata la lista, inizio ad inviare le auto nel casello... ma li dice che un'auto deve andare nel casello appena generata. Come potrei fare secondo voi (posso usare processi, socket, pipe e semafori)?

  2. #2
    scusa,non ho capito bene...
    Tu devi fare la lettura delle tue auto sul file a poi inviarle
    ai caselli?
    ma sti caselli che sono?che fanno,si accodano e basta?
    E il generatore di auto come funziona,è un semplice ciclo di lettura da file e caricamento nella struttura?
    .follow the white rabbit.

  3. #3
    Alcott i titoli delle discussioni devono essere esplicative del contenuto del 3D, in futuro vedi di farci attenzione; a tal proposito leggi il regolamento: Leggi_Regolamento

    05.08.2005 - by alka
    Auguri all'angelo custode dei moderatori.

  4. #4
    Utente di HTML.it L'avatar di Alcott
    Registrato dal
    Jul 2003
    Messaggi
    154
    Originariamente inviato da snowboarder
    scusa,non ho capito bene...
    Tu devi fare la lettura delle tue auto sul file a poi inviarle
    ai caselli?
    ma sti caselli che sono?che fanno,si accodano e basta?
    E il generatore di auto come funziona,è un semplice ciclo di lettura da file e caricamento nella struttura?
    No, poi le auto devono essere smistate. Quello però viene dopo
    Per ora sto implementando la parte di creazione automobili e inserimento in coda al casello (con i processi).

    PS: sorry per il titolo del post

  5. #5
    Utente di HTML.it L'avatar di MMarzia
    Registrato dal
    Mar 2001
    Messaggi
    1,781
    edit
    io sono festosamente cicciottello :: e. cartman

    t'amo senza sapere come, nè quando nè da dove,
    t'amo direttamente senza problemi nè orgoglio:
    così ti amo perchè non so amare altrimenti

  6. #6
    Utente di HTML.it L'avatar di Alcott
    Registrato dal
    Jul 2003
    Messaggi
    154
    Non posso, mi dice cho postato da più di 60 minuti.

  7. #7
    Utente di HTML.it L'avatar di Alcott
    Registrato dal
    Jul 2003
    Messaggi
    154
    Cambio programma. Appena letto da file la velocità, credo che la cosa migliore sia far partire le auto creando un nuovo processo.
    Che ne dite?

  8. #8
    Utente di HTML.it L'avatar di netarrow
    Registrato dal
    Apr 2004
    Messaggi
    1,425
    più che un processo, userei i thread.

    Imparare è un'esperienza, tutto il resto è solo informazione. (Albert Einstein)

  9. #9
    Utente di HTML.it L'avatar di Alcott
    Registrato dal
    Jul 2003
    Messaggi
    154
    Non posso usarli

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.