Newsgroup: it.comp.lang.c
Titolo: Aiuto cmd: EXIT!

Devo far ritornare lo stato di un programma secondario con il comando EXIT.
Sapete indicarmi come funziona?
--
Massimiliano Auguadro
augu...@canepa.it
augu...@geocities.com
ma47...@silab.dsi.unimi.it
ICQ: 6764120

UNIX?Java? C++? HTML? O cosa?
Ho bisogno di capire da dove devo partire. Per il momento ho tirato giů da
un sito hacker un doc.zip di 196 pagine in cui - translating from english -
cerco di capirci qualcosa.
Tuttavia, rimangono le domande iniziali:
cosa devo fare?!?
Thanx 4 D answers ...

 writes:
    Fab> UNIX?Java? C++? HTML? O cosa?  Ho bisogno di capire da dove
    Fab> devo partire. Per il momento ho tirato giù da un sito hacker
    Fab> un doc.zip di 196 pagine in cui - translating from english -
    Fab> cerco di capirci qualcosa.
Credo che prima di  tutto dovresti  capire  che cosa vuoi  fare.  Vuoi
dirigerti  verso   il Web   publishing?  Studiati   HTML,  Javascript,
VBScript,  e   Java dopo   un   po'.   Vuoi  diventare   sistemista  o
amministratore di reti? Studiati Unix e Windows NT  (e anche un po' di
Novell, magari). Vuoi fare il  programmatore "generalista"? Boh... ;-)
(scherzi   a   parte, dipende  anche  dalla   piattaforma su  cui vuoi
concentrarti. Il C/C++ può   essere una buona scelta, soprattutto  ora
che la standardizzazione non è più una chimera irragiungibile...).
    Fab> Tuttavia, rimangono le domande iniziali:
    Fab> cosa devo fare?!?
Credo che it.domande.metafisiche o it.scelte.di.vita sarebbe più
indicato come newsgroup... ;-)
    Fab> Thanx 4 D answers ...
Una nota: sebbene a  volte si possano trovare  delle chicche, in linea
generale i documenti che si trovano su siti hacker non sono granché. A
parte il fatto che è quasi sempre necessario filtrarli per cambiare le
'z'  in 's' e per dare  una parvenza di  dignità alle maiuscole e alle
minuscole, spesso non sono scritti con  molta professionalità - per la
serie, "Yeah! LiNuX iz da bezt OS around", oppure "Win '95 iz a ShIT!"
e simili. Generalmente  preferisco orientarmi verso  testi un pochetto
più seri - ripeto che ci sono anche le eccezioni; o meglio, quelle che
oramai sono le eccezioni sono   per me l'espressione dei VERI  hacker,
quelli che amano la conoscenza e non gli pseduo-terroristi complessati
che abbondano in giro ;-). 
Regards,
Andrea Glorioso

Basta scrivere extit(valore_di_uscita)
                     ^^^^^^^^^^^^^^^^
ma in molti casi va anche bene return(valore_di_uscita) dato che questo
                                      ^^^^^^^^^^^^^^^^
nel main deve essere un int, come lo deve essere in exit(). C'e` comunque
una differenza tra di loro: si presume infatti che con return ci sia una
terminazione con successo e che quindi il programmatore abbia previsto
alcune operazioni importanti (i.e. rilascio delle risorse), ed inoltre e`
buona norma che return sia usato solo nelle funzioni: nell'altro caso
queste operazioni sono automaticamente attuate dal S.O. (che dio te la
mandi buona con win95).
Il valore di ritorno ha un significato particolare a seconbda del sistema
operativo:
i.e.
In unix il valore 0 (zero) significa "uscita con successo" mentre tutti
gli altri valori significano "un errore", che dipende dal caso (il
programmatore sa quale). Tutto cio` pero` non basta: il programma che ha
lanciato il soto programma non puo` lasciare quet'ultimo senza controllo
ma deve attendere il suo valore di ritorno con una system call
particolare.
                             /\
  I            \{__}/       /((\
 ;~;           \>@@</        ) )
 | |`\____vvvV__(oo)__Vvvv__(_(_   I
 | |             ``             `\;~;
 ;_;        Luca De Vitis         | |
  I `\__________________________  | |
                 ';;;;;(  )`    `\;_;
                   \ \/ \ \//      I
                  _/_/ _/ /
                 vvvV^ Vvvv


 cerco di capirci qualcosa.
Come dicevo prima sarebbe il caso che tu sappia per primo cosa vuoi fare:
se vuoi inizire a programmare io personalmente ti consiglio questo:
1) il primo linguaggio di programmazione che "dovresti" imparare, dovrebbe
	essere il "pascal"! Gia a questo punto qualcuno potrebbe avere da 
	ridire: e quidi diro il perche`:
-------------------------------------------------------------------------
Il pascal e` nato come linguaggio didattico, nell'universita`, e con
lo scopo di far acquisire alle persone la giusta "forma mentis" da
programmatore e per sviluppere un buono stile di programmazione
strutturata.
-------------------------------------------------------------------------
	Tuttavia, se intendi inizire con un linguaggio di programmazione 
	di uso comune l' ANSI/ISO C e` il linguaggio giusto!
2) Una volta che avrai la padronanza di questo linguaggio potrai passare
	all' ANSI/ISO C++ e magari anche a Java.
Tutto quello che ti ho cosigliato dovrebbe essere in grado di soddisfare
le tue esigenze in campo di programmazione. Con l' esperienza verra` il
resto...


Ho bisogno di capire da dove devo partire. Per il momento ho tirato giů da
"Saprebbe dirmi la strada?", chiese Alice al Gatto del Cheshire.
"La strada da prendere", il Gatto rispose, "dipende molto da
dove tu voglia arrivare".
E pensa che il Gatto aveva almeno il vantaggio di sapere gia` da
dove Alice partiva...!-)
Alex

 Andrea Glorioso
Perche' non dai una sbirciatina a Phrack? 
Ti assicuro che trasformare tutte le z in s ne vale propio la pena!
I terroristi(<-??) sono sempre dei professionisti

 writes:
    Mizar> Perche' non dai una sbirciatina a Phrack?  Ti assicuro che
    Mizar> trasformare tutte le z in s ne vale propio la pena!  I
    Mizar> terroristi(<-??) sono sempre dei professionisti
Mi scuso per l'OT, ma mi sembra giusto precisare un paio di cose.
Sono lettore fedele  di Phrack da molto  tempo.  "Ciononostante"  - in
effetti, IMNSHO, di conseguenza -  ho una  certa repulsione verso  gli
"haCkeRz" e verso chi perde più tempo a cambiare le 's' in 'z' che non
a perdere tempo a programmare. Gli "hacker" duri (quelli in stile MIT,
per intenderci) consideravano così  importante programmare che non  si
lavavano   neanche,   figurati se  avevano   tempo  per questi sottili
giochini di spelling. 
Rimango  convinto   che  sia  più    proficuo  studiare seriamente   e
programmare che non   sbizzarirsi   in sterili esercizi   di  onanismo
estetico. Come sempre, la sostanza vale molto più della forma. 
Riguardo alla  presunta professionalità  dei  terroristi, ci   sarebbe
molto da discutere. Ma  non è questo il  luogo  adatto - tuttavia  chi
volesse scambiare due  chiacchiere con me  può far riferimento al  mio
indirizzo di e-mail. 
Saluti,
Andrea
-- 
Villaggio globale: ci si mette tutti d'accordo per fare il culo a
		   quello che rimane (Simone Nalato)