mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.os.linux.development
Titolo: scrittura file e nohup

Salve a tutti,
 ho un processo che deve partire automaticamente all'avvio della macchina.
Pensavo di aver risolto con un comando del tipo (messo in uno script):
nohup ./processo &
Pensavo di aver risolto, anche perche' notavo che, in questo modo, mi
 scrive pure lo standard output (quel poco che resta - poi togliero'
 tutte le printf dal codice) nel file nohup.out.
Il problema e' che tale processo, durante la sua esecuzione deve, tra
l'altro, fare due cose:
1) scivere una sorta di log in un file.
2) se e' il caso lanciare un eseguibile (lo faccio forkando)
Queste due cose non funzionano se il processo parte con nohup come ho
detto sopra.
Se lo lancio io "manualmente" in background tutto funziona.
Come potrei risolvere ?
Grazie a chiunque mi risponda.
 

 Come potrei risolvere ?
man daemon
-- 
"Oh, mi piaceva di piu', prima che morisse!"
                -- Il Dottor Leonard Horatio "Bones" McCoy (DeForest Kelley),
                   "Star Trek V - L'ultima frontiera"

Newsgroup: it.comp.os.linux.development
Titolo: alternativa a getwd()

Salve, ho bisogno in un mio programma (c) di sapere quale e' la directory
corrente. Ho usato getwd(), ma giustamente il compilatore mi dice che e'
una funzione insicura (comunque io la uso con un array di 200 caratteri).
C'e' una qualche variabile di sistema da cui prendere il PATH corrente
opure una funzione sicura con cui ricavarlo?
Grazie
Simone

 opure una funzione sicura con cui ricavarlo?
man getwd() ti elenca le alternative, ad esempio getcwd(), con
la comoda estensione GNU che se buf è NULL e size è zero, alloca lei
tanta memoria quanta ne serve.
-- 
  |   \    \  | ___|_  |_  |  ianezz a casa sua... :-)
  |  _ \  | \ | _|    /   /   Verba volant, scripta
 _|_/  _\_|  _|____|___|___|  manent, data corrupted

Newsgroup: it.comp.os.linux.development
Titolo: Parentesi graffe

Qualcuno sa dirmi come cavolo si fanno le graffe sotto linux?????

 Qualcuno sa dirmi come cavolo si fanno le graffe sotto linux?????
altgr 7 = {
altgr 0 = }
-- 
	..... il Grande Incubo continua ......
 
                   Jonathan

Newsgroup: it.comp.os.linux.development
Titolo: Super Crisi

Nuova domanda!!
Come posso fare allora a configurare il file xf86..  da solo!!!
dove posso trovare qualcosa che mi possa aiutare!!!
mi potreste mandare un esempio di un vostro file che io possa poi adattare a
me???
il mio sistema č:
mouse ps/2
monitor goldstar 78d horz 30-85         vert 50-120
card 3dfx voodoo3 3000 16384 Kb (non conosco chipset e il dac č 350)
tastiera it 104 standard
Grazie..............

Se riuscirai a convincermi che tutto cio' ha qualcosa a che fare con lo
sviluppo ti potrei anche ripondere, ma dato che le probabilita' sono
molto poche e' meglio che rifai la domanda sul newsgroup giusto
(icol.iniziare).
Ciao  
-- 
Simone Piccardi
Microsoft is NOT the answer. Microsoft is the Question.
The answer is: "NO!"

 mi potreste mandare un esempio di un vostro file che io possa poi adattare a
man XF86Config
Ciao,
Fabio Alemagna
Newsgroup: it.comp.os.linux.development
Titolo: script (NO PERL)

Salve a tutti
spero che possiate aiutarmi.
Ho da fare uno script che mi legga un file di testo riga 
per riga e mi divida le parole della riga (delimitate da un separatore)
inserendole in altrettante variabili.
Anche se sembra una cosa idiota (forse per voi) potreste aiutarmi?
Grazie a tutti
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Anche se sembra una cosa idiota (forse per voi) potreste aiutarmi?
man cut 
-- 
HappyCactus - Linux User #209744 - LFS User #6046 - >>> SMSPM1050 <<<
              YAGF Member Group >>> 
www.google.com
 <<<
Ci sono 10 categorie di persone al mondo: quelle che capiscono
il sistema binario e quelle che non lo capiscono.

 Grazie a tutti
 Awk!

 Anche se sembra una cosa idiota (forse per voi) potreste aiutarmi?
$ cat miofile.txt
1,2,3
4,5,6
7,8,9
$
...
SEPARATORE=,
for LINEA in `cat miofile.txt`; do
    VAR1=`echo $LINEA | cut -d $SEPARATORE -f1`
    VAR2=`echo $LINEA | cut -d $SEPARATORE -f2`
    VAR3=`echo $LINEA | cut -d $SEPARATORE -f3`
    ...
done
Naturalmente se devi fare la stessa operazione con tutte le variabili,
puoi usare un secondo for interno e risparmiandore quella brutta
sequela di assegnazioni.  Oppure vedere se ti sono utili gli array
della bash.
Massimiliano

 inserendole in altrettante variabili.
man awk
Oppure, se la tua religione ti vieta di usarlo, c'è sempre la Sacra
Trimurti, ovverosia: sed, tr, cut
Ciao,
 Emmanuele.
-- 
Emmanuele Bassi (Zefram)           [ 
http://www.radiance.ods.org/~zefram
 ]
GnuPG Key fingerprint = 4DD0 C90D 4070 F071 5738  08BD 8ECC DB8F A432 0FF4

 Anche se sembra una cosa idiota (forse per voi) potreste aiutarmi?
IFS=" "
cat fileTesto | while read a b c d e f g; do
 echo "\"$a\" \"$b\" \"$c\" \"$d\" \"$e\" \"$f\" \"$g\""
done
Ovviamente IFS lo metti a cio` che vuoi e al posto di "echo" usi le varie
variabili.
Il problema e` che il numero di variabili in lettura e` fisso... Non sempre
accettabile.
Ciao,
-- 
       Roberto Divia`             Love at first sight is one of the greatest
       =============             labour-saving devices the world has ever seen.
Mailbox: C02110                 CERN-European Organization for Nuclear Research
E-mail: 
Robert...@cern.ch
           CH-1211 GENEVE 23, Switzerland
Newsgroup: it.comp.os.linux.development
Titolo: [KDE][?] Compilare una versione di sviluppo di una parte di kde con cmake

Sto cercando di compilare una parte di kde (kdepimlibs e kdepim) dal ramo 
trunk (quello di sviluppo) di kde, una cosa del genere:
KDE completo in release 4.4.1
/usr
kdepimlibs/kdepim in versione sviluppo
/usr/local/kde-4.4-trunk
Il problema che incontro � che non riesco a imporre cmake e al 
compilatore/linker di utilizzare per prima la directory /usr/local/kde-4.4-
trunk/lib64 e quindi ho dei warning � poi degli errori in fase di 
compilazione di kdepim:
CMake Warning at /usr/share/kde4/apps/cmake/modules/KDE4Macros.cmake:933 
(add_executable):
  Cannot generate a safe runtime search path for target signjobtest because
  files in some directories may conflict with libraries in implicit
  directories:
    runtime library [libqgpgme.so.1] in /usr/lib64 may be hidden by files 
in:
      /usr/local/kde-4.4-trunk/lib64
    runtime library [libgpgme++-pthread.so.2] in /usr/lib64 may be hidden by 
files in:
      /usr/local/kde-4.4-trunk/lib64
CMakeFiles/kleo.dir/kleo/checksumdefinition.o: In function `Exception':                                                                                      
/usr/local/kde-4.4-trunk/include/gpgme++/exception.h:44: undefined reference 
to `GpgME::Exception::make_message(GpgME::Error const&, 
std::basic_string<char, std::char_traits<char>, std::allocator<char> > 
const&, GpgME::Exception::Options)'
CMakeFiles/kleo.dir/backends/qgpgme/qgpgmechangepasswdjob.o: In function 
`change_passwd':
/mnt/data_backup/compile_source/kde/kde-4.4-
trunk/kdepim-2010-05-05/libkleo/backends/qgpgme/qgpgmechangepasswdjob.cpp:65: 
undefined reference to `GpgME::Context::passwd(GpgME::Key const&)'
C'� un sistema per forzare l'ordine di ricerca delle librerie nella 
compilazione di kdepim?
O l'unica strada � compilarsi anche il resto del kde (kdelibs e kdebase e 
altri) nella directory /usr/local/kde-4.4-trunk ?

 /mnt/data_backup/compile_source/kde/kde-4.4-
]zac[
Ho fatto alcune prove, e quanto sembra il linker utilizza la libreria 
giusta, � l'errore sembra dovuto ad un errore nel codice di kdepimlibs che 
si evidenzia solo al momento dell'uso della libreria con l'errore al momento 
del link con kdepim.
Mi lascia perplesso che ci sia un errore non corretto che impedisca la 
compilazione, comunque non riuscendo a capire come correggere l'errore ho 
disattivate nel codice le parti che danno errori in fase di compilazione, 
almeno cosi riesco a compilare.
Newsgroup: it.comp.os.linux.development
Titolo: SOCKET parte II

Ciao,
Ho fatto un Client che si collega normalmente
ad un Server, invia e riceve dati (stringhe)
correttamente,
    Ma,
quando uso la funzione "recv(...)"  il programma
si blocca su questa funzione finchè non riceve
qualcosa, mentre io l'avrei bisogno che continuasse
anche se non ci sono dati nel buffer di ricezione
queue.
In poche parole cosa devo fare per testare
se in queue sono presenti dei dati ?
Ancora in due parole (ho problemi di traduzione)
a cosa servono le funzioni
"fcntl(...)" e "select(...)" ?
GRACIAS
          Francesco
http://utenti.tripod.it/notes

immagino che il client non debba essere bloccante vero?
Devi usare l' IO asincrono, cioe' con ioctl() settare
la socket come non bloccante e devinire una routine di
gestione per SIGIO che verra' generato dalla socket
al momento dei dati disponibili. il client aspettando
risposte dal server si occupera' di altre cose e ferra'
interrotto da SIGIO, portera' in esecuzione il signal
handler da te definito che conterra' anche recv().
Attenzione che in signal handler non deve essere inter-
rotto da un altra occorrenza del SIGIO.
Select() serve per avere possibilita' di multiplexing
dell' io, cioe' se devi gestire, piu' socket senza
sapere da quale avrai eventi per prima. E' bloccante,
ma ha possibilita' di settare timeout anche nullo
(ed in tal caso e' usata per tests di io).
la manpage e' chiarissima anche nello spiegare l' uso
delle 3 macro di supporto alla manipolazione astratta
degli argomenti. C' e' anche un esempio direttamente
compilabile.
ciao.

 la socket come non bloccante e devinire una routine di
...
ecc.

Newsgroup: it.comp.os.linux.development
Titolo: qt designer

Ciao a tutti,
ho un piccolo problema col qt designer infatti nn riesco a farlo partire
perchè va subito in segmentation fault:
bash-2.05b$ designer
Segmentation fault
bash-2.05b$
Ho provato a riscaricarmi il pacchetto delle qt ma nn è cambiato nulla. Al
momento sto usando una slack 9.0  con kde 3.1.2.
Non sono riuscito a trovare da nessuna parte un pacchetto contenente solo il
designer, Se sapete dove posso trovare il pacchetto (i sources sarebbe
meglio) ve ne sarei grato.
Filippo

 sarebbe meglio) ve ne sarei grato.
E' contenuto dentro le QT. Comunque prova a lanciare qt-config da linea
di comando, e scegliere "Windows" come stile grafico. Sembra assurdo,
ma a me cosi' funziona.
PS: se ti ricompili le QT, prova con questa serie di parametri per
configure:
./configure -system-zlib -qt-gif -system-libpng -system-libjpeg \
  -plugin-imgfmt-mng -thread -no-g++-exceptions -debug -stl 
-- 
Andrea Bergia - studente              Linux Registered User #281550
Newsgroup: it.comp.os.linux.development
Titolo: Modificare /etc/passwd e setuid

So che quello che sto per dire fara' rizzare i capelli a molti ma purtroppo
questo e' quello che devo fare quindi cerco semplicemente il metodo "meno
peggio" (per dirlo in italiano corretto :=)) )
Devo modificare il daabase degli utenti di sistema, tramite un cgi (scritto
in c), e leggendo qua e la' ho trovato la fuzione putpwent che [arrebbe fare
al caso mio... A questo punto nascono 2 problemi:
1) Non so se ho capito bene ma credo che sia necessario specificare tutti i
campi della struttura passwd per il suo corretto funzionamento, quindi
compresi uid e gid => se devo inserire un altro utente mi tocca a calcolarmi
qual'e' il prossimo uid/gid libero ???
2) Permessi: Questo e; il passo cche mi da piu' da pensare; Per avere il
permesso di editare il file il processo deve girare come root, ma anche se
il file ha come permessi 755  ( utentet root gruppo  root ) se vado a vedre
il gruppo e l'utente con cui il programma va in esecuzione mi viene un bel 
33 33 ovvero come www    
quindi all'apertura del file mi da un bel permission denied
Per ora l'unico rimedio e' setuid, ma e' possibile usare la funzione setuid
per dare solo temporaneamente al processo i diritti per aprire e modificare
il file delle password??
Concludo: lo so che e' un pessimo comportamento fare cgi cosi' ma per ora mi
pagano per fare quello che mi si chiede qundi, vorrei solo sapere se va bene
seguire l'approccio di putpwent e simili, e se posso setuidare
temporaneamente il processo ( a me sembra di aver capito che posso cambiare
l'uid verso numeri piu' alti...)
Scusate il post lungo ma spero di essermi fatto capire, vi sarei molto grato
per l'aiutp, xche' non vorrei fare un macello visto che la questione non
lascia molto spazio ad errori....
grazie  a tutti...
Vi][oZ
-- 
          We are the true believers
       It's our turn to show the world
 In the fire of heavy metal we were burned
         It's more than our religion
          It's the only way to live
           But the enemies of metal
              We can't forgive

il file delle password??
Certo. Guarda setreuid(2).
-- 
ciao, |
Marco | * The Internet is full. Go away.  -- Joel Furr *
      | (Ri)scoprire fidonet: 
http://bbs.mi.linux.it

              We can't forgive
'Cause we believe in the power and the might
and the gods who made metal are with us tonight..
Grande!
-- 
  Giuseppe "Cowo" Corbelli >> Riding on Linux 2.2.14
------------------------------------------------------
ANTI-SPAM: E-Mail address is fake. Substitute IHATESPAM with cowo.
-<= To Play Only Loudest Metal, So Hard, So Wild And Mean >=-
		Manowar - Army Of Immortals

Newsgroup: it.comp.os.linux.development
Titolo: Python-Glade

Ciao!
Come si può chiudere una finestra di dialogo?
Roby

 Come si può chiudere una finestra di dialogo?
Usa <Gtk::Window>::hide() per nasconderla.
Se vuoi proprio distruggerla, basta chiamare <Gtk::Widget>::destroy().
Ciao,
 Emmanuele.
-- 
Emmanuele Bassi (Zefram)       [ 
http://digilander.libero.it/ebassi/blog
 ]
GnuPG Key fingerprint = 4DD0 C90D 4070 F071 5738  08BD 8ECC DB8F A432 0FF4

  Emmanuele.
Grazie!!!!
Roby
Newsgroup: it.comp.os.linux.development
Titolo: Memoria condivisa

.. Ciao!
Sto scrivendo un prog in c++ e ho bisogno di memoria condivisa, ma ho una
paio di problemi:
id_mem= shmget(chiave, size, IPC_CREAT|IPC_EXCL|0666);
la domanda è: size rappresenta la quantità di memoria del segmento richiesto
.. ma in che quantità è espressa?
supponiamo che voglia creare un buffer di 5 interi .. è giusto fare:
id_mem= shmget(chiave, 5*sizeof(int), IPC_CREAT|IPC_EXCL|0666);
a questo punto dovrei utilizzare la syscall shmat per ottenere l'indirizzo
del buffer ..
.. la chiamata mi restituisce un void* .
Tramite una conversione static_cast posso ottenere che so', un puntatore ad
interi, che chiamerò p.
Per accedere alla posizione 3 è sufficiente fare p=p+2, giusto?!??!
Illuminatemi!
Inoltre, supponendo che funzioni tutto, tramite p ho l'accesso al buffer.
Supponiamo ora che crei un figlio: questo ovviamente riesce a vedere p (il
puntatore al buffer) e supponendo di non aver
effettuato modifiche in p è ancora registrato il valore dell'indirizzo del
buffer.
Devo comunque utilizzare ancora la chiamata shmat per comunicare che anche
questo processo vuole accedere alla memoria condivisa o è sufficiente avere
l'indirizzo (che è in mio possesso?) ?
Grazie di tutto

 l'indirizzo (che è in mio possesso?) ?
Buona la prima. L'indirizzo che hai e' virtuale e relativo al ps.
--
  Giuseppe "Cowo" Corbelli \/\ My software: 
http://cowo.mascanc.net
    **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail**
  -<! Take It All, Our Gold, Our Homes, Our Life, 
  		But We Didn't Kill Your Christ! !>-
  			Blind Guardian - The Script For My Requiem

Newsgroup: it.comp.os.linux.development
Titolo: Checksum Pacchetti

...nelle strutture dei pakketti ip,tcp e icmp esiste un campo definito come 
checksum: a cosa serve esattamente? il valore che contiene deve essere 
calcolato in qualsiasi caso al fine che il pakketto possa essere forgiato?? 
varia ad ogni cambiamento del contenuto del pakketto?? in caso si mandino 
più pakketti successivamente, in un tmepo ridotto, e necessario 
ricalcolarne il valore x ogni singolo pakketto?? sono regole valide anche x 
icmp e udp che sono protocolli non orientati alla connessione???
tnx x dare un senso a queste domande... alle 4 del mattino e difficile 
ragionare....
-- 
...in the deep of a mind insane...
...fantasy and reality are the same...

 ragionare....
La prossima volta evita le k.
Ciao

Simone Piccardi wrote:

tnx.... mi scuso x le k....

Newsgroup: it.comp.os.linux.development
Titolo: Programmazione e varie

Innanzitutto buon tutto a tutti,
volevo sapere una piccola info.
Avrei bisogno di sapere dei links su cui posso trovare le basi sulla 
programmazione in Linux e non.
Mi spiego meglio, mio figlio,fa il terzo anno di Ragioneria ed ha scelto il 
campo della programmazione e appunto volevo sapere dove potermi indirizzare 
per trovare info varie sulle basi della programmazione.
Grazie e mille e buon proseguimento
-- 
Winmodem Lucent & MDK 8.0...
Linux Registered User 225078
Linux Registered Machine  107590

 Grazie e mille e buon proseguimento
Comincia ad andare su 
www.programmazione.it
, poi prova ad usare google, 
digiti ad esempio "linux programming" + "tutorial" e troverai davvero molyo.
Ciao
-- 
Abruzzo SIlvio
studente, 16 anni
goku_...@libero.it
silvi...@aruba.it
Linux Machine 219721
^_____^

 indirizzare per trovare info varie sulle basi della programmazione.
non per fare il guastafeste, ma credo che tuo figlio non abbia fatto una 
scelta felice (se il suo obiettivo e' imparare a programmare): per 
esperienza indiretta gli studenti della sperimentazione mercurio non 
imparano nulla di programmazione e poco di informatica generale.
Anto
-- 
Antonio Cuni, 19 anni, studente
Brainbench C++ Master: 4.6, higher than 98% of all previous test takers.
C Language: 3.32, higher than 79% of all previous test takers.
Guida C/C++ di Programmazione.it: 
http://cpp.programmazione.it

 Anto
Su questo credo che tu abbia ragione...però sai com'è magari ci si 
interessa, è un modo come un'altro per avvicinarsi alla programmazione e 
magari poi, all'università,approfondire.
..e grazie di tutto


Newsgroup: it.comp.os.linux.development
Titolo: Programmi PER Shell

Vorrei iniziare a creare qualche piccolo programma che giri su shell (tipo i
vecchi applicativi per DOS). Da dove posso iniziare? Nessuno sa indicarmi
qualche sito che ha informazioni in merito? Conosco già i comandi da console
(tipo cp, man, set etc), ma per impostare il colore di sfondo credo che vi
volgia qualcos'altro... Oppure basta compilare in C per Linux  i vecchi
applicativi (usando le funzioni setcolor etc) ?

 ha scritto:

puoi provare a guardare la ncurses oppure la svgalib 
	buona fortuna  !!

,

Per la gestione della interfaccia utente puoi usare dialog, un
bellissimo set di programmi per gestire menu, finestre e dialog box
direttamente da shell script...
E' usato da molti installatori di Linux in modalita' testo (Debian,
Slackware...)
Sent via Deja.com
http://www.deja.com/
Newsgroup: it.comp.os.linux.development
Titolo: [KDE/QT] dialog modali

Salve.
Da una dialog (KDialog/QDialog) modale ho bisogno di richiamare un'altra
maschera che deve poter avere il focus (deve visualizzare del testo e
l'utente deve poter usare le barre di scorrimento).
L'unico sistema che ho trovato è quello di richiamara un'altra dialog
modale.
C'è qualche altra possibilità?
Salve
    Gdb

Giuseppe Della Bianca wrote:

Scusa se mi intrometto... non sò risponderti, ho risposto al tuo post solo
per chiederti se sai se esiste un manuale della libreria QT (visto che la
usi...) in italiano (anche online) e dove posso trovarlo.
Grazie mille.
Mauri.

 usi...) in italiano (anche online) e dove posso trovarlo.
]zac[
Uso la documentazione che c'è insieme alle librerie QT, in inglese, e non
credo che sia qualcosa di simile in italiano.
In generale, per la documentazione tecnica in italiano ci metteri una pietra
sopra, l'inglese impera, è indispensabile, è meglio.

Newsgroup: it.comp.os.linux.development
Titolo: generazione casuale di numeri in C

Devo generare un insieme di numeri (interi positivi, ma anche reali
positivi) con distribuzione esponenziale e valor medio dato.
In teoria mi basterebbe generare un un insieme di numeri con distribuzione
uniforme, e poi "darlo in pasto" all'inversa di F, dove F è la funzione di
distribuzione desiderata (esponenziale, nel mio caso).
Sapete qualcosa sull'argomento, conoscete librerie in C che posso fare al
caso mio?
grazie
Amos

]

 uniforme, e poi "darlo in pasto" all'inversa di F, dove F č la funzione di


Newsgroup: it.comp.os.linux.development
Titolo: Tool di sviluppo

Salve,
premesso che non conoscon linux e sto cominciando a curiosare, volevo
chiedere se esiste qualche tool di sviluppo simiale ad Access per realizzare
con semplicità applicazioni con un db relazionale ed un if grafica.
Grazie
Dado


simile ad access grazie a dio no.
Ci sono vari server sql e vari linguaggi che permettono di attaccarcisi.


No. Se vuoi un suggerimento prova Kylix + Interbase... sono molto diversi da
Access però... tuttavia Kylix ti permette di disegnare l'interfaccia grafica
e il linguaggio è molto ben fatto (molto meglio di Access di sicuro). Se
arrivi da un mondo VB-Access ti consiglio Kylix in versione Delphi. Se
invece a te piace più il C++ allora Kylix in versione C++ Builder.
Purtroppo Kylix non è free [ 
www.borland.com/kylix
 ].
Interbase è invece un server SQL e Kylix dovrebbe poterlo usare senza grossi
problemi. Interbase non è free... ma puoi usare Firebird
(
http://firebird.sourceforge.net
) che è la versione free di Interbase.
Ciao,
  Luca
Newsgroup: it.comp.os.linux.development
Titolo: Domanda banale sul C

Se ho un file del tipo 
xxxxxxxxxxxxxxxxxxxxx
sssssssssssssssssssss
iiiiiiiiiiiiiiiiiiiii
ooooooooooooooooooooo
Come faccio a dirgli di leggere tutta una riga e restituirmela e andare
avanti così fino a quando non è finito il file?
Ciao
-- 
Non c'è più forza nella normalità, c'è solo monotonia.

avanti cosě fino a quando non č finito il file?
Dovresti utilizzare fscanf
#include <stdio.h>
main()
{
FILE *pt;
char *stringa;
		pt = fopen("MIOFILE","r");
		while(fscanf(pt,"%s",stringa) != EOF)
			{
			printf("\n%s",stringa);
			}  
 
		fclose(pt);
}
dove ovviamente MIOFILE e' il file che vuoi leggere.
Funziona sia se alla fine di ogni riga c'e' \n sia se c'e' un semplice
spazio bianco.
Saluti
Roberto.
-- 
			  /:= Linux Powered =:/
  	    /:= e-mail: metti "libero" al posto di "NOSPAM" =:/

 avanti cosě fino a quando non č finito il file?
while(!feof(rc_file)) {
   fscanf(rc_file, "%s\n", home_dir);
}
occhio e croce.
bye
Gianluca
-- 
Home Page                	Contro i brevetti sw     Boicotta Microsoft
www.infinito.it/utenti/chewbe
 
no-patents.prosa.it/
 
www.boycott-ms.org/
 
"If we have to file a thousand lawsuits a day, we'll do it.
It's less expensive than losing CONTROL of YOUR creative works."
---Jack Valenti, President and CEO, Motion Picture Association of America

avanti cosě fino a quando non č finito il file?
Ciao,
prova cosi'
/* NON TESTATO */
/* Legge le righe del file foo.txt */
#include <stdio.h>
#include <string.h>
#include <errno.h>
int main()
{
	char 
		buf[BUFSIZ], 
		*cp;
	FILE
		*fp;
 
	if ( !(fp=fopen("foo.txt","r")) )
	{
		fprintf(stderr,"%s : opening file\n",strerror(errno));
		exit(13);
	}
 
	/* con fgets leggo la riga, '\n' compreso 
	   ritorna NULL quando incontra EOF 
	*/
 
	while ( (fgets(buf, sizeof buf, fp)) )
	{
		/* Sostituisco '\n' con '\0' (fine stringa) */
 
		if ( (cp=strchr(buf,'\n')) )
			*cp='\0';
 
		/* Stampa la riga */
		printf("%s\n",buf);	
	}
	return 0;
}	
Ciao.
-- 
LB
per contattarmi via email:
mest...@laika.mynet non e' un indirizzo valido
ludbasil (at) 
inwind.it
 lo e' 

 Ciao
Se non sai quanto e' lunga ogni riga (comunque la puoi usare comunque)
ti consiglio getline (info getline per informazioni)
L'unico problema che non e' portabile (ma secondo il manuale e' molto
sicura)
-- 
Enrico Fracasso                   |Software is like sex ... 
C.d.L in ingegneria elettronica   |it's better when it's free
Universita' di Trieste            |Linux. The Internet operating system

Qualcosa tipo 
while( fgets(stringa,sizeof(stringa),file) !=NULL ) {
	...;
} 
non va? (ovviamente stringa deve essere sufficientemente lunga per
contenerti la riga fino al ritorno a capo).
Ciao
-- 
Simone Piccardi
Microsoft is NOT the answer. Microsoft is the Question.
The answer is: "NO!"
Newsgroup: it.comp.os.linux.development
Titolo: X11

Salve a tutti, vorrei imparare
ad utilizzare le librerie X11
del C. Sapete consigliarmi qualche
tutorial?

 wrote in message
news:EOqPb.3318$
XD3....@tornado.fastwebnet.it

Tutorial non ne conosco. Però ho letto alcuni dei libri che formano
una serie edita dalla O'Reilly: molto buoni.
Però ricorda una cosa. Qualcuno un giorno ha scritto: ...programmare 
con le XLib è come calcolare la radice di pi greco con i numeri romani!
Fai un po' te. 
In bocca al lupo, Ciau
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG


IMHO Dovresti partire da gtk - 
www.gtk.org



non mi ricordo se ti ho risposto o meno. Melius abundare quan deficre:
se cerchi con google troverai che c'è un pdf che spiega la xlib. E'
piuttosto datao, incasinato e difficile da reperire. Però un paio di anni
fa l'ho visto.
sei sicuro che invece delle librerie X non ti servan gtk e/o simili?

Newsgroup: it.comp.os.linux.development
Titolo: Shell e colore...

Stò realizzando una shell, e ho notato che, chiamando ad esempio ls con
l'opzione color, non vengono comunque stampati i colori, mentre con bash
tutto funziona perfettamemente( anche con ash non vengono stampati i diversi
colori...).
Si deve impostare in qualche modo il terminale per dirgli di usare i colori
o cosa?
--
Marco Iannaccone     
marc...@tin.it
ICQ: 18748121           Tolkien
"What is real?  How do you define real?  If you're talking about your
senses, what you feel, taste, smell, or see, then all you're talking about
are electrical signals interpreted by your brain."
                                                       Morpheus - The Matrix


Si' dipende dal terminale. Sotto vt100 ad esempio i colori non
vengono visualizzati neanche con i syntax highlighter di vim
o emacs, a parte ls. Sotto xterm invece si. In parte dipende
anche dalla scelta di attributi del programma. Ad esempio tin
visualizza qualche colore anche sotto vt100 (ma credo si riferiscano
agli attributi bold, inverse ecc)
Sent via Deja.com
http://www.deja.com/

 agli attributi bold, inverse ecc)
Comunque, sullo stesso teminale, nella bash i colori funzionano.
Cosa dovrei settare per attivarli? Posso magari usare le ncurses?


 Cosa dovrei settare per attivarli? Posso magari usare le ncurses?
penso proprio di si.
-- 
Francesco P. Lovergine
Newsgroup: it.comp.os.linux.development
Titolo: Qt multithread

Sto cercando di capire come funziona la sincronizzazione dei threads in Qt.
In pratica allocati due o pi� thread occorre poterne controllare
l'esecuzione e l'accesso alle funzioni membro.
Munita quindi la mia classe Thread di un QMutex mutex, leggo dal
tutorial le seguenti implementazioni delle funzioni membro run() e stop():
void Thread::run()
{
    forever {
        mutex.lock();
        if (stopped) {
            stopped = false;
            mutex.unlock();
            break;
        }
        mutex.unlock();
        std::cerr << qPrintable(messageStr);
    }
    std::cerr << std::endl;
}
void Thread::stop()
{
    mutex.lock();
    stopped = true;
    mutex.unlock();
}
stopped � una variabile booleana settata falsa da Thread::Thread().
Non ci ho capito molto :-(
Potreste aiutarmi?
Grazie!
Armando

Armando ha scritto:

nella funzione run(), che devi immaginare eseguita in un altro thread, 
si controlla, in un loop infinito, il valore della variabile "stopped". 
Se � false, non viene eseguito il break e pertanto viene stampato un 
messaggio a video. Se � true, viene eseguito il break e la funzione poi 
termina (e con essa il thread).
In stop, viene imposto il valore della variabile a true. Questa funzione 
pu� essere chiamata all'interno di run(), volendo, o da un altro thread.
Lock/unlock vari servono solo per non accedere alla variabile stopped 
contemporaneamente da due thread distinti.

Ma cosa fa esattamente la funzione lock di un QMutex?
void Thread::giustoPerCapire()
{
    mutex.lock();
..
..
..
    mutex.unlock();
}
All'atto dell'esecuzione dell'istruzione mutex.lock() la funzione
giustoPerCapire() impedisce l'esecuzione di qualunque altra funzione
membro di Thread da parte di un altro thread e l'accesso a qualunque
variabile membro di Thread da parte di un altro Thread?
O esclude solo la possibilit� che la parte di codice compresa tra le
chiamate lock e unlock sia eseguibile da pi� thread contemporaneamente?
Grazie ancora!
Armando

Armando ha scritto:

la seconda che hai detto :-)
Newsgroup: it.comp.os.linux.development
Titolo: sempre Server Pop

sempre sul server pop "ruspante" .... con fetchmail tutto a posto, poi ho
provato con Outlook e .... mi manda un AUTH e non so che c***o va trovando !!
ho cercato con Google, gli ho provato a mandare di tutto
+OK PASS
+OK LOGIN
e simili, ma niente .... mi date una mano ?? anche perche' sul rfc1939 non dice
niente sul comando !! parla solo di AUTHORIZATION state ...
grazie anticipate ...
-- 
#include <stdio.h>
int main(void){char c[]={10,65,110,116,111,110,105,111,32,98,97,114,98,111,110,
101,32,60,104,105,110,100,101,109,105,116,64,116,105,115,99,97,108,105,110,101,
116,46,105,116,62,10,10,0};printf("%s",c);return 0;}

 provato con Outlook e .... mi manda un AUTH e non so che c***o va trovando !!
E' OE che chiede al server se supporta un determinato tipo di autenticazione
del login.
Se vuoi implementare AUTH, v. RFC 1734, altrimenti rispondi "-ERR".
Ciao,
// Umberto Salsi
//
// 
http://digilander.libero.it/salsi
  --  GnuPG Key ID = BE2C F6CD 77E9 29AE

  // Umberto Salsi
grazie per la risposta e per l'rfc ... ciao  ...


Newsgroup: it.comp.os.linux.development
Titolo: dividere lo schermo

Salve a tutto il newsgroup
volevo sapere, in c, come dividere in due una shell sotto linux. Ad esempio
per visualizzare in due "finestre" due file diversi all'interno della stessa
shell.
Grazie

Orazio wrote:

Io non ne ho la più pallida idea, comunque potresti trovare indicazioni 
interessanti nei sorgenti di splitvt, che fa proprio quello che cerchi.
Ciao.
-- 
***  Per E-mail rimuovi ModE dall'indirizzo  ***
  *** Linux user # 198661 --- ICQ 33500725 ***
*** homepage 
http://web.tiscalinet.it/kailed
 ***
            *** Powered by Linux ***

Ciao Orazio,

splitvt
-- 
Pa.Ped, Como
http://www.fastflow.it/~paolop
VOTE AGAINST SPAM! 
http://www.politik-digital.de/spam/it/
Contro i brevetti software: 
http://petition.eurolinux.org/index_html

On Wed, 16 Jan 2002 19:14:19 GMT, Orazio 
was talkin'about:

Per smanacciare il terminale usa le ncurses.
-- 
  Giuseppe "Cowo" Corbelli \/\ My software: 
http://yoda.ing.unibs.it/~cowo
    **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail**
  -<! A mathematician is a device for turning coffee into theorems. !>-
                P. Erdos

Newsgroup: it.comp.os.linux.development
Titolo: Kernel con supporto per 4GB di Ram

Salve gente nessuno di voi sa se esiste una cosa simile ed eventualmente
dove può essere trovata?
Grazie mille.

 Grazie mille.
Mi pare ci sia una patch per 2.2.18 ...
-- 
Francesco P. Lovergine
Newsgroup: it.comp.os.linux.development
Titolo: [Q] estrarre filename e path

Perdonate la banalita' della domanda.
Ho uno script in cui devo estrarre da una variabile di ambiente, che
contiene un filename completo di path, il path ed il filename
separatamente.
Qualche dritta?
Grazie!
Danyk
nospam -> danyk

Ciao Danyk,
 > Perdonate la banalita' della domanda.
 > Ho uno script in cui devo estrarre da una variabile di ambiente, che
 > contiene un filename completo di path, il path ed il filename
 > separatamente.
Given:
        foo=/tmp/my.dir/filename.tar.gz
    We can use these expressions:
    path = ${foo%/*}
        To get: /tmp/my.dir (like dirname)
    file = ${foo##*/}
        To get: filename.tar.gz (like basename)
    base = ${file%%.*}
        To get: filename
    ext = ${file#*.}
        To get: tar.gz
${variable%pattern}
    Trim the shortest match from the end
${variable##pattern}
    Trim the longest match from the beginning
${variable%%pattern}
    Trim the shortest match from the end
${variable#pattern}
    Trim the shortest match from the beginning
------------
FILE=/home/myplace/a.data.directory/a.filename.txt
dirname $f
        /home/myplace/a.data.directory
basename $f
        a.filename.txt
basename $f .txt
        a.filename
-- 
Pa.Ped, Como
paolo.p...@flashnet.it
VOTE AGAINST SPAM! 
http://www.politik-digital.de/spam/it/
Appunti Linux, FAQ, HOWTO e altro:
file://usr/doc/HOWTO, file://usr/doc/FAQ
http://www.linux.it
, 
http://www.pluto.linux.it
ftp://ftp.unina.it/pub/linux/pluto
, 
ftp://ftp.pluto.linux.it/pub/pluto
X11 FAQ: 
http://www.cli.di.unipi.it/~zugliani/x11faq.html
Pluto Journal: 
http://www.pluto.linux.it/journal
Linux Gazette: 
http://www.linuxgazette.com
Linux Weekly News: 
http://lwn.net
LinuxDoc : 
http://www.linuxdoc.org
Ricerca NEWS: 
http://www.deja.com
IRC: #linux-it
Info.ita: 
http://www.punto-informatico.it

separatamente.
man basename.
-- 
ciao, | [Per rispondere togli "toglimi" dal mio indirizzo.]
Marco | * The Internet is full. Go away.  -- Joel Furr *
      | (Ri)scoprire fidonet: 
http://bbs.mi.linux.it
Newsgroup: it.comp.os.linux.development
Titolo: errno e printing degli errori

molte funzioni in caso di errore settano la variabile errno a rispondere
del tipo di errore accaduto.
E' possibile printare l'errore all'interno del programma.. magari con un
semplice 
printf("Errore: %s\n", errno);
ok ok ..ovviamente no.. errno è un intero.. quindi come posso fare ?
ps. ho provato con perror( ) ma mi da un sigsegv alla chiamata getenv (?)
Grazie in anticipo
Ciao
Matic

 printf("Errore: %s\n", errno);
Io userei
fprintf(stderr,"Errore: %s\n",strerror(errno));
Ciao
  David
-- 
<d.santinoli presso mi. flashnet. it>

 
io darei un'occhiata a:
	man perror
Adieu,
-- 
Lestat de Lioncourt                               |          Ciro Mattia Gonano
  JabberID: 
les...@jabber.students.cs.unibo.it
    |    Undergraduate Student in
  ICQ#: 52631406                                  |         Computer Science at
  URL: 
http://www.CS.UniBO.It/~gonano
             |       University of Bologna
            <powered by Linux Slackware 8.1 on Kernel 2.4.18-xfs>

 	man perror
Io darei un'occhiata al primo articolo del thread ;-)


 
vero, non avevo notato ;)
Cosa significa che segfaulta chiamando getenv() ?
Che c'entra getenv() con perror() ?


 Adieu,
Ceeuzz. :)
Newsgroup: it.comp.os.linux.development
Titolo: Linking dinamico

In un mio programma sto cercando di utilizzare una libreria per il 
Voice Over Ip.
Tale libreria (jvoip) utilizza a sua volta altre due librerie che 
sono jrtplib e jthread (quest'ultima è un wrapping in c++ delle funzioni
basilari di pthread).
Ho correttamente compilato e installato le tre librerie nel percorso
di default (cioè /usr/local/lib).
Per compilare il programma di prova uso questo due linee:
[1] g++ -c -I /usr/local/include/jrtplib/ -I /usr/local/include/jthread/
    -I /usr/local/include/jvoiplib/ example.cpp -o example.o
[2] g++ -L/usr/local/lib -ljrtp -ljtrhead -lpthread -ljvoip
    example.o -o example.e
In questo modo la compilazione ed il linking terminano con successo, ma
mi chiedevo se non abbia inserito qualche ridondanza, ad esempio mi 
chiedevo perchè è necessario inserire anche -lpthread, non dovrebbe 
bastare -ljthread? Stesso discorso per -ljrtp e -ljthread, non dovrebbe
bastare -ljvoip?
-- 
  _  _ >>Now on Linux<<  _     ||              Home Page:
 | \| |___ _____ ___ ___|_|___ ||  
http://digilander.iol.it/nemesis2001
 | .` | -_|     | -_|_ -| |_ -|||     e niente sarà più come prima ... 
 |_|\_|___|_|_|_|___|___|_|___|||            ... o quasi ;)

 bastare -ljvoip?
E' necessario eccome. E non c'e' alcuna ridondanza. Non basta il wrapper
perche' i simboli esterni, esportati dalla lib base, non sono risolti.
Se usi gli autotools di solito e' banale tirarsi dietro gli LDFLAGS
opportuni.
-- 
  Giuseppe "Cowo" Corbelli \/\ My software: 
http://cowo.yoda2000.net
    **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail** 
-<! Gesu' e' morto per i nostri peccati.  Non rendiamo inutile il suo
		martirio non commettendone !>-

opportuni.
...hmmm... c'ho capito abbastanza poco :-) 
cmq direi mi sembra che confermi che i comandi che uso per la 
compilazione sono esatti.
Grazie.


 compilazione sono esatti.
Si'. Se le librerie cui fai riferimento hanno una macro m4 per l'uso con gli
autotools puoi usare quella, che automaticamente si tira dietro gli LDFLAGS
necessari.
-- 
  Giuseppe "Cowo" Corbelli \/\ My software: 
http://cowo.yoda2000.net
    **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail**
           -<! Failure is not an option...it's bundled with Microsoft !>-

necessari.
No niente macro m4.


 No niente macro m4.
Beh, in tal caso usa un Makefile.am tipo
bin_PROGRAMS = mioprog
mioprog_LDADD = -lpthread -L/boh/ -lmah
-- 
  Giuseppe "Cowo" Corbelli \/\ My software: 
http://cowo.yoda2000.net
        **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail**
 [cowo@braveheart cowo]$ make sex
    make: *** No rule to make target 'sex'.  Stop. 

mioprog_LDADD = -lpthread -L/boh/ -lmah
Proverò.

Newsgroup: it.comp.os.linux.development
Titolo: mirror disco

Salve,
sto valutando la possibilità di passare, nel mio ufficio, ad un server
linux. La cosa che mi blocca ancora dal farlo è che io vorrei mirrorare il
disco di boot.
Qualcuno di voi sa dirmi se con linux è possibile fare il mirror del disco
di boot con un disco sullo stesso canale IDE??? Se si, come si fa? c'è un
manuale che posso  scaricare da qualche parte?
Vi ringrazio
Bufalo


Intendi RAID-1 ? (Mirroring Software)
RH 6.2 lo fa di default all'atto della definizione delle partizioni.
Ciao

 ha scritto nel messaggio
news:3AA751F6...@libero.it...


 - rimuovi XXX  x  rispondere  ICQ	#8814554
 
"101  frasi  da  evitare  quando  si  vuole  rimorchiare  una  ragazza":
(88)  Sto  partendo  per  le  vacanze.	 Posso	 lasciarti   il   cane?
(90) Ok, hai 40 anni e hai vissuto meta' della tua vita.  Ma  guarda  il
      lato positivo.  Se fossi una cavalla, saresti  gia'  morta  da  15
      anni.
(91) Lo sai che questa e'  la  stagione  degli	amori  per  i  molluschi
      bivalvi?
(95)  Amami,  e  i  nostri  quattro  cuori  batteranno	come  uno  solo.
		-- Daniele Luttazzi, "C.R.A.M.P.O."

Newsgroup: it.comp.os.linux.development
Titolo: makefile su piu' directory


-- 
Posted from [212.131.204.2] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 consigliarmi...
Ti potevi risparmiare l'include del makefile, eh?
La maniera migliore e' un make ricorsivo, ovvero avere un makefile
per directory e nella radice un make che effettua le chiamate
directory per directory e installazione.
Meglio usare automake comunque e come riferimento, a parte quello
che trovi su gnu (obbiettivamente orrendi i manuali):
"GNU Autoconf, Automake, and Libtool", by New Riders Publishing (Oct 2000)          
-- 
Francesco P. Lovergine

 che trovi su gnu (obbiettivamente orrendi i manuali):
GRAZIE, iniziavo a pensare di essere io un idiota, perche' in queste
vacanze natalizie mi sono proposto di imparare ad usare
autoconf/automake ma devo dire che i manuali della gnu non sono molto
chiari (a dirla tutta sono un casino incomprensibile).
-- 
addio, e grazie per tutto il pesce




Effettivamente sono tra i manuali piu' ignobili che abbia visto su GNU
semplicemente perche' temo che l'autore sia ben lungi da essere un
writer. Infatti nel libro e' coautore... 
Io ho imparato a usare i due oggetti (per lo meno a controllarli)
imparando da configuratori gia' fatti da altri. Se no, non ne esci...
Ah fra l'altro nel manuale ci sono un po' di errori: si danno per
non implementate cose che lo sono invece...
-- 
Francesco P. Lovergine
Newsgroup: it.comp.os.linux.development
Titolo: operatore new

Ho una struttura di nome Sconnect ... (codice in C++)
qual'é la differenza tra :
Sconnect sc[lines];
e
Sconnect *sc = new Sconnect[lines];
(lines é una variabile).
Nel mio programma funzionano entrambe le varianti, qual'é la migliore
soluzione ?
Grazie anticipato a chi puo' aiutarmi.

 soluzione ?
se non hai bisogno di funzionalità particolari, come l'overloading
dell'operatore new ad esempio, e se lo spazio richiesto non varia nel
tempo, allora utilizza la prima dichiarazione, altrimenti usa la seconda
(e non dimendicare di utilizzare l'operatore delete quando devi
riallocare la memoria).
Ciao,
Fabio Alemagna

Newsgroup: it.comp.os.linux.development
Titolo: NON RIESCO A FAR FUNZIONARE WINE  

Ciao a tutti ho un problema con wine , non riesco a farlo funzionare
perche' quando lo lancio scrivendo wine in konsole da xwindows mi
avverte che il layout della tastiera non e' configurato correttamente e
mi invita a configurarlo in
                              windows/x11drv/keyboard.c, solo che io non
trovo queste directory, nessuno puo' dirmi come funziona minuziosamente
wine??
io usa mandrake 7.0 e nello stesso hard disk ho windows 98 a cui posso
accedere da linux(mi interessa in realta' solo la possibilita' di usare
i giochi)
grazie a tutti

 grazie a tuttiI

i giochi)
allora lascia perdere wine, per i giochi e meglio che resti sotto windows
che per queste cosa va bene. se ti interessi di programmazione di giochi sotto
linux fammi un fischio.


Anch' io non riesco a far funzionare Wine ma vorrei solo emulare dos per far
girare un programma di programmazione di PLC : ha poche pretese, gira sotto
dos da 3.0 ma utilizza ampiamente la linea seriale per il debug in linea con
il PLC.
E' meglio che lasci perdere wine e installi dosemu?
Grazie anticipate.
Daniele Vallini
dval...@tiscalinet.it

 wrote:
Per programmi dos che usano estesamente il pilotaggio diretto delle porte
(seriali o parallele) dosemu č l'unica soluzione percorribile
Ciao ZioPino
.
Newsgroup: it.comp.os.linux.development
Titolo: Problema installazione Oracle9

SALVE A TUTTI!!!
Scusate se intaso il NG di post, ma ultimamente pare che la sfiga 
dell'informatico mi stia alle costole...
Ho installato da poco Slackware 10 (prima usavo la 9) sul mio portatile.
Causa vari casini ho formattato tutto e installato ex-novo.
Purtroppo quando sono andato a reinstallare Oracle9i mi sono ritrovato 
con un problemone...
Ho eseguito tutti i passaggi dettati dalla guida, infatti durante la 
fase di installazione l'installer non ha fatto una piega (il che mi ha 
reso ancora una volta fiero di usare linux...ma questi sono altri 
discorsi), finita l'installazione arriva la fase di linking...60%...TRACK!!!
Mi viene segnalato un errore di linking e tutta l'installazione va a 
farsi fot***e...vi rendete conto???
Quasi un ora di installazione...
Purtroppo non ricordo bene qual'era il messaggio ma il file che non si 
riusciva a linkare era qualcosa del tipo 
libplsql.mk
, ed il messaggio 
più o meno diceva che non si riusciva a trovare il target per il make di 
quel file...
Qualcuno di voi sa darmi spiegazioni??? :(
GRAZIE A TUTTI E BUON LAVORO!!!


http://csvtosql.sourceforge.net/

 
Client / Server...ma stavo pensando di installare la parte server su un 
mio serverino, per non appesantire il portatile.
Nessuno ha idea del problema?
Grazie a tutti!

la parte client (quella grafica) su linux fa pena, si blocca ogni due
secondi, a caso ti nega il copia incolla...
invece della parte console ci si può sempre fidare :) :)


Newsgroup: it.comp.os.linux.development
Titolo: ancora problema Allegro

Ho un problema con la compilazione di un programmino che utilizza
allegro, compilo come suggeritomi con gcc p0.c -o prova `allegro-config
--libs` ed ottengo questo errore:
/usr/local/lib/
liballeg-4.0.2.so
: undefined reference to
`_mangled_main_address'
collect2: ld returned 1 exit status
pensavo fosse un problema della libreria poichč avevo una versione
vecchia la 4.0.0, adesso ho scaricato la 4.0.2 (per la MDK 9.0) ma il
problema persiste.
Qualcuno sa dirmi di cosa si tratta ?
Grazie mille.
Fabrizio.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 
Prova a chiedere sui forum di 
www.allegro.cc
caligari

Mancava END_OF_MAIN() nel codice !! Questo generava l'errore, ora va
tutto.
Grazie ancora.
Ciao.


Newsgroup: it.comp.os.linux.development
Titolo: Meglio 2000 server o Linux?

Per un server che deve condividere dischi e files per macintosh e' meglio
affidarsi a 2000 server o LINUX?
Secondo voi usare linux e' gia' affidabile o e' ancora presto?
Bisogna essere esperti in unix o ce la si puo' cavare con una buna
conoscenza di NT?
Grazie!
:-)

,

Sei off-topic.
Sent via Deja.com 
http://www.deja.com/
Before you buy.



 :-)
A lavoro ho configurato un server Linux dove gira netatalk che permette di
condividere tutto quello che vuoi (dischi, stampanti) con i Macintosh
amministrando il tutto con il fantastico webmin dal mio iMac tramite
Netscape.
Ma non basta: tramite samba condivido anche le cartelle o i dischi condivisi
di altri client Win '95 con il Mac.
Assolutamente fantastico ;-)
Newsgroup: it.comp.os.linux.development
Titolo: (forse OT): Networking Programming

ciao,
scusate il post forse OT (ma non so in che nw postare).
Vorrei incominciare il networking programming in C sotto linux, ma non
so quale manuale completo scaricare o meglio ancora un libro molto
approfondito che tratti questo tema....
Fate conto che conosco il C ma non so programmare i socket e roba
inerente al networking....
Grazie per eventuali risposte....
Loknar


I'm not prejudiced, I hate everyone equally.

 writes:
L> ciao,
L> scusate il post forse OT (ma non so in che nw postare).
L> Vorrei incominciare il networking programming in C sotto linux, ma non
L> so quale manuale completo scaricare o meglio ancora un libro molto
L> approfondito che tratti questo tema....
L> Fate conto che conosco il C ma non so programmare i socket e roba
L> inerente al networking....
Il  terzo volume di  "Internetworking with  TCP/IP" di  Comer, Addison
Wesley se non ricordo male.
Il secondo tratta dell'implementazione di uno stack (mi pare) e il primo
descrive il TCP/IP e cose correlate.
--
Gian Uberto| main(){printf(&unix["\021%six\012\0"],(unix)["have"]+"fun"-0x60);}
Lauri      |                        David Korn, 1987 ioccc best one liner 
(aka saint)|-------------------------------------------------------------------
em@ail: 
sa...@eng.it
 ( vedere X-nospam nello header - see X-nospam in header )

In data : Tue, 02 Oct 2001 22:08:28 GMT
Il viaggiatore : 
kar...@tiscalinet.it
 (Loknar) 
Nello spazio di pensiero chiamato : it.comp.os.linux.development 
Ha scritto questo messaggio : 

Lo Stevens e' il Top (come ti hanno gia' consigliato), ma mi sentirei
di proporti anche "Linux Socket Programming" by Sean Walton, a me e'
piaciuto
[}-{}-{}-{}-{}-{}-{}-{}-{}-{}-{}-{}-{}-{}-{}-{}-{}-{}-{]
SunGray aka Gabriele Lana  
www.redangel.it
www.sungray.com
contact me @ : 
www.redangel.it
contact me @ : 
sun...@tiscalinet.it
[}-{}-{}-{}-{}-{}-{}-{}-{}-{}-{}-{}-{}-{}-{}-{}-{}-{}-{]

piaciuto
Ringrazio tutti per le risposte.
Ciao
Loknar

Newsgroup: it.comp.os.linux.development
Titolo: C e math.h

Da poco programmo in C sotto Linux e non riesco a risolvere il seguente 
problema:
Se faccio un  #include <math.h> e chiamo le funzioni della libreria (es 
pow, tan,....) e compilo con:
cc programma.c 
mi dice:
 undefined reference to `pow'
tutto funziona se invece compilo con:
c++ programma.c 
Ringrazio chiunque mi possa aiutare.

 
gcc -lm programma.c
-- 
<< Io sono come Dio, io non ho mai incontrato Dio, ma conosco 
   un'altra verita`  -  Come un Dio >>
Newsgroup: it.comp.os.linux.development
Titolo: consiglio utilizzo seriale

Salve a tutti,
volevo porvi un quesito che mi sta angosciando da un pò di tempo e non
riuscendo a trovare soluzione vedo di porvelo sperando nella buona volontà
di qualcuno.
Il mio dubbio è inerente alla programmazione (in C) su Linux della seriale
quando 2 o più processi la usano. In particolare: se il processo padre
genera 2 figli di cui uno fa solo delle read() su seriale e l'altro fa solo
delle write() su seriale la cosa può funzionare senza problemi? Il mio
dubbio nasce dal fatto che inux tratta ogni cosa come se fosse un file,
quindi /dev/ttyS0 (che è la seriale) per lui è un file. Ora se 2 processi
indipendenti leggono e scrivono sullo stesso dispositivo ma in modo
indipendente vado incontro alle note problematiche dei file o sulla seriale
la cosa viene poi gestita dal driver?
Ringrazio chiunque abbia voglia di iniziare a rispondere.
Saluti
markoxx

 la cosa viene poi gestita dal driver?
a naso direi che non dovrebbero esserci problemi. /dev/ttyS0 è un file
speciale, come tutti i file dispositivo.
Piuttosto devi stare attento perché se non disabiliti l'echo rischi di
leggere quello che scrivi :-)