fbpx
Skip to main content

[LA] Linux avanzato 2008

  • COM_EASYSOCIAL_GUEST_NAME
  • Avatar di COM_EASYSOCIAL_GUEST_NAME
  • Visitatori
  • Visitatori
17 Anni 2 Mesi fa #80987 da COM_EASYSOCIAL_GUEST_NAME
Risposta da COM_EASYSOCIAL_GUEST_NAME al topic [LA] Linux avanzato 2008
E' molto molto simile a come l'ho fatta io oggi pomeriggio :)
Secondo me va bene,l'importante è che dimostri al prof che conosci le chiamate di sistema...

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • COM_EASYSOCIAL_GUEST_NAME
  • Avatar di COM_EASYSOCIAL_GUEST_NAME
  • Visitatori
  • Visitatori
17 Anni 2 Mesi fa #81007 da COM_EASYSOCIAL_GUEST_NAME
Risposta da COM_EASYSOCIAL_GUEST_NAME al topic [LA] Linux avanzato 2008
regà ma non c'è un modo piu' semplice per controllare se un file è regolare piuttosto che usare S_ISREG(statbuff.st_mode)?

inoltre per verificare se aveva permesso di esecuzione non si poteva usare access?

cmq se la facevo oggi posso constatare con piacere che mi bocciava miseramente..questo ha rotto il .... :evil: :evil: :evil:

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • COM_EASYSOCIAL_GUEST_NAME
  • Avatar di COM_EASYSOCIAL_GUEST_NAME
  • Visitatori
  • Visitatori
17 Anni 2 Mesi fa #81011 da COM_EASYSOCIAL_GUEST_NAME
Risposta da COM_EASYSOCIAL_GUEST_NAME al topic [LA] Linux avanzato 2008

regà ma non c'è un modo piu' semplice per controllare se un file è regolare piuttosto che usare S_ISREG(statbuff.st_mode)?

inoltre per verificare se aveva permesso di esecuzione non si poteva usare access?

cmq se la facevo oggi posso constatare con piacere che mi bocciava miseramente..questo ha rotto il .... :evil: :evil: :evil:


ho provato ad inserire un
if (access(dirPtr->d_name,X_OK)==0)
			printf("access=> %s\n",dirPtr->d_name);

ma mi stampa anche i nomi di altri file che non sono eseguibili... :?: :?

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • COM_EASYSOCIAL_GUEST_NAME
  • Avatar di COM_EASYSOCIAL_GUEST_NAME
  • Visitatori
  • Visitatori
17 Anni 2 Mesi fa #81105 da COM_EASYSOCIAL_GUEST_NAME
Risposta da COM_EASYSOCIAL_GUEST_NAME al topic [LA] Linux avanzato 2008

regà ma non c'è un modo piu' semplice per controllare se un file è regolare piuttosto che usare S_ISREG(statbuff.st_mode)?


verificare che il campo d_type della struttura dirent che usi per scandire gli elementi nella cartella sia uguale a DT_REG.

inoltre per verificare se aveva permesso di esecuzione non si poteva usare access?


perché? non è più semplice if( data.st_mode & S_IXUSR ) ?

Comunque Bovet non è così cattivo come sembra a molti: a me ha controllato che funzionasse il programma e mi ha fatto descrivere la sequenza delle operazioni che ho utilizzato per farlo senza andare troppo a "pignoleggiare" su particolarità del codice che avevo scritto e, credetemi, forse ci sarebbe stato da "pignoleggiare".
Mi ha solo detto che quello che io ho fatto con una funzione + una chiamata di sistema si poteva fare con una funzione di sistema sola, io ancora non ho capito quale sia, ma alla fine mi ha promosso, quindi tutto bene.

Ci si vede all'orale.

Si prega Accedi o Crea un account a partecipare alla conversazione.

Di più
17 Anni 2 Mesi fa #81133 da sara tesse
Risposta da sara tesse al topic [LA] Linux avanzato 2008
Come è andata la prova al calcolatore di ieri?

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • COM_EASYSOCIAL_GUEST_NAME
  • Avatar di COM_EASYSOCIAL_GUEST_NAME
  • Visitatori
  • Visitatori
17 Anni 2 Mesi fa #81256 da COM_EASYSOCIAL_GUEST_NAME
Risposta da COM_EASYSOCIAL_GUEST_NAME al topic [LA] Linux avanzato 2008

Come è andata la prova al calcolatore di ieri?


e' vero, com'e' era l'esercizio? e' stato clemente?qualcuno ha il testo? grazie ciao!

Si prega Accedi o Crea un account a partecipare alla conversazione.