mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.os.linux.development
Titolo: Programmazione C++ Linux

Dove trovo info su quello che mi offre Linux x il C++?
In particolare mi interesserebbero Socket, thread, file(nmap e cosi via)
Tnk 10000000000000000
-- 
Kleidemos
Un computer a un altro quando si incontrano:
"Ciao, come ti boota oggi???"

 Tnk 10000000000000000
direi un po' ovunque, comunque parti da un testo italiano "gapil"
(
http://gapil.firenze.linux.it/
) gli esempi sono in C, ma puoi ovviamente
utilizzare il tutto con il C++. tieni presente che le funzioni di sistema,
posix e simili sono tutte funzioni C.
Per quanto riguarda thread e socket puoi utilizzare le classi che mettono
a disposizione sia il toolkit qt sia wxwindows che sono entrambe librerie
C++ pensate ad oggetti (e piuttosto razionali) che oltre la parte gui
hanno anche supporto a socket e multithread.
ciao

 Tnk 10000000000000000
Ti ho risposto sul forum di 
html.it
:-)
-- 
Sergio Pedone
GNU/Linux Slackware
Java

 Tnk 10000000000000000
http://www.advancedlinuxprogramming.com/
io ho usato questo ma non so se fa il caso tuo (cmq potrebbe essere utile)
ciao
-- 
mandi

Newsgroup: it.comp.os.linux.development
Titolo: Documentazione GTK2

Salve a tutti quanti.
Dove posso trovare della documentazione (in italiano?) che mi introduca
ad usare le GTK2 ?
(non conosco l'utilizzo neppure della versione 1).
Se fosse liberamente fruibile dalla rete sarebbe il massimo, se fosse
anche in Italiano, sarebbe proprio il TOP, ma anche informazioni su
documentazione cartacea e' ben accetta.
Grazie
	Ciao
 
Max

 (non conosco l'utilizzo neppure della versione 1).
Prova a googlare "GTK Tutorial" di Ian Main e Tony Gale,
tradotto da Michel Morelli, Daniele Canazza e Antonio Schifano.
Bye
gp
-- 
gpb chiocciola freemail punto it

 gp
Ok, grazie, ma quel tutorial e' per la GTK1, ma in ogni modo non
manchero' di darci un'occhiata.
Ciao
	MaX
Newsgroup: it.comp.os.linux.development
Titolo: Come linkare una libreria?

Ho alcuni sorgenti c++ che vorrei linkare in una libreria
(ma non importa che sia dinamica) e vorrei farlo senza usare libtool
Una volta compilati i sorgenti e creati gli oggetti con il comando:
c++ -g -O2 -c *.cc -Wall
come faccio ad unire gli oggetti e ad ottenere la libreria?
Grazie,
ciao,
Enzo.
-- 
E-mail      
enzo...@tiscalinet.it
Home page   
http://enzogupi.interfree.it
--
Windows ha eseguito una operazione non valida e sara` terminato.
Se il problema persiste, si consiglia di installare Linux.

Trovato!
Si fa:
ar cru nomelibreria.a oggetto1.o oggetto2.o ... ... ... ecc
ranlib nomelibreria.a


Newsgroup: it.comp.os.linux.development
Titolo: awk-sostituzione di una stringa

Salve a tutti....
avrei un problemino, vorrei utilizzare awk per la sostituzione di parte di
una stringa
es: "ciao come va ? "
sostituire "ciao" con "salve"
ho provato a seguire l'esempio di appunti linux ma non mi funziona....
c'č qualcuno che puņ aiutarmi ?
grazie 1000 :-)))

 grazie 1000 :-)))

 > grazie 1000 :-)))

Newsgroup: it.comp.os.linux.development
Titolo: Funzioni per il parsing di file di configurazione

Salve,
sto cercando una libreria di funzioni per fare il parsing di un file di
configurazione. Non importa il formato, che sia tipo Samba, tipo Apache
o altri, basta che sia abbastanza automatico il tutto, tipo: io gli
passo un handler al file e la lista di parole chiave da cercare e lui
mi torna i valori impostati nel file di config.
Se possibile, piuttosto che una .so preferirei i sorgenti in un file .h
o in un .c da linkare, ma al limite uso la versione .a.
L'unica cosa importante e` che deve essere piccola, visto che deve
andare in un programma di una ventina di Kb.
Non deve avere funzioni stratosferiche tipo crosslink tra vari file di
config o altro, semplicemente da una lista
attributo=valore
attributo2 = valore2
deve darmi i valori corrispondenti agli attributi.
Si accetta qualsiasi suggerimento. :)
Grazie.
-- 
Signature under rework - Shuriken

 Si accetta qualsiasi suggerimento. :)
getopt(3)
-- 
Emmanuele Bassi         |  Linux: [ 
http://digilander.iol.it/ebassi/linux/
 ]
                        |   SLRN: [ 
http://digilander.iol.it/ebassi/slrn/
  ]
emmanue...@iol.it
  |   SETI: [ 
http://digilander.iol.it/ebassi/seti/
  ]
  GnuPG Key Fingerprint: 9747 635E B95A B0B3 4370 1CAA CAF7 512B 945C A44C

 mi torna i valori impostati nel file di config.
gnome usa una libreria per fare il parsing delle opzioni che a detta di
chi la usa č molto potente. Si chiama libpopt
-- 
Non c'č piů forza nella normalitŕ, c'č solo monotonia.

 attributo2 = valore2
Con lex e yacc non ci metti molto. E sicueramente e' piu' snello.
Se vuoi una cosa esagerata:
http://AutoGen.sourceforge.net/autoopts/
-- 
Francesco P. Lovergine

mi torna i valori impostati nel file di config.
libcache
--
  	Giuseppe "Cowo" Corbelli  -->>  Riding on Linux-2.2.16
    **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail**
  -<! Any sufficiently advanced bug is indistinguishable from a feature. !>-
                 Rich Kulawiec
Newsgroup: it.comp.os.linux.development
Titolo: Macro e parametri

Salve NG,
ho una macro cosi':
#define TRACE_SUBSYSF(level,subsys,msg) { \
    if ( testSubsystem(level,subsys) ) { \
        syslog(level, msg); \
    } \
}
Questa mi serve per i log (sono passato a syslog dopo i vostri
suggerimenti). Quando nel programma devo creare un log faccio cosi':
TRACE_SUBSYSF(LOG_DEBUG,"MAIN",("CaricaAllarmi"));
Questo funziona correttamente, mentre quello che segue no:
TRACE_SUBSYSF(LOG_DEBUG,"MESSAGGI",("cancello keymsqid= %d",keymsqid));
Il gcc si lamenta con qualcosa tipo l'operatore a sinistra non ha effetto o
roba del genere. Il problema e' che ho la variabile keymsqid da passare
assieme al testo "cancello keymsqid". Credo che basti mettere qualche
parentesi, apici e apici doppi, ma non so come fare :((
Grazie, Nicola.
-- 
chi va pian va san e va lontan

 TRACE_SUBSYSF(LOG_DEBUG,"MESSAGGI",("cancello keymsqid= %d",keymsqid));
La cosa viene espansa con
    syslog(LOG_DEBUG,("cancello keymsqid= %d",keymsqid));
che non e` la stessa cosa.
Il preprocessore del GCC supporta macro con un numero variabile di 
parametri:
#define TRACE_SUBSYSF(level,subsys,...) \
      if(testSubsystem(level,subsys)) { syslog(level,__VA__ARGS__); }
ma e` un'estensione nonstandard, che probabilmente non funziona con 
preprocessori diversi da quello del GCC (quantomeno non nello stesso 
modo). Avvisato. :-)
Una maniera portabile di farla (ma che pero` fa piu` schifo) consiste 
nel definirsi una funzione con un numero variabile di parametri che poi 
invochi vsnprintf() opportunamente e restituisca una stringa con 
l'intero messaggio.
Qualcosa del genere (non ho controllato che sia corretta, ma circa 
dovrebbe esserlo):
char * expand_parameter(format, ...) {
     va_list vl;
     static char buffer[4096];
     va_start(vl,str);
     /* Usa vsnprintf  */
     vsnprintf(buffer,sizeof(buffer),format,vl);
     va_end(vl);
     return buffer;
}
e poi puoi definire la macro come
#define TRACE_SUBSYSF(level,subsys,msg) \
      if(testSubsystem(level,subsys)) { \
          syslog(level,"%s",expand msg); \
      }
che dunque viene espansa come
...syslog(LOG_DEBUG,"%s", expand ("cancello keymsqid= %d",keymsqid));
Che e` quello che ti serve.
-- 
   |   \    \  | ___|_  |_  | ianezz a casa sua... :-)
   |  _ \  | \ | _|    /   /  Visita il LinuxTrent a
  _|_/  _\_|  _|____|___|___| 
http://www.linuxtrent.it

     va_start(vl,str);
Errata corrige: va_start(vl,format);
Addenda: giusto per la cronaca, esiste anche vsyslog(), che piglia una 
va_list e quindi ti eviterebbe il doppio giro con vsnprintf(), ma dubito 
che  sia portabile.


 
Grazie mille, ho scelto per vsnprintf. Mi pare che finora funziona bene :)))


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

vorrei sapere come fare
per leggere dei dati da seriale
solo quando questo dato varia,
(cioč non un ciclo infinito ma leggere
il dato solo quando non č piů lo stesso di prima).
o, in alternativa, che func posso usare
per avere un ritardo piů o meno lungo,
anche senza precisione?
grazie
--
H0m3r S1mps0n
...l'unica cosa certa č che non esiste nulla di certo...


Una select() puo' bastare?
Alessandro
Newsgroup: it.comp.os.linux.development
Titolo: libavcodec

Salve a tutti, vorrei scriver un programmaino che scriva dei file avi, o 
mpg, ed ho pensato di utilizzare ffmpeg, qulcuno ha un tutorial su come 
scriver dei file avi da c++, utilizzando quella libreria o una libreria 
alternativa? una precisazione il mio applicativo è di tipo commerciale, 
quindi LGPL è ok ma GPL no
grazie

 alternativa? una precisazione il mio applicativo è di tipo commerciale, 
libavcodec ha una documentazione esaustiva. leggi quella.
Newsgroup: it.comp.os.linux.development
Titolo: La fork() torna 2 volte?Una x ogni processo?

Se assegno il ritorno di una fork() ad una variabile (il classico
pid=fork() ) quando mi assume "0" e quando il valore del processo
figlio?Solo alla sua invocazione?
Posso chiamare una fork() poi + avanti nel codice mettere se pid=0
allora ecc ecc mentre se pid!=0 allora ecc ecc.? ho la sensazione che
valga "0" solo al ritorno della chiamata poi mai +. Grazie a chi mi
schiarisce le idee!

Grazie a chi mi schiarisce le idee!
Per chiarirti le idee rifletti su queste due domande:
1) Quale e' l'effetto della fork?
2) Che cosa e' pid dal punto di vista del linguaggio C?
E rileggiti i messaggi precedenti sull'argomento.
P.S.: Ma cosa e' un'epidemia questa delle fork?-)
--
Alessandro Staltari
staltari(a)
geocities.com

 ha scritto nel messaggio
news:lac4du0ib1ddts5cg...@4ax.com...



wrote:


 figlio?Solo alla sua invocazione?
Dal man:
"On  success,  the  PID of the child process is returned in
the parent's thread of execution, and a 0 is  returned  in
the child's thread of execution.  On failure, a -1 will be
returned in the parent's context, no child process will be
created, and errno will be set appropriately."
Mi sembra abbastanza chiaro: torna il pid del figlio al processo padre e
0 al processo figlio; -1 in caso di errore.
-- 
 Ciao, Bianco.
 Reply to luca.bianco (at) 
tiscali.it

 P.S.: Ma cosa e' un'epidemia questa delle fork?-)
Universita`... ;-)
Bye,
 Emmanuele.
-- 
Emmanuele Bassi (Zefram)           [ 
http://www.radiance.d2g.com/~zefram
 ]
GnuPG Key fingerprint = 4DD0 C90D 4070 F071 5738  08BD 8ECC DB8F A432 0FF4

 riesco a capire xche`.Scusate se vi stresso!
Il codice e` corretto (almeno questo spezzone). Prova cosi`:
if ((pid = fork) == -1) {
        perror("fork()");
        return -1;
}
if (pid == 0) {
        ....
} else {
        ....
}
In questo  modo avrai un  messaggio di  errore significativo se  la fork
fallisce. Nota  che in  caso di  errore la  fork ritorna  -1, quindi  il
codice associato al figlio (pid == 0) non verrebbe eseguito.
ciao
Kronos
-- 
Home: 
http://kronoz.cjb.net
#include <stdio.h> 
int main(void) {printf("\t\t\b\b\b\b\b\b");
printf("\t\t\b\b\b\b\b\b");return 0;}


Ma allora che chiedano ai compagni prima!
--
Alessandro Staltari
staltari(a)
geocities.com

 Ma allora che chiedano ai compagni prima!
 
Ma, prima di tutto, c'e` fork(3) che ha tutte le risposte...


 printf("\t\t\b\b\b\b\b\b");return 0;}
Non c'entra nulla ma, questo che sarebbe? A parte il comportamento ovvio,
naturalmente...


 naturalmente...
Sfrutta  un  bug  nella  gestione   dei  terminali  di  Win2K  facendolo
riavviare/crashare. Funziona (a volte) anche su XP.
ciao
Kronos
-- 
Home: 
http://kronoz.cjb.net
K.R.O.N.O.S
Kinetic Replicant Optimized for Nocturnal Observation and Sabotage

 riavviare/crashare. Funziona (a volte) anche su XP.
:-O Oddio...


 ... Funziona (a volte) anche su XP.
Hanno garantito anche per XP, ma io non ho potuto provare. :-(
C:\>iao Angelo
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG
Newsgroup: it.comp.os.linux.development
Titolo: output di comandi che eseguono un download

ciao a tutti
sto facendo uno script lancia diverse sessioni di wget e ne monitora
l'andamento.
Mi sono accorto che se catturo loutput del programma e lo stampo, questo
è nettamente diverso a quello che produce il programma lanciato da shell.
In pratica:
wget url_del_file
produce il classico output (in verità scrive tutto sullo stderr)
2% [=>                           ] 253,070       44.36K/s    ETA04:08
con un refresh molto veloce
mentre se catturo l'out e lo stampo, ma anche se redirigo su file lo
stderr di wget:
wget url_del_file 2>wget.log
e sto in tail -f sul log, leggo questo tipo di risultato:
    0K .......... .......... .......... .......... ..........  0%   61.07 KB/s
   50K .......... .......... .......... .......... ..........  1%  147.76 KB/s
  100K .......... .......... .......... .......... ..........  1%  155.66 KB/s
praticamente il resfresh del download in corso viene fatto ogni 50K
scaricati (molto piu' lentamente rispetto al primo caso)
e di certo non c'è la barra di avanzamento ed il tempo stimato di fine
download.
Quindi, chi interpreta l'output di wget per produrre un output come nel
primo caso?
grazie in anticipo

> ciao a tutti
come non detto, dovevo solo leggere meglio il man:
--progress=type
    Select the type of the progress indicator you wish to use. 
    Legal indicators are dot and bar.
    The bar indicator is used by default. It draws an ascii progress
    bar graphics (a.k.a thermometer display) indicating the status
    of retrieval. If the output is not a TTY, the dot bar will be
    used by default.

 wget url_del_file 2>wget.log
non c'e' bisogno di ridirigere l'output
wget -b url_del_file 
(eventualmente usa anche -o)
Marco
-- 
       marco.atzeri at 
fastwebnet.it
La prima delle Frequently Asked Questions: 
dove sono le FAQ ?      it.faq
Newsgroup: it.comp.os.linux.development
Titolo: inetd e close()

Sto lavorando ad un programma interattivo da attivarsi sotto inetd che tra
le altre cose dovrebbe salvare dei dati su un file in modo affidabile.
Tutto OK (o quasi) se viene il programma viene lanciato da console. Quando
viene lanciato da inetd, invece, il file viene salvato correttamente se il
programma termina in modo "naturale" (di sua iniziativa), mentre crea un
file vuoto quando viene killato da inetd perche' il socket e' stato chiuso
dal client.
Questo fenomeno potrebbe essere comprensibile se non fosse che:
-il file lo apro con l'opzione O_SYNC
-sono sicuro che la close() viene completata sempre prima della
disconnessione del client
-il file e' locale e non c'e' di mezzo NFS
Inoltre sembra che la close() restituisca sempre e comunque -1 con errno=0
(ho letto la man page e questo caso non lo prevede).
Aggiungo che tutto cio' accade ricompilando ed eseguendo il programma sia
sulla Debian 2.1 (kernel 2.0.36) che sulla RedHat 6.2 (kernel 2.2.14).
A questo punto mi domando:
1) Qualcuno sa spiegarmi almeno uno di questi fenomeni?
2) Come vengono killati i processi lanciati da inetd?
3) Avete dei suggerimenti?
4) Sono vittima di un abbaglio?
Grazie
Alessandro Staltari

> 4) Sono vittima di un abbaglio?
Si :-) (la notte ha portato consiglio)
In compenso adesso c'e' la fgets() che non si comporta bene :-(
Newsgroup: it.comp.os.linux.development
Titolo: macro con access 2000

A tutti sarà capitato di ricevere una mail pubblicitaria in cui per non
riceverne + bisogna mandare una mail con oggetto unscribe ad un determinato
indirizzo.
ovviamente a quel indirizzo ci sarà un programma che automaticamente
cancellerà il mittente da una lista di un database.Probabilmente ci sarà una
riga con scritto
IF object : unscribe THEN ....
Su Access 2000 per creare una macro è possibile usare un editor molto
semplificato. E nella macro si può anche inserire una condizione e c'è anche
l'apposito editor per crearla; è possibile creare una condizione simile a
quella prima citata?Se no, come posso fare?
grazie.

 che automaticamente cancellerà il mittente da una lista di un database.
Non  funziona  cosi': Dall'altra parte  ci  sara'  un programma  che
_aggiungera'_ il  tuo nominativo alla  lista di quelli  che "Leggono
_attentamente_ le mail  pubblicitarie", e nel giro di  poco tempo ti
troverai sommerso :) Regola di base: *MAI* rispondere !
Per il resto del messaggio: O sei OT, o non ho capito un tubo ...
-- 
                                                                     __
 __                                                              _  ///
| _        Student in Computer Science, Swiss Federal Institute  \\///
|__|iambo      of Technology - mailto:
ggia...@iiic.ethz.ch
       \X/

quella prima citata?Se no, come posso fare?
Visto che se scrivi qui, evidentemente usi Access 2000 per Linux
(non sapevo che esistesse, ma siamo qui per imparare), basta che
tu imposti una variabile nel file .procmailrc, e poi la legga da
Access.
Leonardo
-- 
".signature": bad command or file name

 Leonardo
Se non ci sfossi bisognerebbe inventartri :)))))))))
Io comunque in genere rispondo che in base alla 626 devono cancellarmi, ed 
in cc mi lamento con il loro provider di spamming... ( per lo meno su 
quelli italiani )...
Al momento funziona.

Newsgroup: it.comp.os.linux.development
Titolo: Ricerca Programmatore Linux

Salve a tutti; mi presento: sono Gion da Bassano del Grappa, e sto
mettendo su una piccola aziendina per la produzione di una sistema
telematico sw/hw molto interessante e innovativo (non c'č nulla in
europa del genere).
Sto cercando il piů bravo, il piů giovane, il piů smanettone
programmatore software del Bassanese e dintorni, il quale deve
conoscere, in ordine di importanza, i seguenti linguaggi di
programmazione:
- linux
- perl
- cgi
- apache
- mysql
- html
Qualcuno č interessato o puň darmi una dritta a riguardo ?
Un grazie anticipato a tutti.
Gion
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 - html
Non sono sicuramente io il + bravo, pero' a quanto ne so ne' linux ne'
apache sono "linguaggi di programmazione".....
:-)
--
Ciao.
SkunkGuru.

 :-)
Se e` per questo, nemmeno cgi, mysql e html. Ha azzeccato solo il Perl.
Ciao
  David
-- 
<d.santinoli presso mi. flashnet. it>

In article <3CBFD846...@aidi.milano>, "David Santinoli"
<sant...@aidi.milano> wrote:

aHUhuahuaaha
forse era una prova.. e tu david l'hai superata. Sei tu il prescelto..
Newsgroup: it.comp.os.linux.development
Titolo: Modem

Dovrei installare un Modem USB ISDN su Mandrake? Come si fa?
Come si fa a vedere quali sono i driver installati? E dove trovo i driver
per linux dei vari dispositivi?
Saluti

Quale marca???
Ad esempio i modem Digicom hanno un CD all'interno con un efficente script
per configurarli e un howto per farlo manualmente

E' un modem mistral.
C'e' un CD, ma non so se c'e' l'inst. per linux.
Vorrei capire bene cmqe dove vengono instalalti i driver e cosa succede
all'interno del sistema.
Grazie mille.


www.linux-usb.org
followup-to: it.comp.os.linux.iniziare
-- 
Non c'è più forza nella normalità, c'è solo monotonia.

Newsgroup: it.comp.os.linux.development
Titolo: X Happy Cactus

Ho letto indietro in un tread dal titolo 'scommessa' che riusciresti
probabilmente a violare un form php basato su id e password.
Dato che abbiamo lavorato molto alla creazione di un sistema 'sicuro' e che
io tendenzialmente non ignoro mai quello che sento, vorrei chiederti cosa ne
pensi di un sistema di autenticazione php basato su id e password fatto cosi
:
- il server ha in un database user id in chiaro e password in md5, degli
utenti che possono accedere....,
- il server invia al browser, una stringa di caratteri creata a caso.....
- il browser , tramite un programma lato client in java script, prende la
password inserita dall'utente, ne crea l'MD5; poi prende la stringa a caso
inviata dal server, la accoda all'md5 appena creato e rifa' l'md5  del
totale.....viene inviato il risultato insieme all'id in chiaro.
- il server riceve le due variabili, ( la id e la password ) ....prende la
password in md5 nel database e avendo in memoria la stringa a caso inviata
al client, rifa' l'operazione fatta dal client.
Autentica se le due stringe sono uguali......
Secondo te' questo sistema e' abbastanza sicuro ?
(naturalmente non abbiamo considerato eventuali spy che loggano i tasti
premuti sulla tastiera ....)
Se un sistema cosi e' violabile, spiegami come, che incomincio a
preoccuparmi.
Ciao,
F.

 preoccuparmi.
prima regola: un sistema e' al massimo sicuro come il suo anello piu' 
debole. 
Quindi occorre verificare che anche gli altri moduli siano sicuri. 
Considerare l'utilizzo di un tunnel criptato (contro lo sniffing 
dell'hash, che puo' lasciare finestre temporali aperte). Rivedere il 
software alla ricerca di bachi (ad esempio, Cross-Site vulnerabilities, 
input non ripuliti da caratteri pericolosi). Rivedere il sistema che gira 
sotto (vulnerabilita' del web server, vulnerabilita' del sistema 
operativo)...
Insomma, se anche il sistema di autenticazione e' sicuro, non e' detto 
che lo sia il sistema nella sua totalita'.
Consiglio la lettura del "Writing secure code in linux and unix", un 
libro (GPL) che tratta di linux ma offre ottimi spunti generali e 
relativi allo sviluppo di applicazioni sicure anche in altri ambienti.
-- 
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.
Newsgroup: it.comp.os.linux.development
Titolo: Fattoriale: limite invalicabile??

Ciao a tutti, come avrete capito sono alla ricerca di un tipo di dati che mi
permetta di raggiungere una fattorializzazione di almeno 90 numeri, per il
calcolo delle combinazioni del super enalotto. Purtroppo il tipo long long
non raggiunge l'irrangiungibile e comunque vorrei qualcosa che fosse
compatibile con ANSI C.
Chi mi sa aiutare?
--------------------------------
Inviato via 
http://usenet.libero.it

 vorrei qualcosa che fosse compatibile con ANSI C.
http://www.swox.com/gmp/
 e' una libreria in ansi C per il calcolo
in precisione *arbitraria* su numeri interi e non solo.
-- 
Lorenzo

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

Salve, dopo aver letto qualche tutorial sono riuscito a scrivere uno script
per gestire un firewall urilizzando ip-chains.
Ho capito che ci sono una serie di opzioni attivabili soltanto ricompilando
il kernel, ma ancora un passaggio non mi è chiarissimo.
Una volta pronto lo script, come faccio a dire al Kernel "guarda le regole
te le devi andare a pescare in questo file?"
Grazie a tutti.
Ciao
Danny

 ha scritto nel messaggio
news:a67tt6$2plc$1...@newsreader1.mclink.it...


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

sapreste dirmi dove posso trovare
del codice da inserire in un programma
per suonare degli mp3?
basterebbe anche solo play e stop...
grazie
--
H0m3r S1mps0n
...l'unica cosa certa è che non esiste nulla di certo...


Vedi
http://www.lokigames.com/development/smpeg.php3
ma ce ne sono anche altre. Prova a cercarle su 
http://www.freshmeat.net
Alessandro.
Newsgroup: it.comp.os.linux.development
Titolo: Problema....per esperti

Ciao ragazzi. Chi di voi mi aiuta a risolvere un "piccolo" problema?
Il punto è questo: io ho un Intel Pentium II 333Mhz, con 64Mb di RAM e
interfaccia USB 1.x. Per far funzionare questo skifo, mi servo del linux,
distro suse 6.4 con supporto USB. Ora ho comprato un adattatore ISDN
Atlantis Land Mistral TA 128k con interfaccia USB. Qui sorge il problema:
come cavolo faccio a farlo andare? Gradirei una risposta dettagliata dato
che, purtroppo, sono alle prime armi con linux.
Un grazie enorme a quanti vogliano rispondermi ed anche a quelli che hanno
avuto la pazienza di leggermi...:P
mip

non e' il gruppo corretto
prova su it.comp.os.linux.setup (se non erro)
-- 
Wave++, member of EventOrizon software
http://members.xoom.it/wavexx

che, purtroppo, sono alle prime armi con linux.
Hmm, dettagliata? proviamo:
[mode icol.development]
Allora, ti compri il K&R e impari il c ( se posti qui dentro, pero', lo
sai gia').
Poi telegrafi alla atlantis, e ti fai mandare le specifiche di
protocollo che usano verso il loro accrocchio sulla porta USB.
Una volta che li hai studiati, scrivi un *driverino*, lo testi ben bene,
poi lo pubblichi su freshmeat, e tutti ti saremo grati.
[/mode icol.development]
[mode icol.iniziare]
NOn so se quello specifico TA sia supportato, comunque prova a cercare
qui:
http://www.linux-usb.org
[/mode icol.iniziare]
-- 
           |Save our planet!
  Ciao     |Save wildlife;
  roberto  |For your E-MAIL use only recycled Bytes !!
           |roberto poggi  
rpo...@softhome.net

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

Salve,
dopo essermi connesso tramite la seriale all'apparecchio ho un'altro
problema.. devo sincronizzarmi ad esso...
so solamente che manda 3 bytes a ripetizione e che per ogni terzetto c'e'
uno spazio di 12 ms... vorrei sfruttare questo spazio per sincronizzarmi
anche se questo significa perdere un terzetto.
sapete dirmi come posso fare?
la funzione read sta ferma finche' non e' finito il terzetto... quindi mi
prende anche i 12 ms che dovrei utilizzare per sincronizzarmi... e questo
non mi va!
sapete aiutarmi?
grazie

non mi va!
Non e` vero che la read sta ferma. Apri la seriale con
NODELAY (o qualcosa di simile) e la read ti torna -1 se non ha letto nulla.
Ciao, Sandro.
--------------------------------
Inviato via 
http://usenet.iol.it
 

 qualcosa di simile) e la read ti torna -1 se non ha letto nulla. Ciao,
si ma il problema principale resta cmq... la sincronizzazione... sai
dirmi se ci sono delle API per l'irq?
tnx

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

 Il mio quesito sarà sicuramente facilmente facile per voi
Ho configurato una macchina linux per fare i l proxy.
Quando abilito una macchina l'intera classe di indirizzi viene abilitata ad
uscire in rete come posso fare in modo che i client win9x si autentichino
per potere uscire in internet??
Vi ringrazio anticipatamente

 per potere uscire in internet??
questa e' un'altra domanda, del tutto diversa.
La soluzione e' nello stesso /etc/squid.conf, verso la riga 600 (o giu' di 
li',dipende dalla release installata)
Newsgroup: it.comp.os.linux.development
Titolo: Aiuto per programmazione

Sono nuovo di Linux sono iscritto a Matematica e devo fare un programma
molto banale con un procedura esterna.
Uso il Fortran con F77. Dopo aver compilato, creato i file *.o e aver
linkato creo l'eseguibile, quando digito il nome dell'eseguibile (stile
windows) mi dice che il comando non è valido.
Però se apro la cartella dall'interfaccia grafica il mio file lo vede come
un eseguibile mettendo come icona un'ingranaggio.
Dove sbaglio? Come faccio a provare l'eseguibile?
Qualche sito con esempio ?
Grazie a tutti

Peppe wrote:

se col terminale sei nello stesso direttorio dell'eseguibile
e l'eseguibile si chiama "pippo" dovresti dare il comando:
./pippo <enter>
il punto e la barra sono importanti, servono perchè nel path
non hai la directory corrente.
ciao
davide

 
ho dimenticato di dirti che se il file pippo non è eseguibile
dovresti prima dare il comando
chmod 700 pippo <enter>
in questo modo diventa eseguibile.
ciao
davide

windows) mi dice che il comando non è valido.
Di default la directory corrente non è nel path quindi per eseguire il
tuo programma devi dare il comando in questo modo se ti trovi in una
qualsiasi directory
/PERCORSO_DELL_ESEGUIBILE/nome_del_programma
oppure ti sposti nella directory dove sta l'eseguibile e dai
./nome_del_programma 
Infatti "./"indica la directory corrente.
-- 
  _  _ >>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 ;)
Newsgroup: it.comp.os.linux.development
Titolo: tcl/tk

sapreste dirmi dove trovare un discreto manuale di tcl/tk in rete(va bene
qualunque formato) oppure potrete ripostare l'indirizzo di dove trovare il
tutorial su 
mclink.it
 che ho perso l'indirizzo ??
grazie
                   Jonathan

bene qualunque formato)
Ho stampato  "Practical Programming in  Tcl and Tk" di  Brent Welch,
del 1995, versione non definitiva  ("This is not the published text,
the manuscript has not been edited, get the real book"). L'indirizzo
riportato e' 
www.sunlabs.com/~bwelch/book/index.html
-- 
                                                                  __
 __                                                          __  ///
| _          Computer Science, Swiss Federal Institute       \\\///
|__|iambo    of Technology - mailto:
ggia...@iiic.ethz.ch
     \X//

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

Qualcuno sa come inviare delle stringhe di testo alla stampante mediante
linguaggio C in linux?
Graize
Giuseppe Di Natale
gdin...@tin.it

linguaggio C in linux?
open di /dev/lpX
write
close
--
  	Giuseppe "Cowo" Corbelli  -->>  Riding on Linux-2.2.18
    **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail**
  -<! Asynchronous inputs are at the root of our race problems. !>-
                 D. Winker and F. Prosser

Newsgroup: it.comp.os.linux.development
Titolo: info!

Premetto che sono alle prime armi, dove posso trovare spiegazioni su i file
di linker e sui makefile.
grazie!


I'm not prejudiced, I hate everyone equally.
Newsgroup: it.comp.os.linux.development
Titolo: Programmazione C e C++

Per favore, sono nuovo di Linux, prendetemi per mano e spiegatemi come fare
per compilare un programma scritto in C od in C++.
Inoltre, esiste un applicativo gratis con un buon debugger del tipo di
quelli della Borland? oppure si puņ compilare solo dal prompt?
Grazie.
Davide

gcc prog.c -o prog
In linux tutto e' a riga di comando. Ci sono poi anche front-end grafici
alla linea di comando, ma spesso sono piu' di intralcio che di aiuto.
Ciao
-- 
Simone Piccardi
Microsoft is NOT the answer. Microsoft is the Question.
The answer is: "NO!"


per gli ide, si basano comunque su gcc per la compilazione
se ne trovi qualcuno che non lo fa lascialo perdere.
di ide ne esistono molti, parti da 
www.linux.org
 nella sezione progetti
ho sentito parlare molto bene di code crusader, ma non l'ho mai provato.
ciao

 ha scritto nel messaggio
news:38D27696...@fi.infn.it...


C'č? e se sě, dove? e come lo installo?
Sul cd di installazione.
Sulla mia RH6.1 ho:
egcs-1.1.2-24
egcs-c++-1.1.2-24
egcs-g77-1.1.2-24  (fortran)
egcs-objc-1.1.2-24
Installa questi pacchetti con rpm.
-- 
 +-------------------------------------------+
 |        Enrico Bodo  -   PhD student       |
 |      University of Rome "La Sapienza"     |
 |          Department of Chemistry          |
 +-------------------------------------------+

 > The answer is: "NO!"
Guarda nel tuo albero delle directories,il compilatore GCC deve trovarsi in:
            /usr/bin/
Comunque riguardo la suite che cerchi (mi riferisco alla prima richiesta)
esiste un tool che si chiama SNIF+ .Il tool è un applicativo commerciale ma
nel caso di piattaforma Linux e linguaggio C/C++ è un software libero
che puoi scaricare.

 Davide
Per quant riguarda gli IDE, dovresti ancora trovare su questo newsgroup un
posting dal subject "editor per codice", che ha ricevuto in risposta qualche
migliaio di consigli (io comunque tifo per il Code Crusader).
Per il debug, oltre al gcc dovresti trovare nella tua distribuzione il gdb,
ovvero um potente debugger a linea di comando. Per fortuna esiste anche il suo
front-end grafico: si chiama ddd, ed e' una vera bomba - provare per credere.
Usali assieme e non sentirai affatto la mancanza di roba come Microzozz Visual
C++, Borland C++ o chi per loro...
Alceste

C'č? e se sě, dove? e come lo installo?
Mnadrake usa ecgs come compilatore al posto di gcc...
Prova a vedere se e' presente con apropos ecgs oppure man ecgs
-- 
Sidewinder  
---------------------------------------------------------------------
When angry, count four; when very angry, swear.
		-- Mark Twain, "Pudd'nhead Wilson's Calendar"
---------------------------------------------------------------------

 
io ho la tua stessa distro (mandrake 7 da linux&c) e ho gcc-2.95.2.-3mdk
e egcs. Forse il problema č che nell'installazione non hai scelto
development quando ti chiede il tipo di install. Comunque sul disco ci
sono.
-- 
Mauro
################################
# from things that are not art #
#    art can be extracted      #
################################
Newsgroup: it.comp.os.linux.development
Titolo: Compilatore Assembly

Salve,
dove posso trovare un compilatore per Asm (con tanto di linker ovviamente) 
per Linux?
I sorgenti scritti per windows, funzionano anche su linux (compilandoli)? 
Mi sembra che la non portabilità si limitava alla Cpu e non all'OS, giusto?
Grazie
Luigi

Mi sembra che la non portabilità si limitava alla Cpu e non all'OS, giusto?
Solo per funzioni che non accedano a servizi di sistema, che sono
specifici per l'OS che stai usando.
-- 
           |Save our planet!
  Ciao     |Save wildlife;
  roberto  |For your E-MAIL use only recycled Bytes !!
           |roberto poggi  
rpo...@softhome.net

 Mi sembra che la non portabilità si limitava alla Cpu e non all'OS, giusto?
Dipende dalla sintassi. Entrambi quelli che ho nominato esistono sia per
windoze che per linux.
-- 
        Giuseppe "Cowo" Corbelli  -->>  Riding on Linux-2.4.3-xfs
	**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
Newsgroup: it.comp.os.linux.development
Titolo: SDL - primi problemi

Ciao a tutti, ho sacricato le librerie sdl dal sito ufficiale, le ho installate come diceva il sito, ma ogni volta che tento di compilare mi da due tipi di errori differenti, in base all'include che suo per includere le librerie (l'esempio che posto e' un tentativo di compilazione del primo esempio di Linux&C. n° 29)
gcc sdl1_src.c -o sdl1
sdl1_src.c:2:17: SDL.h: No such file or directory
sdl1_src.c:4: parse error before "vid_flags"
sdl1_src.c:4: `SDL_HWSURFACE' undeclared here (not in a function)
sdl1_src.c:4: warning: data definition has no type or storage class
sdl1_src.c:9: parse error before '*' token
sdl1_src.c:9: warning: data definition has no type or storage class
sdl1_src.c: In function `main':
sdl1_src.c:15: `SDL_INIT_VIDEO' undeclared (first use in this function)
sdl1_src.c:15: (Each undeclared identifier is reported only once
sdl1_src.c:15: for each function it appears in.)
sdl1_src.c:21: warning: assignment makes pointer from integer without a cast
sdl1_src.c:33: `SDL_Event' undeclared (first use in this function)
sdl1_src.c:33: parse error before "event"
sdl1_src.c:35: `event' undeclared (first use in this function)
sdl1_src.c:39: `SDL_QUIT' undeclared (first use in this function)
se compilo con #include <SDL.h>
gcc sdl1_src.c -o sdl1
/tmp/cc23ipxG.o: In function `main':
/tmp/cc23ipxG.o(.text+0x1d): undefined reference to `SDL_Init'
/tmp/cc23ipxG.o(.text+0x2f): undefined reference to `SDL_GetError'
/tmp/cc23ipxG.o(.text+0x67): undefined reference to `SDL_SetVideoMode'
/tmp/cc23ipxG.o(.text+0x7d): undefined reference to `SDL_GetError'
/tmp/cc23ipxG.o(.text+0x9c): undefined reference to `SDL_Quit'
/tmp/cc23ipxG.o(.text+0xb5): undefined reference to `SDL_WM_SetCaption'
/tmp/cc23ipxG.o(.text+0xcc): undefined reference to `SDL_PollEvent'
/tmp/cc23ipxG.o(.text+0xfe): undefined reference to `SDL_Quit'
collect2: ld returned 1 exit status
se compilo con #include <SDL/SDL.h>
 Dov'e' il problema???
 grazie a tutti
 Gabo

 gcc sdl1_src.c -o sdl1
gcc sdl1_src.c -o sdl1 `sdl-config --cflags --libs`
-- 
main() {
  char B[4]={47,41,98,0},y[3]={B[2],0},
       Z[5]={91,94,y[0],93,0},e[4]={123,'2',125,0},D[3]={B[1]--,B[0],0};
  printf("%s%s%c%s%s%s\n", B, y, '|', Z, e, D); }
Newsgroup: it.comp.os.linux.development
Titolo: Regular Expression e C


ICQ: <38811133>

 Che libreria/e devo utilizzare?
C'è una libreria della GNU proprio per questo, fatta molto bene.
Vedi man regex.
ciao.

 Che libreria/e devo utilizzare?
Ci sono diverse alternative. Io di solito uso le PCRE (Perl Compatible RE)
 
ftp://ftp.dsnet.it/pub/mirror/postfix-release/official/pcre-2.08.tar.gz
che, come suggerisce il nome, hanno il vantaggio di adottare una sintassi
compatibile con le RE del Perl. (Se a qualcuno interessa, ho scritto
anche un modestissimo wrapper in C++, che fa anche il search&replace.)
Max

Che libreria/e devo utilizzare?
Strano ma vero, regex(3).
-- 
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

Strano ma vero, regex(3).
Non ci voleva poi molto, a volte ci si perde in un bicchiere d'acqua.
Grazie a tutti!


Newsgroup: it.comp.os.linux.development
Titolo: Configurazione reverse proxy

Buongiorno,
ho un problema che non riesco a risolvere:
ho una configurazione di piů webserver che comunicano con l'esterno tramite 
un reverse proxy configurato come virtualhost su apache. Ho il problema che 
alcune pagine su un webserver interno con ip 192.168.16.3 utilizzano la 
variabile di IIS "SERVER_NAME" che mi restituisce perň 192.168.16.3 e quindi 
esco su internet con l'ip esterno. Come posso risolvere questo problema? Ho 
iniziato cercado di seguire due strade, la prima di cambiare la variabile 
SERVER_NAME e impostarla statica con l'ip esterno, la seconda strada di cui 
penso siate piů pratici e di implementare un filtro sul proxy linux affinchč 
tutto il traffico in uscita (quindi dall'ip 192.168.16.3 verso internet) 
venga filtrato e venga sovrascritta qualsiasi stringa contenente l'ip 
192.168.16.3 con l'ip esterno.
Spero di essere stato chiaro.
Grazie a tutti
Cordiali saluti
Cama Pietro 

 penso siate più pratici e di implementare un filtro sul proxy linux affinchè 


Io verificherei due cose:
1) Il web server esce su internet con lo stesso proxy dal quale fai il
reverse proxy?
Non è che esce su Internet con un gateway diverso?
2) Viene utilizzato o meno un NAT per uscire su internet? magari con
IPtables?
ProxyPass e ProxyPassReverse non cambiano le cose, servono solo per
decidere da che lato provengono le richieste da gestire, proxandole con
reverse proxy, se dall'esterno o dall'interno
-- 
Mobilez6600
------------------------------------------------------------------------
Mobilez6600's Profile: 
http://www.linuxforum.it/member.php?userid=543
View this thread: 
http://www.linuxforum.it/showthread.php?t=15817
Newsgroup: it.comp.os.linux.development
Titolo: ricompilare pthreads

Salve a tutti.
Nella documentazione di MySql ho letto che per lavorare bene con un
numero di connessioni che raggiunge e supera le 1000, č necessario
ricompilare libpthread.a. Riporto lo stralcio di documentazione:
".....If you plan to have 1000+ concurrent connections, you will need
to make some changes to LinuxThreads, recompile it, and relink MySQL
against the new `libpthread.a'. Increase `PTHREAD_THREADS_MAX' in
`sysdeps/unix/sysv/linux/bits/local_lim.h' to 4096 and decrease
`STACK_SIZE' in `internals.h' to 256 KB. Note that MySQL will not be
stable with around 1000 connections if `STACK_SIZE' is the default of
2 MB. "
Al di lą del fatto che sulla mia macchina non trovo traccia del header
internals.h (forse č stato escluso dall'installazione di linux?), non
so proprio come debba procedere.
Qualcuno ha voglia di aiutarmi? Grazie MIlle!!!
Giuseppe Musu

 so proprio come debba procedere.
Normalmente la libpthreads che e' l'implementazione degli user level threads
fa parte della glibc. Inizia a leggere FAQ-threads.html dalla
documentazione della glibc.
Sicuro che internals.h non sia parte del codice di mySQL? E sei sicuro che
mySQL sia il DB adatto per carichi di lavoro del genere?
-- 
	Giuseppe "Cowo" Corbelli  -->>  Riding on Linux-2.4.3-xfs
        **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail**
 [cowo@braveheart cowo]$ make sex
    make: *** No rule to make target 'sex'.  Stop. 
        :-((((

 so proprio come debba procedere.
Il path indicato e` relativo alla directory dei sorgenti delle libc.
Prima scarichi i sorgenti delle libc, fai i cambiamenti, compili ed
installi.
ciao
Kronos
-- 
Home: 
http://kronoz.cjb.net
The trouble with computers is that they do what you tell them, 
not what you want.
D. Cohen

Newsgroup: it.comp.os.linux.development
Titolo: Samba e policy win2000

Ciao a tutti,
sono un novizio del samba :)
ho qualche problema, vorrei sosituire un server windows 2000 con un
ServerSamba, e poter applicare sul Samba le Group Policy che ora sono
impostate sulle unità organizzative del mio attuale dominio sotto
windows2000 server.
Vi ringrazio anticipatamente
Ciao
Roby

 ha scritto nel messaggio
news:AlgWa.5989$an6.1...@news1.tin.it...

sei ot sul newsgroup di sviluppo per linux spostati su news sistemistici
come i.c.o.l.iniziare o i.c.o.l.sys
ciao
Newsgroup: it.comp.os.linux.development
Titolo: Aiuto SVN

Salve a tutti, non sono alle prime armi con i sistemi di versionamento
e mi chiedevo se qualcuno potesse aiutarmi a prendere la direzione 
giusta. Ho un nuovo lavoro e il mio primo incarico è appunto organizzare 
tutta sta roba.
Ho scelto Subversion perchè mi sembra molto più versatile rispetto al 
CVS e non banale come invece mi sembra RCS.
La mie necessità sono le seguenti:
Ho un software il cui sviluppo prosegue di giorno in giorno (ovviamente) 
che d'ora in poi chiameremo PRGDEV.
PRGDEV avrà avviamente le sue versioni giornagliere e fin qui nessun 
problema.
Ogni tot nuove funzioni implementate PRGDEV deve passare ai tester 
interni, quindi ho pensato (e qui chiedo aiuto se sbaglio) di creare un 
branch, taggandolo come PRGTESTxx:xx:xx, una volta superati i test
la versione passa ai tester esterni (clienti svegli e che usano il 
software al massimo delle sue potenzialità), ecco quindi un branch di 
PRGTEST che chiameremo PRGBETAxx:xx:xx. Tale beta, una volta esaurito i 
test dovrà essere la mia PRGRELEASExx:xx:xx.
Quando sarà deciso di rilasciare una nuova release andrò a correggere a 
livello PRGDEV tutti gli errori emersi dai test per poi reiterare il tutto.
Secodo voi la strada che voglio intraprendere è corretta e realizzabile 
oppure esistono soluzioni migliori?
Esiste un buon manuale in italiano che mi aiuti per benino?
Qualcuno mi fa qualche esempio di creazioni di branch?
Grazie infinite a tutti
Giò

 
Probabilmente non c'è bisogno di complicarsi così la vita.
Decidi quali features dovrà avere il tuo programma e codifica fin quanto
non saranno sviluppate.
Una volta terminata questa fase rilascia la versione 0.1 in /tags.
Se questa versione dovrà essere supportata crea un branch 0.1 in
/branches dove effettuerai tutte le correzioni del caso, mentre nel
trunk puoi continuare lo sviluppo, aggiungendo nuove features che ti
verranno richieste.
E' tutto spiegato nell'ottimo manuale, di cui è in corso una traduzione
in italiano.
http://svnbook.red-bean.com/
Dai una occhiata anche alle varie pratiche delle Extreme Programming.
Ti consiglio anche di studiare come portano avanti lo sviluppo alcuni
progetti Open Source.
Saluti  Manlio Perillo
Newsgroup: it.comp.os.linux.development
Titolo: passwd md2 con Expect

Ciao a tutti, Sono un Radioamatore.
vorrei entrare come sysop (lo faccio gia' manualmente ...!) su di un
nodo Packet.
Dovrei automatizzare una connessione che lanci un determinato comando.
Funziona tutto, fatto con Expect, ma al momento di mandare una password
purtroppo non va.
Se io faccio un telnet a :
spawn telnet 
www.macchinaremota.org
Riesco ad entrare con il login e passwd.
dopo di che' se faccio una connessione ad un nodo mi viene richiesta la
password di tipo MD2, cioe' ad ogni numero corrisponde un carattere
della mia password esempio:
IR1SVX> 10 9 18 13 15     <----- questo e' il prompt
la password esempio e' asdfghjklp
Expect dovrebbe lanciare:
plkdg
Non funziona se lancio la password per intero...
Grazie per Aiuti eventuali!!!
Saluti IGOR.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 ha scritto nel messaggio
news:72a29bc7af49b2208d0...@mygate.mailgate.org...

Prova a fare lo script con autoexpect e vedi cosa genera nel file script.exp
Ciao.

Newsgroup: it.comp.os.linux.development
Titolo: [newbie] gettimeofday

Sto facendo un programmino di prova per delle valutazioni temporali, tramite
la primitiva gettimeofday, di cui ho già letto il funzionamento da svariate
fonti (tra cui il noto gapil).
La compilazione del codice va a buon fine, ma nell'esecuzione ci sono dei
problemi. Precisamente i valori in microsecondi sono talvolta sballati
(negativi) dipendendentemente dall'iterazione del programma.
Ciò succede perchè il valore di "stop" in microsecondi è minore del valore
di "start". Com'è possibile? I valori in microsecondi sono forse modulari?
#include <sys/time.h>
#include <stdio.h>
#include <time.h>
struct timeval tvBefore;
struct timeval tvAfter;
/*1: struct timeval  
2: { 
3:     long tv_sec;            // seconds 
4:     long tv_usec;           // microseconds 
5: }; */
long microsecondi = 0L;
long secondi = 0L;
long i = 1;
int main()
{
        while(1) {
                gettimeofday (&tvBefore, NULL);
                for (i=1; i<=2000000000; i++) 
                        {i=i;}  
                gettimeofday (&tvAfter, NULL);
                microsecondi= (tvAfter.tv_usec - tvBefore.tv_usec);
                secondi= (tvAfter.tv_sec - tvBefore.tv_sec);
                printf("Before: secondi %ld\n",tvBefore.tv_sec);
                printf("Before: microsecondi %ld\n",tvBefore.tv_usec);
                printf("After: secondi %ld\n",tvAfter.tv_sec);
                printf("After: microsecondi %ld\n",tvAfter.tv_usec);
                printf("Intervallo microsecondi: %ld\n",microsecondi);
                printf("Intervallo secondi: %ld\n",secondi);
                fflush(stdout);
        }
return 0;
} 

 di "start". Com'è possibile? I valori in microsecondi sono forse modulari?
Si...   scusate la domanda era inutile. E la mia supposizione esatta.
Infatti il record tv_usec della struttura timeval restiruisce valori in
microsecondi modulari tra 0 e 1000000, com'era logico aspettarsi!
Grazie comunque
Newsgroup: it.comp.os.linux.development
Titolo: Compilatore GCJ

Salve a tutti, mi sapete dire
se il compilatore gcj per java
crea un file.exe?lavora solo
su sitemi linux o anche winzooz?
Grazie a tutti
Ciao



il gcj genera codice bytecode
ciao
        Visik7
-- 
Wovon man nicht sprechen kann, daruber muss man schweigen
  Wittgenstein
P.S. Ich kann nicht Deutsche sprachen
-----BEGIN GEEK CODE BLOCK-----
  Version: 3.12
GCM d s++:+>++:   a-- C+ UBL P L++ E--- W+ N++ o? K- w O? M?
V? PS+++ PE+ Y+ PGP+ t 5? X R tv b+ DI? D G e h! r-- y+
------END GEEK CODE BLOCK------
my pgp key is on 
keyserver.pgp.com

 lavora solo su sitemi linux o anche winzooz?
Questo non lo so, ma potrebbere essere incluso nei vari porting del gcc
per windows...
ciao
Kronos
-- 
Home: 
http://kronoz.cjb.net
#include <stdio.h> 
int main(void) {printf("\t\t\b\b\b\b\b\b");
printf("\t\t\b\b\b\b\b\b");return 0;}

Newsgroup: it.comp.os.linux.development
Titolo: Ordinare una lista LaTeX

Supponiamo di avere una lista in Latex, del tipo:
\begin{description}
\item[a-nome]
bla-a bla-a bla-a
\item[b-nome]
bla-b bla-b bla-b
\item[c-nome]
bla-c bla-c bla-c
\end{description}
Come potrei fare uno script bash, sfruttando un po' le utility della GNU
(credo le textutiles), a leggere questo file e crearne un altro con la lista
ordinata? I nomi da ordinare sono a-nome, b-nome, c-nome3.
Cioč dovrei ottenere in output da questo script qualcosa del tipo:
\begin{description}
\item[a-nome]
bla-a bla-a bla-a
\item[b-nome]
bla-b bla-b bla-b
\item[c-nome]
bla-c bla-c bla-c
\end{description}

 Cioč dovrei ottenere in output da questo script qualcosa del tipo:
Usa perl oppure awk
-- 
Francesco P. Lovergine  f.lovergine AT 
iesi.ba.cnr.it