mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.os.linux.development
Titolo: emacs cc-mode e allineamento parametri funzione

Saluti.
C'è modo di dire ad Emacs di allineare i parametri di una funzione in 
questo modo:
static ngx_int_t
ngx_http_upstream_copy_content_encoding(ngx_http_request_t *r,
    ngx_table_elt_t *h, ngx_uint_t offset)
invece che in questo:
static ngx_int_t
ngx_http_upstream_copy_content_encoding(ngx_http_request_t *r,
                                        ngx_table_elt_t *h, 
                                        ngx_uint_t offset)
?
Grazie  Manlio Perillo

>>>>> "MP" == Manlio Perillo <manlio_p...@SPAMlibero.it> writes:
MP> Saluti.  C'è modo di dire ad Emacs di allineare i parametri di una
MP> funzione in questo modo: static ngx_int_t
MP> ngx_http_upstream_copy_content_encoding(ngx_http_request_t *r,
MP>        ngx_table_elt_t *h, ngx_uint_t offset)
MP> invece che in questo: static ngx_int_t
MP> ngx_http_upstream_copy_content_encoding(ngx_http_request_t *r,
MP>                                         ngx_table_elt_t *h, 
MP>                                         ngx_uint_t offset)
Temo che  si debba mettere mano  alla funzione c-guess-basic-syntax(1)
in  cc-engine.el in  quanto in  quel momento  vieni  riconosciuto come
all'in- terno di un pezzo di testo racchiuso tra parentesi.
(1)  Ci si  arriva facilmente  partendo dalla  funzione  invocata alla
pressione del tasto TAB, e seguendo i sorgenti indicati :)
Prova  a  chiedere nel  gruppo  comp.emacs  o  nella mailing  list  di
supporto per Emacs (non XEmacs) 
help-gn...@gnu.org
-- 
 /\           ___
/___/\_|_|\_|__|___Gian Uberto Lauri_____
  //--\| | \|  |   Integralista GNUslamico
\/                 e coltivatore diretto di Software
a Cesare avrei detto di scrivermi | I would have told Caesar to write
a 
fn...@rat.vg
                    | me at 
fn...@rat.vg

 supporto per Emacs (non XEmacs) 
help-gn...@gnu.org
Grazie, per ora credo che lascerò le cose come stanno.
Gli altri editor come si comportano a riguardo?
Saluti  Manlio Perillo

>>>> "FMP" == Manlio Perillo <manlio_p...@SPAMlibero.it> writes:
FMP> Grazie, per ora credo che lascerò le cose come stanno.  Gli altri
FMP> editor come si comportano a riguardo?
Esistono altri editor ?? :) :) :) :) :) :) :) :)

Newsgroup: it.comp.os.linux.development
Titolo: Come disattivare IP FORWARDING ?

Salve a tutti ,
Qualcuno mi saprebbe dire come disattivare l' IP FORWARDING.
Sicuramente  è possibile  attivare/disattivare l' opzione a livello di
Kernel.
Vorrei sapere se è possibile effettuare questa operazione anche senza
andare a ricompilare il Kernel.
Ciao
Marco

Qualcuno mi saprebbe dire come disattivare l' IP FORWARDING.
Non so se vada bene un 
# echo 1 > /proc/sys/net/ipv4/ip_forward
Ciao
-- 
LB
per contattarmi via email:
mest...@laika.mynet non e' un indirizzo valido
ludbasil (at) 
inwind.it
 lo e' 

# echo 1 > /proc/sys/net/ipv4/ip_forward
ooooops, cosi' lo attivi (sorry) prova 
# echo 0 > /proc/sys/net/ipv4/ip_forward
Ciao e scusa 


Newsgroup: it.comp.os.linux.development
Titolo: Creare processi in kernel space

Chi sa dirmi come creare un processo da un modulo kernel (nella funzione
init_module())? Una volta che si esce dall'init il processo viene killato (a
me servirebbe di no)?
Ringrazio anticipatamente per l'aiuto.
Ciao Mei

init_module())? Una volta che si esce dall'init il processo viene killato (a
Spiega meglio cosa vuoi fare, perche` quasi sicuramente questo e` il
modo sbagliato.
-- 
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

 modo sbagliato.
Ho trovato, utilizzo un timer. Il problema e' il driver per winmodem della
lucent. E' stato compilato sotto 2.2.12 e non funge piu' sotto 2.3.4X perche'
utilizza ancora la vecchia struttura dei bh. Io quindi stavo cercando di
creare un modulo che ridefinisse i bh necessari e che ad ogni tot andasse a
vedere se questi fossero stati modificati. Solo che il tutto non funziona. Mi
sa che ci devo lavorare ancora su.
Avevo provato anche ad utilizzare i kernel_thread (chiamati dall'init_module)
ma questi cessano di esistere una volta che si esce da init_module.
Ciao Mei

Newsgroup: it.comp.os.linux.development
Titolo: Mono e database

Ciao a tutti, vorrei iniziare a sviluppare un'applicazione utilizzando 
Mono, ho bisogno di accedere ad un database MySQL.
Ho letto che e' necessario utilizzare mysql-connector/net, che pero' ho 
visto che funziona solamente per windows; esiste qualche modo per poter 
accedere ad un database MySQL utilizzando Mono su Linux?
Sto pensando eventualmente di passare anche ad un altro tipo di 
database, che pero' non vorrei troppo complesso da gestire. Avete 
qualche consiglio?
Ringrazio per i suggerimenti.
Andrea

 visto che funziona solamente per windows; 
Funziona anche con Mono/Linux, a meno che tu non stia usando una
versione molto vecchia. Trovi tutti i dettagli su Google, in 0.22
secondi.
Luca
-- 
Il coraggio non mi manca.
E` la paura che mi frega...

 Luca
Ho installato la versione 1.0.10.1 e sono riuscito a leggere i dati dal 
db MySql.
Grazie mille
Andrea
Newsgroup: it.comp.os.linux.development
Titolo: in output la dimensione del file in input

 
Ciao a tutti
Che comando posso utilizzare per farmi restituite in output la dimensione di
un file passato come parametro?
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 un file passato come parametro?
"Comando"?  Direi ls -l <nome del file passato come parametro> ...
-- 
Maurizio Loreti                         
http://www.pd.infn.it/~loreti/mlo.html
Dept. of Physics, Univ. of Padova, Italy              ROT13: 
ybe...@cq.vasa.vg

 wrote in message 
news:213Z215Z167Z233Y...@usenet.libero.it...

int get_file_length(int fd)
{
   struct stat sb;
   return ::fstat (fd, &sb) == -1 ? -1 : (long) sb.st_size;
}
Ciao
Fabio 

 }
st_size e' un off_t, tipicamente un unsigned di 32 o 64 bits; lo
converti in long (perdendo _almeno_ un bit); dopo di che viene ancora
convertito nel return type --- int (e magari troncato a 16 bits).
"Per ogni problema complesso c'e' una soluzione semplice, ed e'
sbagliata"
                                      -- Umberto Eco, "Il pendolo di Foucault"


 wrote in message 
news:rm7jctd...@mlinux.pd.infn.it...

Purtroppo sono state le prime due linee che mi sono venute in mente giusto 
per dare una indicazione ad Antonio.
Chiedo venia.
Fabio 

Innanzitutto chiedo scusa a Fabio perchè non ho menzionato il fatto che mi
interessava un comando shell unix da implementare in uno script
Ho trovato wc -c <nome del file passato come parametro> che mi restituisce i
byte, come lo trasformo il sisultato in MB?


 
du -h AVSEQ01.mpg
9.3M    AVSEQ01.mpg
-- 
Roberto Tagliaferri-Linux user #30785 <-> r.tagliaferri@(forse)
tosnet.it
Di che cosa avete bisogno quando vedete tre avvocati immersi fino al
collo in una colata di cemento?  Di altro cemento.
		-- Michael Rafferty


Ah questo è perfetto grazie!


 un file passato come parametro?
stat -c %s <nomefile>
Ciao,
-- 
        Roberto Divia`              Love at first sight is one of the greatest
Dep:PH Bat:53 Mailbox:C02110      labour-saving devices the world has ever seen
Route de Meyrin 385               ---------------------------------------------
Case Postale                                Phone:  
+41-22-767-4994
CH-1211 Geneve 23 CERN                      Fax:    
+41-22-767-9585
Switzerland                                 E-Mail: 
Robert...@cern.ch
Newsgroup: it.comp.os.linux.development
Titolo: operatore new

Sto programmando una funzione in C++ che legge dei dati numerici da un file.
Questi dati vengono immagazzinati in un'array di strutture.
Il numero di linee del file č variabile.
E' meglio usare l'operatore new per creare l'array o posso semplicemente
usare un'array senza specificare il numero di elementi ?

 usare un'array senza specificare il numero di elementi ?
Usa std::vector<T>, *non* usare new[].
Max

]

Newsgroup: it.comp.os.linux.development
Titolo: Errore VDK Builder

Per curiosità ho provato il vdk builder, ma in fase di compilazione ottengo
il seguente errore:
In file included  from  /usr/include/vdk/vdkobj.h :39 ,
                  from  /usr/include/vdk/evhandle.h :28 ,
                  from  /usr/include/vdk/vdk.h :30 ,
                  from  test.h :11 ,
                  from  /home/Paolo/test/test.cc :5 :
 /usr/include/vdk/sigc_addon.h :30:  sigc++/signal_system.h: File o directory inesistente
 In file included  from  /usr/include/vdk/vdkobj.h :41 ,
                  from  /usr/include/vdk/evhandle.h :28 ,
                  from  /usr/include/vdk/vdk.h :30 ,
                  from  test.h :11 ,
                  from  /home/Paolo/test/test.cc :5 :
 /usr/include/vdk/sigc_eventsignals.h :6:  sigc++/signal_system.h: File o directory inesistente
 make: *** [/home/Paolo/test/test.o] Error 1
Quale package devo installare per avere anche quel signal_system.h ?
Paolo
-- 
E-Mail  : 
villa...@tiscalinet.it
Sito web: 
http://web.tiscalinet.it/paolo_bernardi
PGP Key : 
http://web.tiscalinet.it/paolo_bernardi/pbkey.asc

 
Scusa la banalità ma hai installato le vdk prima di vdkbuilder?
Ciao ZioPino

Scusa la banalità ma hai installato le vdk prima di vdkbuilder?
Si ho installato 2 pacchetti (in formato rpm): vdk e vdkdevel


 ZioPino ha scritto:
Anche le gtK-devel ?
Ciao ZioPino

>Anche le gtK-devel ?
Si


Quale package devo installare per avere anche quel signal_system.h ?
libsigc++ e libsigc++-dev
-- 
 (o-  | Un OS per domarli, Un OS per trovarli,
 //\  | Un OS per ghermirli e nel buio incatenarli
 V_/_ | Nella terra di Redmond, ove l'ombra cupa scende...
http://pinguin.linuxave.net
            r punto salmaso at inwind punto it

 
A me pare di ricordare che ho installato anche le libsigc-devel o
qualcosa del genere
Ciao ZioPino
Newsgroup: it.comp.os.linux.development
Titolo: Problema di programmazione in C

Come faccio a sapere se ho il permesso di scrivere su un file oppure no
Esiste un comando del genere:		int COMANDO(PATH);
O qualcosa che mi rilasci i permessi del file (755 ....) in maniera che
posso capire se si può sovrascrivere senza generare un errore???
GRAZIE
(Cercherò di ricambiare se posso....)

 posso capire se si può sovrascrivere senza generare un errore???
 man 2 access
 man 2 stat

Newsgroup: it.comp.os.linux.development
Titolo: Half word

Ciao a tutti,
     ho un serissimo problema!!! In pratica ho un messaggio su socket in cui
vi sono dei dati che metto in una certa zona di memoria, per leggerli faccio
il cast di una struttura del tipo:
struct qualsiasi
{
     char               campo1;
     unsigned long campo2;
     unsigned short campo3
}
calcolando quello che ho in memoria è ad esempio:
03 32 43 7F E2 6A 4C 4C BB
OK qual'è il problema: il problema è che su NT (dove gira il server che
manda questo pacchetto utilizzando la stessa struttura) è stata utilizzata
un'opzione di compilazione che fa si che il compilatore indirizzi un byte
alla volta mentre sotto linux (dove c'è il client che prende la risposta)
non riesco a trovare un'opzione equivalente per cui indirizza una DWORD (o
una WORD adesso non ricordo) alla volta. Quindi una volta eseguito il cast
mi ritrovo con (se fosse una WORD alla volta)
campo1 = 0x03 (0x32 viene ignorato!!!)
campo2 = 0x43 0x7F 0xE2 0x6A
campo3 = 0x4C 0x4C 0xBB ed il byte successivo che può essere una cosa
qualsiasi (e potenzialmente causare un SIGSEGV)
Aiutatemi a trovare questo flag o qualche soluzione!!!!!
Ciao Fabio

 ha scritto nel messaggio
news:90CM6.2614$jp1.2...@news.infostrada.it...
Scusate, nell'esempio ho messo 2 byte di troppo


 Aiutatemi a trovare questo flag o qualche soluzione!!!!!
potresti leggere dalla rete un byte per volta, anche perche' nulla
ti assicura che 2 compilatori diversi gestiscano le stesse strutture
in maniera uguale
-- 
David
To err is human...to really foul up requires the root password.

in maniera uguale
Tutti i compilatori hanno però un'opzione per allineare le strutture
con la granularità che si vuole, solitamente sia da linea di comando
che tramite #pragma. Il nome e la sintassi, però, cambiano da uno
all'altro quindi bisogna leggersi la documentazione cercando per le
parole chiave "alignment" o "pack".
--
Rimuovi i caratteri maiuscoli dall'indirizzo e-mail per ottenere
quello reale
Newsgroup: it.comp.os.linux.development
Titolo: gcc colorato

Salve NG,
mi piacerebbe un bel gcc che segnalasse i warning con un bel colore rosso,
invece di doverli cercare nella selva di messaggi di compilazione.
Qualcuno ne sa qualcosa, o e' un'utopia?
Grazie, Nicola.
-- 
chi va pian va san e va lontan

 
cc <comando di compilazione>  2>&1 |sed \
	-e 's/error: \(.*\)/error: ^[[41m \1 ^[[0m/' \
	-e 's/warning: \(.*\)/warning: ^[[44m \1 ^[[0m/'
PS: attenzione '^[' è il carattere di escape (un solo carattere)!
Ciao
Giovanni
-- 
   A computer is like an air conditioner,
   it stops working when you open Windows.
   Registered Linux user #337974  < 
http://giovanni.homelinux.net/
 >

 Qualcuno ne sa qualcosa, o e' un'utopia?
http://www.schlueters.de/colorgcc.html
-- 
Under construction

 PS: attenzione '^[' è il carattere di escape (un solo carattere)!
Complimenti per la sed :O
Temo pero' di non riuscire ad usarla con gli autotools (AC_PROG_CC).
Speravo in una versione speciale di gcc o roba del genere.


 Speravo in una versione speciale di gcc o roba del genere.
Basta che tu ridefinisca nei makefile il comando con:
CC = cc.sh
Nel file cc.sh metti un piccolo script:
#!/bin/sh
gcc "$@" 2>&1 |sed \
	-e 's/error: \(.*\)/error: ^[[41m \1 ^[[0m/' \
	-e 's/warning: \(.*\)/warning: ^[[44m \1 ^[[0m/'
## end


ZeD wrote:

Toh, questo e' carino e funziona.


 ## end
Grazie, ho scelto lo script in perl. Adesso dovro' pensare a come metterlo
nei sorgenti :)


 Grazie, Nicola.
Ciao,
David
P.S.: sulle Debian-based: apt-get install colorgcc colormake
-- 
 . ''`.  Debian maintainer | 
http://snipurl.com/qa_page/
 : :'  :  Linuxer #334216  |  
http://www.hanskalabs.net/
 `. `'`    GPG: 1392B174   | 
http://www.debianizzati.org/
   `-   2BAB C625 4E66 E7B8 450A C3E1 E6AA 9017 1392 B174

 P.S.: sulle Debian-based: apt-get install colorgcc colormake
grrr, la mia fc7 non ha i pacchetti.
Ad ogni modo pensavo di includere lo script nei miei sorgenti, cosi'
funzionera' sia sulla mia fedora sia sulle varie ubuntu che ho sparso in
giro :P

Newsgroup: it.comp.os.linux.development
Titolo: linking di librerie statiche

Ciao a tutti
Da diversi giorni rincorro un problema che mi sta tirando scemo.
Ho costruito una libreria statica di funzioni e sto scrivendo dei
programmetti
per testare le singole funzioni contenute in questa libreria. (ambiente
RedHat 6.1)
Succede che alcune di queste funzioni me le trova e se linko il
programmetto con
la libreria mi si genera regolarmente l'eseguibile. Con altre funzioni
mi ritrovo
un errore "undefined reference to 'funzione'".
La cosa assurda e' che nella libreria le funzioni ci sono tutte, tant'e'
vero che se estraggo il file.o, che contiene la funzione non trovata,
direttamente dalla libreria e lo
linko direttamente col programmino, il tutto si sistema e l'eseguibile
viene generato. Per cui il codice nella libreria c'e'!!!
Per generare la libreria uso ar 2.9.1 con le chiavi "-rcsv"
A nessuno e' mai successo niente del genere?
/v\ax







Non e' che quelle funzioni 'missing' sono dichiarate static, vero?
-- 
Francesco P. Lovergine

sicuramente no, a meno che non ci sia un default da qualche parte, ma i CFLAGS
utilizzati sono gli stessi per tutti i moduli.
Ciao
/v\ax


 utilizzati sono gli stessi per tutti i moduli.
Veramente mi riferivo ai sorgenti. L'osservazione elementare (dal
momento che non mi spiego altrimenti il comportamento: una libreria .a
e' solo una collezione di moduli oggetto, e il linker non e'
che stia a fare distinzioni) e'
che se dichiari una funzione static, questa non e' pubblica al di fuori
del modulo nella quale e' definita.
that's all.
-- 
Francesco P. Lovergine

Tranquillo, avevo capito. Non ci sono funzioni dichiarate static nei sorgenti. Del
resto altrimenti non si spiegherebbe come mai linkando direttamente il file oggetto
incriminato non si verificano errori.
Ciao
/V\ax


Sai cosa era?
Prima quando compilavo l'eseguibile, facevo
gcc -L. -lmialib -o pippo pippo.c
ho provato a fare
gcc -L. -o pippo pippo.c -lmialib
e funziona.
Il bello e' che ho compilato diversi applicativi col primo sistema e non avevo
mai avuto problemi. Mah...
Ciao e grazie
/v\ax


 gcc -L. -o pippo pippo.c -lmialib
Ah gia', ovviamente... ogni tanto me lo dimentico che il linking e'
posizionale. Se provi a dare l'ordine sbagliato nel linking
di librerie anche di sistema, te ne rendi conto.
Per esempio su solaris devi linkare
 -lsocket -lnsl
e non 
-lnsl -lsocket
se non vuoi lo stesso genere di errore...
-- 
Francesco P. Lovergine
Newsgroup: it.comp.os.linux.development
Titolo: Latenza handler linea seriale

Un mio programma consolle deve leggere dei pacchetti dalla linea
seriale ed eseguire delle azioni successive nel piu' breve tempo
possibile.
La linea seriale e' gestita in maniera asincrona, tramite una routine
di handler eseguita in seguito alla presenza di un certo numero di
byte nella FIFO della UART.
Eseguendo dei test sul tempo che intercorre tra la fine del pacchetto
ricevuto e l'esecuzione della procedura di handler della seriale, ho
notato che tale tempo varia tra 2 ed i 10 ms.
Come posso rendere costante tale intervallo di tempo, presumibilmente
dovuto all'esecuzione di altri processi a piu' alta priorita'
(possibilmente senza ricorrere ad un s.o real time :-))?
Perche' se aumento la priorita' del mio processo le cose non
migliorano?
Grazie.
Michele


Perche' non e' un sistema realtime.
Esistono delle patch per rendere linux realtime
http://www.aero.polimi.it/~rtai/
Alessandro.

Costruendo un driver un kernel space.
Mi potresti dare delle ulteriori dritte in merito a cosa significa
costruire un driver per un kernel space. Quale documentazione potrei
consultare?
Grazie.
Michele

 consultare?
Cerca il "Writing Linux Device Drivers" di Alessandro Rubini
-- 
HappyCactus - Linux User #209744 - LFS User #6046 - >>> SMSPM950 <<<
 
Ci sono 10 categorie di persone al mondo: quelle che capiscono
il sistema binario e quelle che non lo capiscono.


Fare un kernel driver vuol dire scrivere un pezzo di sistema operativo :-)
e non e' cosa semplice (almeno IMHO), anche se non impossibile.
Su internet puoi trovare diversi tutorial al riguardo, ma la cosa migliore
sarebbe leggersi il famoso "Linux Device Drivers - 2nd edition"
di Alessandro Rubini.
Una volta era liberamente scaricabile dal sito della O'Reilly 
http://linux.oreilly.com
, adesso pare sia necessario abbonarsi.
Alessandro.

Newsgroup: it.comp.os.linux.development
Titolo: [OT]OpenOffice

Salve a tutti , una domanda semplice
OpenOffice in che linguaggio e scritto?
C , C++ ,Java ... 
MI capitato di leggere che la Sun
ha messo a disposizione per gli 
utenti di OpenOffice e/o StarOffice
un IDE java per scrivere 
delle macro tipo Word. 
A voi cosa risulta?
Grazie a tutti e buone feste
Ciao

 C , C++ ,Java ... 
Sul sito trovi i sorgenti...
-- 
 Ciao, Bianco.                         Reply to luca.bianco (at) 
tiscali.it
|--------[Powered by Debian GNU/Linux Sarge - 2.4.19 - AMD K6-200]--------|
|------------[Linux Registered User #287769 - Machine #169192]------------|
Newsgroup: it.comp.os.linux.development
Titolo: Consigli per debugger C  visuale

Salve gente,
dovendo smanettare con un po' di C scritto da altri, mi son dovuto 
riabituare all'uso del debugger.
Mi chiedevo se ci fossero al momento dei front end grafici per gdb ben 
fatti perché quelli che conosco (ddd, insight) non rispettano la mia ... 
emh.. idea di usabilità.
Voi cosa usate?

io il gdb lo uso a riga di comando .... un po tedioso ma se compili con 
-g fa il suo sporco lavoro senza troppi problemi


gabriele renzi ha scritto:

Io con DDD mi trovo benissimo, non so esattamente quali siano le tue
esigenze. Insight sarà anche facile da usare, ma non ti porta distante.
Quando non si tratta di roba complicatissima e non mi serve fare il
display di milioni di variabili, tiro tranquillamente avanti gdb a linea
di comando...
Cosa cerchi in un frontend visuale?
Altrimenti potresti provare con Eclipse + CDT (io ho usato Eclipse solo
con Java, e perché mi hanno obbligato, ma a parte la parolina "Java" mi
pare un ottimo IDE).
-- 
Matteo Settenvini
FSF Associated Member
Email : 
mat...@member.fsf.org
-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GCS d--(-) s+:- a-- C++ UL+++
P?>++ L+++>$ E+>+++ W+++ N++ o?
w--- O- M++ PS++ PE- Y+>++
PGP+++ t+ 5 X- R tv-- b+++ DI+
D++ G++ e h+ r-- y?
------END GEEK CODE BLOCK------

Newsgroup: it.comp.os.linux.development
Titolo: Log Linux su Windows Nt.

E' possibile configurare su un Pc una qualsiasi versione di linux come
client di dominio creato su Windows NT.
Mi spiego:
ho una rete locale con un Server Windows NT e 2 Client con Windows 98.
Vorrei aggiungere un'altro Client con Linux e quindi farlo loggare al
server.
E' possibile farlo o no?
Se si, ci vogliono tool particolari su Windows NT o su Linux oppure si deve
solo configurare la rete impostanto come protocollo il Tcp/ip e l'eventuale
indirizzo IP.
Spero di essere stato chiaro.
Grazie!


Penso proprio di si (anche se io personalmente non l'ho mai fatto). Puoi
usare samba che e' un tool per "collegare" un sistema unix a reti windows.
Dovrebbe essere gia' disponibile nella tua distribuzione.
Per saperne di piu'
http://it.samba.org/samba/samba.html
--
Alessandro Staltari
staltari(a)
geocities.com

Newsgroup: it.comp.os.linux.development
Titolo: consiglio su server!!!

Un server č meglio programmarlo coi thread oppure utilizzando
la chiamata fork!?!?
Quale sarebbe meglio per pochi\tanti utenti?
-- 
Wave++, member of EventOrizon software
http://members.xoom.it/wavexx

Quale sarebbe meglio per pochi\tanti utenti?
piů che pochi/tanti utenti si dovrebbe vedere
cosa deve fare il server, i thread son fondamentalmente
processi piů leggeri, e in linea di principio
le prestazioni sono migliori, vanno bene nel caso di 
calcoli paralleli, in cui ogni thread fa la stessa cosa
su una parte dei dati, per i processi immagino che vadano bene
in casi in cui i dati siano scorrelati, per esempio
una pipe in cui ogni elemento fa qualcosa di completamente diverso,
ma viene comunque sfruttata un'architettura parallela.
Newsgroup: it.comp.os.linux.development
Titolo: Problema Glib

Volevo avere alcune informazioni, (anche banali penso..), sull'uso delle
Glib:
-si possono usare solo con linguaggio C o anche con il C++;
compilando un piccolo programma che costruiva una lista ho avuto come
messaggio di errore questo:
/tmp/ccaoxtWi.o: In function `truncate':
/tmp/ccaoxtWi.o(.text+0x2a): undefined reference to `g_string_truncate'
/tmp/ccaoxtWi.o: In function `main':
/tmp/ccaoxtWi.o(.text+0x82): undefined reference to `g_malloc'
/tmp/ccaoxtWi.o(.text+0xb8): undefined reference to `g_string_new'
/tmp/ccaoxtWi.o(.text+0xd0): undefined reference to `g_list_append'
/tmp/ccaoxtWi.o(.text+0xef): undefined reference to `g_list_foreach'
/tmp/ccaoxtWi.o(.text+0x115): undefined reference to `g_list_foreach'
/tmp/ccaoxtWi.o(.text+0x134): undefined reference to `g_list_reverse'
/tmp/ccaoxtWi.o(.text+0x14f): undefined reference to `g_list_foreach'
collect2: ld returned 1 exit status
In che consiste?
Grazie

In che consiste?
Nel compilarlo hai indicato anche le librerie da linkare?
gcc -o nomefile <sfilza-di-src>.c `glib-config --cflags --libs`
-- 
 (o-  | Un OS per domarli, Un OS per trovarli,
 //\  | Un OS per ghermirli e nel buio incatenarli
 V_/_ | 
http://pinguin.linuxave.net
 r.salmaso(at)
flashnet.it
Newsgroup: it.comp.os.linux.development
Titolo: Codec audio

Ho realizzato un software per la videoconferenza, per il momento si
occupa solo della codica e decodifica video, ma a breve dovrei estenderlo
aggiungendo anche l'audio.
Il tempo però è tiranno e quindi dovrei trovare una soluzione semplice
e veloce, mi chiedevo se mi sapete indicare magari qualche codec audio
dotato di un'interfaccia di programmazione semplice o magari proprio
qualche software che possa far convivere in modo semplice con il mio, 
o magari se voi avete qualche altra idea/hint.
A dimenticavo, il progetto è sviluppato in C++ .
Ogni aiuto è ben accetto.
-- 
  _  _ >>Now on Linux<<  _     ||              Home Page:
 | \| |___ _____ ___ ___|_|___ ||  
http://digilander.iol.it/nemesis2001
 | .` | -_|     | -_|_ -| |_ -|||     e niente sarà più come prima ... 
 |_|\_|___|_|_|_|___|___|_|___|||            ... o quasi ;)

 aggiungendo anche l'audio.
Lame ha un'interfaccia passabile.
-- 
  Giuseppe "Cowo" Corbelli \/\ My software: 
http://cowo.yoda2000.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: read stdin

 
dovrei eseguire un programmino che m copi i primi 1111byte dallo
standard
 input e scriverli sullo standard output senza usare la funzione
system()
è possibile usare in qst programma la funzione read() ? se si poi come
faccio a reindirizzare i dati su std out?
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 faccio a reindirizzare i dati su std out?
Storicamente nei sistemi UNIX, ma anche in alcuni linguaggi come ad esempio
il C, lo stdin, stdout e stderr sono manipolabili attraverso la maggior
parte (ma non tutte) delle primitive di gestione dei file (ma anche dell'
I/O in generale).
Quindi se vuoi leggere dallo stdin puoi semplicemente adoperare la funzione
read() (o fread() se parliamo della libreria standard C) e scrivere sullo
stdout adoperando write() (o fwrite()).
Cià
--
Don't you know why your Python application has crashed?
Take a look to 
http://www.pycrash.org
My Home Page 
http://cnoviello.altervista.org
Sei un programmatore Python? E allora leggi PyJournal.it (
www.pyj.it
)
Newsgroup: it.comp.os.linux.development
Titolo: Pacchetti TCP e QoS

Non è esattamente una misura di QoS che devo realizzare, ma qualcosa
di più semplice. Devo scrivere un programma che misuri il tempo
impiegato da un pacchetto (TCP  o UDP) per essere inviato dall'host A
all'host B. In pratica, quello che fa' "ping". Con la differenza che
ping genera il pacchetto, mentre io dovrei misurare il tempo impiegato
dai pacchetti di un flusso già esistente.
Per adesso mi sono venuti in mente solo due soluzioni. Una è alquanto
inelegante: usare due sniffer sugli host A e B; lo sniffer su A
memorizza il sequence number ed il tempo di transito di ogni
pacchetto. Lo sniffer su B sniffa i vari pacchetti ed invia ad A un
pacchetto per ogni pacchetto di risposta. Il programma su A a questo
punto confronta il tempo di ritorno con il tempo di invio di ogni
pacchetto e ne calcola il tempo impiegato per il percorso A-B.
L'altra soluzione l'ho trovata qui 
http://heron.ucsd.edu/tcphealth/
 e
prevede una patch al kernel.
Altre soluzioni non riesco nemmeno a pensarle. Sarei grato a chiunque
per un consiglio, un suggerimento, una dritta.... Aiuto... ;)
--
Topoldo
(Grazie a Dio, sono ateo)

 dai pacchetti di un flusso già esistente.
Potresti sfruttare l'userspace queuing permesso da iptables.
Non l'ho mai usato pero'.
-- 
  Giuseppe "Cowo" Corbelli \/\ My software: 
http://cowo.yoda2000.net
    **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail**
  -<! A conclusion is simply the place where someone got tired of thinking. !>-
Newsgroup: it.comp.os.linux.development
Titolo: Problema con make e variabili globali

Saluti a tutti.
Sto cercando di imparare ad usare make per progetti a file multipli.
Ho un programma costituito da piu' file. In tale programma ho 
bisogno di utilizzare delle variabili globali, che in generale nei
programmi a file singolo dichiaravo subito prima del main().
Anche in questo caso, ho dichiarato le variabili globali nel file
contenente il main() (cioe main.c appunto).
Ho poi scritto il Makefile (preso paro paro da un libro):
Primo: main.o   net.o   out.o   delta.o   memo.o
        g++ -o Primo  main.o   net.o   out.o   delta.o   memo.o
main.o: main.c
        g++ -c main.c
net.o: net.c
        g++ -c net.c
out.o: out.c
        g++ -c out.c
delta.o: delta.c
        g++ -c delta.c
memo.o: memo.c
        g++ -c memo.c
fresh:
        rm *.o         
Il problema e' che gli altri file non "vedono" le variabili globali
dichiarate in main.c 
Se invece dichiaro queste variabili in tutti i moduli, creo i file .o
con g++ -c e poi do il make, (che credo esegua solo il link) funziona
tutto.
Ma allora, dove le devo dichiarare queste variabili globali?
Non certo nei file header!?!?
Sbaglio qualcosa?
Spero di essere stato abbastanza chiaro, ringrazio in anticipo.
Saluti
Roberto.
-- 
			  /:= Linux Powered =:/
  	    /:= e-mail: metti "libero" al posto di "NOSPAM" =:/

 Ma allora, dove le devo dichiarare queste variabili globali?
Puoi fare così:
Nel main.c le dichiari e le definisci:
  int pippo;
Negli header od ovunque ti servano, le dichiari soltanto:
 extern int pippo;
MM

Non certo nei file header!?!?
Certo che si`, esistono apposta.
-- 
ciao, |
Marco | * The Internet is full. Go away.  -- Joel Furr *
      | (Ri)scoprire fidonet: 
http://bbs.mi.linux.it

 extern int pippo;
Ok, cosi' funziona.
Grazie


Newsgroup: it.comp.os.linux.development
Titolo: Icq

Qualcuno sa indicarmi per cortesia un indirizzo da cui scaricare una
versione di Licq ( o simile ) rpm  che funzioni regolarmente senza
segnalarmi mancanza di file nel sistema (premetto che ho istallato Red
Hat 6.1 !!) o errori vari ?
Grazie mille!!!

In una notte buia e tempestosa longjohn scriveva su it.comp.os.linux.development:

Certo io lo so. Ma te lo dico solo se lo vieni a chiedere nel newsgroup
piu' appropriato della gerarchia it.comp.os.linux.* ... 
-- 
GHERdO, AMiGA Supporter Since 1988
	happy linux user
"Guarda Sophia, guarda la vita che vola via..."

Newsgroup: it.comp.os.linux.development
Titolo: User Make dist

Avendo creato i makefile con Autoconf e Automake vorrei creare
automaticamente un file tar.gz. A quanto ho capito dovrei utilizzare
il comando "make dist". Quando provo, però, ottengo un messaggio di
errore. Qualcuno saprebbe dirmi come devo fare? Grazie.
Please, remove 
NOSPAM.XYZ
 at the end of the address to reply


E il messaggio di errore??
Sai, la sfera di cristallo e' in riparazione... ;)
Usando make dist ottieni sicuramente il tarball, ma la compilazione va' 
liscia fino alla fine?
-- 
Alessandro >>CoMiX<< Cominu
http://hydrogen.sf.net
e-mail: 
aco...@tiscalinet.it
Icq: 116354077
Linux User # 203765
[That's not a bug, that's a feature..]
Newsgroup: it.comp.os.linux.development
Titolo: McAddress

Non sono un programmatore e volevo chiedere se qualcuno mi poteva
fornire il listato ( in C ) di un programma
che data l'interfaccia della scheda di rete ritorna il MCAddress della
scheda di rete .
                GRAZIE
Simone ;-)))))))))))


Ti posto per semplicita' un pezzo di un prg che scrissi tempo fa per
modificare il mac addr di una scheda:
------------
                #include <stdio.h>
                #include <stdlib.h>
                #include <string.h>
                #include <sys/socket.h>
                #include <sys/ioctl.h>
                #include <net/if.h>
                #include <unistd.h>
                struct ifreq scheda;
                main()
                {
                  int s,i;
                  u_char indirizzo[6] = "\0\0\x0c\x07\xac\0";
                  u_char *a;
                  a = indirizzo;
                  s = socket (AF_INET, SOCK_DGRAM,0);
                  sprintf(scheda.ifr_name,"eth0");
                  ioctl(s,SIOCGIFHWADDR, &scheda);
                  for (i=0 ; i<6; i++) {
                    i[scheda.ifr_hwaddr.sa_data] = i[a];
                  }
                  ioctl(s,SIOCSIFHWADDR, &scheda);
                }
----------------
se provi a tirare giu' eth0 lanciare il prg e ritirarla su vedrai che il 
mac addr e' diventato 00:00:0C:07:AC:00
Come vedi non e' nulla di che...
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
Newsgroup: it.comp.os.linux.development
Titolo: Compilando il kernel linux si impalla!!!

Salve a tutto il ng......ecco il problema:
ho la RedHat 7.1 e ho scaricato il kernel 2.4.17. Compilandolo  arrivo al
punto "make bzImage" e il pc lavora un po' e poi si blocca (stile windows,
cioè blocco totale => tasto reset!!!). Questo accade sia se compilo in
modalità grafica che testuale. Qualcuna sa dirmi perchè??? Mi succede anche
compilando sane-backends-1.0.6 o 1.0.7 (che mi serve x far fungere il mio
scanner). Compilando altra roba (tipo ogle dvd) va tutto bene.
Hardware:
MB Lex con chipset intel 815EP
PIII 700 MHz (non overclockato)
256 MB di RAM
HD Seagate 20 GB (partizione da 5 GB per windows ME, poi 50 MB per /boot,
128 MB di swap ed il esto per /)
Sc. Vid. Ati Rage 128 con 32 MB RAM
Creative SoundBlaster Live! 1024 player
Mast. Yamaha 8/4/24
DVD Asus 8/40
modem 56K esterno
mouse, stampante e scanner tutti usb.
P.S.: ho la RedHat 7.1 anche su un vecchio Pentium 166 con 32 MB di Ram e
H.D. da 14 GB (senza windows) e lì non ho nessun problema, infatti ho
tranquillamente messo il kernel 2.4.17 e sane-backends-1.0.7,........però è
troppo lento :-(((((

compilo in modalità grafica che testuale. Qualcuna sa dirmi perchè???
Mi e'  capitato con  un PC  sul quale  la ventola  di raffreddamento
della CPU era bloccata dalla polvere.  Su un altro PC, invece, avevo
un banco di memoria bruciato.
-- 
 __
| _         "The Internet is slow, could you please reboot it ?"
|__|iambo   mailto:
gabr...@giambonini.com
 
www.giambonini.com

Newsgroup: it.comp.os.linux.development
Titolo: Re: Funziona ma non su un PC dual xeon con Debian.

 0xb7f33b4c in __nanosleep_nocancel () from /lib/tls/libpthread.so.0
Non è un errore. Probabilmente è il segnale usato per il wakeup della
nanosleep. Prima di fare partire il programma istruisci il GDB di non
fermarsi quando incontra quel segnale:
handle SIG32 nostop
Tornando alla domanda, il fatto che il programma vada in crash su un
sistema dual CPU indica che molto probabilmente c'è un problema di
locking da qualche parte, probabilmente una race condition che si
manifesta solo quando i thread sono eseguiti in maniera veramente
concorrente. Esegui il programma ignorando il segnale RT 32 e vedi se
ottieni un segfault.
Luca
-- 
Home: 
http://kronoz.cjb.net
Soltanto un istante...
tuffarsi nell'infinito...
annegare senza pensieri

 Luca
In questi casi può essere d'aiuto analizzare a posteriori il core dump,
sempre con gdb.
Ciao 
MrBig  
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it
Newsgroup: it.comp.os.linux.development
Titolo: Sourceforge... bye bye

Hai capito i simpaticoni?
http://www.fsfeurope.org/news/article2001-10-20-01.en.html
Non so voi, ma io il mio progetto lo sposto su Savannah oggi stesso...
Massimiliano

 Non so voi, ma io il mio progetto lo sposto su Savannah oggi stesso...
Non ho capito bene.. anch'io ho un progetto su SF.
Cosa rischio lasciandolo li'?
Savannah (che si basa sullo stesso codice) cosa mi offre di diverso?
Ciao
--
---
Alessandro >>CoMiX<< Cominu
e-mail: 
aco...@tiscalinet.it
Icq: 116354077
Linux User # 203765
[That's not a bug, that's a feature..]

 Savannah (che si basa sullo stesso codice) cosa mi offre di diverso?
Savannah č un sito della GNU... :)
Ciao
--
Nik

 wrote in message
news:9tg9hl$r0d$1...@fe1.cs.interbusiness.it...

azz, loro "collaboratore" ???
NON MI PIACE!
Ok...trasferisco su savannah o su qualcun altro...
Peccato, proprio ieri avevo inuaugurato il repository CVS!!!!


 
http://www.fsfeurope.org/news/article2001-10-20-01.en.html
Beh, ma come č possibile ? Sorceforge (intendo proprio il codice PHP) non č 
sotto GPL ?
-- 
Lorenzo

 Savannah (che si basa sullo stesso codice) cosa mi offre di diverso?
La piattaforma e` e rimarra` GPL.
Massimiliano

 mi sembrano chiari.
Fortunatamente la situazione non e` *cosi`* nera.  Se fosse stato
cosi`, penso che invece di leggere un articolo avremmo assistito a
un'insurrezione senza precedenti.
La licenza dei progetti ospitati rimane dominio degli sviluppatori,
cosi` come (vedi messaggio precedente) anche sviluppando con un tool
proprietario, il codice che scrivi rimane tuo.
Cio` a cui tu ti riferisci e` il codice che hanno scritto i
collaboratori per la piattaforma SourceForge stessa, il copyright del
quale gli viene ora chiesto di rassegnare affinche' VA Linux possa
usarlo come software proprietario.
Massimiliano
Newsgroup: it.comp.os.linux.development
Titolo: path????

volevo sapere se esiste un comando (tipo ls) che mi listi oltre ai nomi dei
vari file, tutta la loro path completa
grazie mille
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 nomi dei vari file, tutta la loro path completa
find ?
se usi l'opzione printf di find puoi sapere anche altre info oltre al
nome

Newsgroup: it.comp.os.linux.development
Titolo: Linee guida nella programmazione Linux

Ciao
sto per partire con la realizzazione di un gestionale.
Userò Gambas e sqlite (o mysql)
unico punto che mi resta da "chiarire"
è relativo a come si struttura la programmazione in linux
non ho mai sviluppato per questo OS (escludendo qualche tool e qualche 
script circa 1000 anni fa...)
quindi mi chiedevo se ci sono linee guida particolari da seguire (tipo 
dividere il progetto in tool e frontend... ) e cose di questo genere.
L'applicazione girerà in modo grafico sotto kde

Davide C wrote:

Penso che kdevelop e le QT whitepages fanno al caso tuo. Inoltre sul sito
kde rigurdante lo sviluppo (
http://developer.kde.org
)  trovi la guida a
tutte le librerie. In bocca al lupo.
-- 
Ciao
Max
Le qualita' che maggiormente attirano una donna ad un uomo di solito
sono le stesse che lei non puo' piu' sopportare anni dopo.
                -- Dalle Leggi di Murphy sul Sesso

Newsgroup: it.comp.os.linux.development
Titolo: aiuto: controllo stato di un processo

Qualcuno sa dirmi come faccio a controllare se, dato il PID, il processo
corrispondente esiste, e' attivo etc.? In pratica si tratta (credo) di fare
in piccolo cio' che fa ps...
Ciao e grazie
            Lorenzo

 writes:
l> Qualcuno sa dirmi come faccio a controllare se, dato il PID, il processo
l> corrispondente esiste, e' attivo etc.? In pratica si tratta (credo) di
l> fare in piccolo cio' che fa ps...
Se ti basta sapere  se il processo esiste, basta una "kill  (PID, 0)" e ve-
dere se ritorna 0 (esiste) o no (non esiste).
Per avere piu`  informazioni (ad es. stato, memoria,  ecc.), fai una open()
su /proc/PID/status e leggi il "file", ad es.:
,--- >8 ----
| pc> cat /proc/30106/status
| Name:   nxterm
| State:  S (sleeping)
| Pid:    30106
| PPid:   980
| Uid:    100     100     100     100
| Gid:    10      10      10      10
| Groups: 10 
| VmSize:     3400 kB
| [.....]
`--- 8< ----
"man proc" per i dettagli.
Saluti,
Luca Polo.
-- 
Luca...@gest.unipd.it
 --- 
http://www.gest.unipd.it/~jake
----------------------------------------------------------
One Ping to rule them all. One Ping to find them.
One Ping to bring down them all.
And in the darkness crash them.         [The Lord of the Pings (of Death)]

corrispondente esiste, e' attivo etc.? In pratica si tratta (credo) di fare
Guardi in /proc.
-- 
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: Lux

Ho un vecchio P75 Mhz e 16 Mb di ram, 520 Mb Hd...
Ho installato Linux Mandrake 8.2; tutto O.k., purchè non vada in modalità
"X" (KDE), altrimenti si pianta (senza errori, ma utilizza tantissimo il
file di swap ed è lentissimo inutilizzabile).
- Come posso togliere definitivamente l'ambiente "X" "KDE" dal mio sistema,
dato che lo spazio su Hd è esiguo e dato che vorrei installare un "Gui" più
leggero tipo "IceWm", "AmiWm" o "Flux Box"?
A chi vorrà rispondermi grazie di cuore!
Saluti Maci
maci....@libero.it

leggero tipo "IceWm", "AmiWm" o "Flux Box"?
okkio & croce 
root@host# urpme kde
ma nn so se va.. cmq sei un po' off topic...

Newsgroup: it.comp.os.linux.development
Titolo: domanda niubba su kdbg

Vorrei imparare a utilizzare questo programma per il debug, solo che, se
provo ad aprire un eseguibile mi compare una finestra, che contiene il
seguente messaggio:
gdb: Using host libthread_db library
"/lib/tls/libthread_db.so.1".
Onestamente non mi sembra un errore (ah, il file esiste e ha i giusti
diritti), ma cio' che conta e' che non posso fare nientaltro, a parte
aprire il sorgente e leggermelo...
Sapete aiutarmi?
-- 
§               ZeD               §
§           16/08/2004            §
§ S. Stefano di Ungheria-S. Rocco §
§     Now listening: Nothing      §

 Sapete aiutarmi?
L'aiuto ti tocca dartelo da solo leggendo FAQ e HOWTO e doc. su gdb.
Lo spunto che ti posso dare è che i debuggere possono debuggare solo gli
eseguibili compilati con i simboli per il debug (diciamo che esiste una
compilazione 'release' e una 'debug').

 L'aiuto ti tocca dartelo da solo leggendo FAQ e HOWTO e doc. su gdb.
erhm... certo, di aiutare aiutano, solo che nel mio caso il problema era
proprio di kdbg: avevo installato la versione 1.2.9, che aveva questo bug,
risolto nella 1.2.10 (nota: ho postato per google-groups, piu' che altro)
-- 
§                  ZeD                   §
§               16/08/2004               §
§    S. Stefano di Ungheria-S. Rocco     §
§ Now listening: Lain - Kodoku no signal §
Newsgroup: it.comp.os.linux.development
Titolo: Masterizzare cd audio "on the fly"

Sto provando a creare un script bash che mi permetta di copiare cd *audio* on 
the fly (con i cd di dati basta un pipe). In pratica voglio utilizzare 
cdparanoia per copiare le tracce audio da /dev/scd0, e contemporaneamente 
cdrecord per scriverle su /dev/scd1. Questo senza appoggiare le tracce 
sull'hard disk. E' possibile ? Ho fatto diversi tentativi, ma senza 
risultati... sembra che non ci siano le opzioni adatte.
Riangrazio anticipatamente per qualsiasi suggerimento...
-- 
Lorenzo

 risultati... sembra che non ci siano le opzioni adatte.
Usa cdrdao.
-- 
  Giuseppe "Cowo" Corbelli \/\ My software: 
http://cowo.mascanc.net
	**ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail**
 -<! Woe to you, oh Earth and Sea, for the Devil sends the Beast with
        wrath, because He knows the time is short... !>-
                Revelations, XIII - 18

 Usa cdrdao.
Proverň anche con quello... comunque anche cdrecord masterizza in DAO mode con 
l'opzione -dao...
-- 
Lorenzo

 l'opzione -dao...
Hai ragione. Non serve cmq scrivere un frontend per copiare cd audio on the
fly visto che esiste gia' un prg che lo fa piu' che egregiamente.
 
--
  Giuseppe "Cowo" Corbelli \/\ My software: 
http://cowo.mascanc.net
    **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail**
  -<! Drink To Your Brothers Who Are Never To Fall, We Are Brothers Of Metal
  		Here In The Hall! !>-
  			Manowar - Brothers Of Metal PT1

 fly visto che esiste gia' un prg che lo fa piu' che egregiamente.
Beh... il fatto č che mi piaceva usare cdparanoia per estrarre l'audio, ormai 
mi fido solo di lui...:)
-- 
Lorenzo

On Tue, 2 Oct 2001 22:08:14 +0200, Lorenzo 
was talkin'about:

Allora cdrdao fa decisamente per te visto che il DAE e' affidato proprio
alla libreria di cdparanoia. 


 alla libreria di cdparanoia.
Questo non lo sapevo !! Allora il problema non sussiste... Grazie delle 
informazioni !!
-- 
Lorenzo

  -  rimuovi XXX x rispondere
 
"1. Cerca di sembrare terribilmente importante", dal decalogo di Spark per
il giovane manager

 masterizzatore. E' un 8x4x32x dell'Artec.
E' assai improbabile che sia una mancanza di cdrdao. Se hai tempo/voglia
apri un thread su icol.software e cerchero' di aiutarti al mio meglio.
-- 
  Giuseppe "Cowo" Corbelli \/\ My software: 
http://cowo.mascanc.net
	**ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail**
  -<! When you say "I wrote a program that crashed Windows", people just stare
     at you blankly and say "Hey, I got those with the system, *for free*" !>-
                                (By Linus Torvalds)
Newsgroup: it.comp.os.linux.development
Titolo: Gcc non mi vede la fork se compilo C++

 
 
 
              Salve a tutto il NG,
sto scrivendo alcuni programmi per l'esame di sistemi operativi e c'è una
cosa che proprio non riesco a far funzoinare. Poichè i programmi riguardano
la risoluzioni di problemi di competizione/collaborazione tra processi ho
scritto alcune funzionalità per utilizzare semafori, memoria condivisa,
monitor e messaggistica ad un livello più alto.
Il problema è che avendole scritte in C++, gcc mi dava degli errori sulle
funzioni tipo shmget, semget, etc. Ho risolto con un extern "C" prima
dell'inclusione degli headers. Il problema rimane per la fork, che se
compilata in modalità C sembra essere disponibile senza includere alcun
header, mentre se compilata in modalità C++ mi fa avere un bell'errore di
simbolo non definito :-(
Come risolvo il problema?
Utilizzo Mandrake linux 10
Fulvio
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 header
falso, man 2 fork

 Fulvio
Ciao,
Questo semplice programma è compilato perfettamente da gcc 3.4.0, con il
comando "g++ fork.cpp -Wall".
Lo stesso vale per tutti i programmi che usano semafori e memoria condivisa
stile POSIX e/o SystemV.
Non c'è nessuna necessità di usare "extern "C"".
Buon lavoro,
Fabiomdf
// fork.cpp
# include <sys/types.h>
# include <sys/wait.h>
# include <unistd.h>
# include <cstdio>
# include <cstdlib>
int main()
{
        pid_t pid;
        char *message;
        int n;
        int exit_code;
        printf("\nfork program starting\n");
        pid = fork();
        switch(pid)
        {
                case -1:
                        perror("fork() failed");
                        exit(1);
                case 0:
                        message = "This is the child";
                        n = 3;
                        exit_code = 37;
                        break;
                default:
                        message = "This is the parent";
                        n = 3;
                        exit_code = 0;
                        break;
        }
 
 for (; n > 0; n--) {
                puts(message);
                sleep(1);
        }
        if (pid != 0) {
                int stat_val;
                pid_t child_pid;
                child_pid = wait(&stat_val);
                printf("Child has finished: PID = %d\n", child_pid);
                if (WIFEXITED(stat_val))
                        printf("Child process exited with code %d\n\n",
                                        WEXITSTATUS(stat_val));
                else
                        printf("Child terminated abnormally");
        }
        exit(exit_code);

Newsgroup: it.comp.os.linux.development
Titolo: Troppi Doc ma quale per un principiante ?

Salve,
sono laureando in Ing. e appassionato di linguaggio C.
Programmo a fini "Numerici" e quindi fino a poco tempo fa in Borland C
(DOS :-( )
Sono passato a Linux (proprio per il maggior accesso al codice) e vorrei
finalmente programmare qualche interfaccia.
Ho scelto Glade+GTk.
Stranamente però ho il problema che nella miriade di Documentazione
reperibbile mi sto perdendo non sapendo quale scegliere come adatta a chi
conosce il C ma non sa nulla di programmazione in ambienti grafici.
Insomma qualcuno ma sa dare una dritta ?
Con che cosa avete iniziato ?
Quale libro ?
Quale doc in linea ?
Tutte queste info in rete mi stanno confondendo e vorrei partire con il
piede giusto.
Grazie e spero di non essere l'ennesimo :-)

Quale doc in linea ?
Su 
www.gtk.org
 ci trovi oltre alla documentazione completa anche un 
ottimo tutorial che ti aiuta a muovere i primi passi.
-- 
  _  _ >>Now on Linux<<  _     || ICQ number.................Non lo uso
 | \| |___ _____ ___ ___|_|___ || Home-Page ................Non ce l'ho
 | .` | -_|     | -_|_ -| |_ -||| E-Mail................Non l'avrai mai
 |_|\_|___|_|_|_|___|___|_|___||| Un Nemesis che ha pochi e-contatti ;)

 ottimo tutorial che ti aiuta a muovere i primi passi.
Grazie.
Gia fatto, cercavo qualcosa * andare oltre senza naufragare.
Forse ho trovato un testo anche se del 1999.