mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.os.linux.development
Titolo: make e variabili

Per comodità ho diviso i miei sorgenti su più cartelle e in ogni 
cartella ho messo un makefile, poi c'è un makefile esterno che con :
	cd cartella && make
mi esegue il make.
Nel makefile principali sono definiti sia CC che CFLAGS come servono a 
me,posso fare in modo che i makefile che chiamo usino queste variabili 
senza doverle ridefinire? Come?
Grazie
P.S.
Ho già provato con export, e ho letto il man
--
Abruzzo Silvio
goku_...@libero.it
http://apu.freeshell.org/silvios.html
^__^

 cartella ho messo un makefile, poi c'è un makefile esterno che con :
Usa gli auto* tools sono molto piu' comodi in questo senso.
-- 
  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: Richiesta sviluppo applicazione RTSP

Salve, stiamo cercando qualcuno che conosca bene il protocollo RTSP
per modificare vlc media player; linguaggio programmazione C/C++

 per modificare vlc media player; linguaggio programmazione C/C++
Wow, qualcuno che fa qualcosa d'interessante in Italia! :) Penso che in
Italia non ci sia grande scelta, vi consiglio di cercare in qualche
posto piu' internazionale. Ovviamente anche in Italia ci sono tante
persone capaci, eh, non fraintendetemi!
In bocca al lupo.
-- 
Salvatore Iovene
http://www.iovene.com/

Newsgroup: it.comp.os.linux.development
Titolo: linkare binario

Ciao a tutti,
ho la necessita' di linkare staticamente un programma 
in formato binario:
gcc test.o -o test -lm -static -Xlinker --oformat -Xlinker binary
ma ho i seguenti errori:
/usr/lib/gcc-lib/i386-redhat-linux/3.2/../../../crti.o: In function `call_gmon_start':
/tmp/ccnhFcil.s:35: undefined reference to `_GLOBAL_OFFSET_TABLE_'
/usr/lib/gcc-lib/i386-redhat-linux/3.2/crtbeginT.o: In function `frame_dummy':
/usr/lib/gcc-lib/i386-redhat-linux/3.2/crtbeginT.o(.text+0x64): undefined reference to `_GLOBAL_OFFSET_TABLE_'
/usr/lib/gcc-lib/i386-redhat-linux/3.2/../../../crti.o: In function `_fini':
/tmp/ccnhFcil.s:35: undefined reference to `_GLOBAL_OFFSET_TABLE_'
collect2: ld returned 1 exit status
qualche idea?
grazie in anticipo! :)

qualche idea?
Prova con
# gcc test.c -o test -static /usr/lib/libm.a
Alessandro.

 # gcc test.c -o test -static /usr/lib/libm.a
no, il problema e' che voglio che il formato prodotto
dal linker sia mero binario, non elf.
Ciao

Newsgroup: it.comp.os.linux.development
Titolo: Python, gui e compilazione

Visto che con il basic si fa poco in ambiente linux mi sono deciso a 
guardare python e devo dire che oltre ad essere semplice e' veramente molto 
completo.
Ho comincaito a fare le prime interfacce grafiche con tkinter e vorre sapere 
se e' possibile creare programmi qt (come il kde) o gtk.
Vorrei inoltre sapere se e' possibile creare eseguibili.

 Vorrei inoltre sapere se e' possibile creare eseguibili.
prova a vedere
http://www.python.org/cgi-bin/faqw.py?req=all#6.13
-- 
Sip
Newsgroup: it.comp.os.linux.development
Titolo: pid e messaggi

Vediamo se riesco a spiegare il problema...
Io ho una serie di processi che comunicano tramite messaggi, ciascun processo è avviato indipendentemente (non con una fork), e vorrei anche avvisare i processi che ricevono il messaggio con un invio di segnale.
Dall definizione di kill:
int kill (pid_t, int sig);
Ed ora il problema: io conosco solo la key_t del processo a cui mando il messaggio, ma non il suo pid.
Esiste un modo per ricavare il suo pid dal key_t, o da qualche altra struttura in ipc?
Spero che qualcuno sappia darmi una risposta, tante grazie
Giancarlo
------------------------------------------------------------------------
Questo messaggio e` stato inviato da 
http://www.inwind.it

> Ed ora il problema: io conosco solo la key_t del processo a cui mando il
messaggio, ma non il suo pid.
se ti riferisci a code di messaggi IPC
la key_t :rappresenta la chiave con cui si identifica la coda di messaggi di
cui si vuole la creazione o a cui si vuole accede
e non si riferisce ad un processo

 ha scritto nel messaggio
news:9mo6k8$lf8$1...@nreadb.inwind.it...


 ipc? Spero che qualcuno sappia darmi una risposta, tante grazie
Formatta le news a 80 colonne max pls.
AFAIK la key non ha niente di niente a che vedere con il PID. Puoi convenire
che il primo messaggio di un certo tipo contenga il PID o gabole del genere.
-- 
  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: controllo sendmail

Ciao,
Ho un server linux red hat con sendmail già
configurato e lo uso per spedire le mail, funziona.
Un invio mancato,però, può sempre capitare, ad esempio, se non è
disponibile il
collegamento a internet, se fallisce l'autenticazione verso il server
smtp, etc..
Ho poi uno script che viene eseguito da utenti, non da me, che su
richiesta invia mail con un comando sendmail del tipo:
sendmail -v -f indirizzo_mittente indirizzo_destinatario
Come posso fare per accorgermi da script se la spedizione di una mail
ha avuto problemi, e notificarlo all'utente?
Vorrei un sistema, anche semplice, per saperlo in modo automatico per
quanto possibile. Senza dover andare a cercare nei log.
Non mi è necessario capire il motivo di un mancato invio, ma rilevare
che l'invio non è andato a buon fine..
Avete qualche idea, da dove si può iniziare..?
Gabri

 avuto problemi, e notificarlo all'utente?
Devi impostare l'header Errors-To: verso una casella di posta che in 
qualche modo elabori (con procmail o simili).
L'SMTP e` un protocollo "asincrono". Possono succedere casini in diversi 
punti, e l'unica cosa che puoi sapere con sicurezza e` se il server SMTP 
che tu hai contattato (quindi sendmail) l'ha accettata o no. Da li` in poi 
puoi solo sperare che ti rimandino una mail in caso di problemi.
Bye.


In pratica vorrei un programmino/script che sul momento, subito dopo
l'esecuzione del comando sendmail, capisca per quanto è possibile se
per una determinata mail ha avuto dei problemi. Pensavo se si può
ricavare qualcosa dal file /var/log/maillog, ma non ne ho esperienza.
Sembra quindi più difficile di quanto sembra. Se ad esempio viene a
mancare il collegamento internet, non posso ricevere una notifica di
errore via mail. La mail non raggiunge neanche il server smtp..il
server smtp non è sulla macchina linux su cui ho sendmail.
Comunque già capire da un programma se la mail ha raggiunto il server
smtp è un passo avanti.
Mi chiedo se nel log c'è un tag che indica un invio corretto, se
mancasse quello si capisce che c'è qualche problema..e se si mi chiedo
come associarlo ad una determinata mail.
Sicuramente non sono stato il primo a pensarci, per questo penso ci
sia già qualcosa che faccia questo mestiere, ma per ora non trovo
niente.
Grazie
Gabri

Newsgroup: it.comp.os.linux.development
Titolo: lib. c per gestire avi

cia a tutti, vorrei scriver in c un programmino
molto semplice per tagliare file in formato avi
(qualcosa del tipo avichop per windows).
mi servirebbe un po' di documentazione sulla
struttura di un file avi (header, indice, etc),
e se poteste indicarmi qualche libreria per
gestire un file avi.
(per gestire intendo semplicemente indivuare e
leggere l'header, determinare la risoluzione,
leggere l'indice).
ciao e grazie
--
claudio

 gestire un file avi.
http://avifile.sourceforge.net/
http://freshmeat.net
Alessandro.

 
http://avifile.sourceforge.net/
Questa dovrebbe essere in C++
-- 
Ikitt
Newsgroup: it.comp.os.linux.development
Titolo: protocollo FTP

Sto realizzando un client FTP usando Linux e le librerie grafiche GTK+.
Ho questo problema: il client funziona bene con tutti i server con cui
lo
ho testato (i piu' conosciuti), ma non con 
ftp.tin.it
 (che usa sun e
wu-ftpd_4.0) e con 
ftp.sun.com
Mi spiego: mi collego correttamente, do login, password e comandi
vari senza problemi, ma appena do il comando PORT mi viene chiusa la
connessione
sulla socket comandi (ho testato questo con un debugger e con il comando
netstat). Per leggere dalla socket uso il comando fgets ed ho il
seguente
messaggio di errore:
errore fgets: Connection reset by peer
Non ricevo quindi (come da protocollo) una risposta al comando
Qualcuno sa dirmi qualcosa?

 Qualcuno sa dirmi qualcosa?
Probabile filtraggio tcp su quelle macchine. Non devi tentare passive
transfer.
-- 
Francesco P. Lovergine  f.lovergine AT 
iesi.ba.cnr.it
Newsgroup: it.comp.os.linux.development
Titolo: Eseguire programma compilato in gcc

Ciao .
Ho compilato un programma con gcc r.c -o remo
tutto ok .Ma non capisco come eseguirlo!
grazi,ciao.

 ha scritto nel messaggio
news:3D3F564D...@tin.it...


paolo wrote:

aggiungi al tuo profile export PATH="PATH:./"
cosi' potrai far partire tutti i programmi che risiedono sulla directory 
in cui ti trovi
-- 
	..... il Grande Incubo continua ......
 
                    Jonathan

, 
v...@vb.it
 says...


 Perchè al termine della compilazione non credo abbia già l'attributo
si ce l'ha.

 
non è una buona idea (a parte il fatto che ti sei scordato un $), e se 
l'hai gia fatto ripensaci
ciao
Newsgroup: it.comp.os.linux.development
Titolo: clausola like dell' sql

Salve,
non riesco ad utilizzare la like con parole gestite da tastiera,
vorrei per esempio scriver:
select *
from tabella
where titolo like *rosso*
In questo caso mi cerca titoli che contengano la stringa rosso, ma nel caso
volessi al posto di rosso, inserire da tastiera durante l'esecuzione, la
stringa che deve essere contenuta nel titolo (e visualizzare solo i titoli
che contengono la stringa digitata da tastiera) come faccio?
Ho già provato con: where titolo like '*[inserisci stringa]*';
o cose del genere ma non funziona. voi cosa fareste? grazie
--------------------------------
Inviato via 
http://usenet.libero.it

vatti a uccidere!


 vatti a uccidere!
..................???????????
cmq non si e' capito un tubo manco del tuo primo topic ... inserito da
tastiera in quale programma ??? stai usando mysql con cosa ???
se ti spieghi meglio forse una risposta si trova per ora non ho la palla di
cristallo ;-)
ciao

In questo caso mi cerca titoli che contengano la stringa rosso
Io credo che invece non lo faccia, visto che la sintassi è errata, a
meno di usare qualche bizzarro dialetto di qualche bizzarro DB.
La sintassi della like è quella che prevede l'uso dei % :
select * from clienti where ragsoc like 'micro%'
-- 
Andrea Laforgia
Open Delphi Manual
http://groups.yahoo.com/group/delphi_open_manual/

 select * from clienti where ragsoc like 'micro%'
Mi pare di ricordare che il % in sql corrisponda a un .* in una regex,
mentre * corrisponda ad un .?
-- 
  Giuseppe "Cowo" Corbelli \/\ My software: 
http://cowo.yoda2000.net
    **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail**
  -<! A mathematician is a device for turning coffee into theorems. !>-
                P. Erdos

 per ora non ho la palla di cristallo ;-)
Spero per te, altrimenti avretsi dei grossi problemi nel fare dei figli.
:))
Ciao, (scusate ma non ho resistito)
-- 
+--------+ ASCII ribbon campaign ( )
|  kral  |  - against HTML email  X 
+--------+              & vCards / \

mentre * corrisponda ad un .?
Che io sappia, lo standard SQL non ammette l'asterisco, ma solo il
percentuale.


 percentuale.
Hai ragione. Confondevo con il '_'
-- 
  Giuseppe "Cowo" Corbelli \/\ My software: 
http://cowo.yoda2000.net
    **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail**
  -<! Adding features does not necessarily increase functionality -- it just
		makes the manuals thicker. !>-
Newsgroup: it.comp.os.linux.development
Titolo: Re: codice sorgente gnu watch

 
http://savannah.gnu.org/
 e chissÃ  dove altro ma nulla.
apt-get source procps
Ciao, Micky
-- 
What's this hash prompt on my terminal mean?
Micky Del Favero  -  System Manager  &  BOFH

 
da sourgeforge :
The package includes the programs ps, top, vmstat, w, kill, free, slabtop, and skill.
non mi sembra ci sia watch, o c'è e non è indicato?

RedWiz wrote:

io ho procps installato sulla mia debian, e watch è proprio lì.
-- 
SF
Dildo, contro il logorio della vita moderna.

 io ho procps installato sulla mia debian, e watch č proprio lě.
http://www.pluto.it/files/ildp/lfs/lfs/5.1.1/chapter06/procps.html
sembrerebbe vero, strano che l'elenco dei programmi inclusi su sourceforge
sia incompleto

 writes:

non ne ho idea, al limite scarica e controlla, a me su etch mi da:
        micky@morgana:~$ type watch
        watch is /usr/bin/watch
        micky@morgana:~$ dpkg -S /usr/bin/watch
        procps: /usr/bin/watch
        micky@morgana:~$ 
per cui o non è indicato o è stato preso da qualche altra parte, fossi
in te lo prenderei da Debian che ti da sia l'originale che le proprie
patch in un file separato.
Curiosità: ma che distribuzione hai?


 Curiosità: ma che distribuzione hai?
mmm credo sia inifluente , cmq una slack mi pare 11 o 10.2 non ricordo

 perfetto, non so come fai a sapere che uso Debian (Sid) :)
non lo sapevo, se non la usassi... beh peggio per te 8-)


Newsgroup: it.comp.os.linux.development
Titolo: fopen e file .gz

Come faccio a leggere un file compresso gz da C?
devo mettere un qualche parametro a fopen?
Oppure devo decomprimerlo, leggerlo e ricomprimerlo?
Ciao
-- 
Non c'è più forza nella normalità, c'è solo monotonia.

 Come faccio a leggere un file compresso gz da C?
Guarda le funzioni della zlib (documentate in /usr/include/zlib.h).
Bye
 David
-- 
<d.santinoli presso mi. flashnet. it>
Newsgroup: it.comp.os.linux.development
Titolo: Il 1/2 bug di Tar. Gioco a soluzione con premi .....

Da non crederci ... (un po lungo e forse un po' palloso, però intrigante
:)
mi sono scervellato un po' per arrivare a 1/2 soluzione e mi viene in
mente di tradurre il tutto e passare il problema a qualcuno di quelli
che assemblano Linux :) MA RPIMA DITEMI SE SONO IO A SBAGLIARE QUALCOSA
!
.... potete fare delle prove voi stessi e vedere cosa succede se ...
... se dovete archiviare delle directory e file con TAR e vi sono tra di
essi dir e file nascosti che (ovviamente) iniziano con il punto.
Se uso: "tar -c * >pippo.tar" i file (e le dir) nascosti che iniziano
con il punto vengono esclusi perché, effettivamente per includerli
bisognerebbe scrivere ".*"
Se però uso: "tar -c .* >pippo.tar" succede che la wildcard (*)
interpreta lo slash (/) come un carattere possibile .... pertanto il
".*" viene interpretato anche come "./" e quindi vengono inclusi tutti i
file e le directory della directory padre di quella da cui eseguo il Tar
..... un bel casino ...
L'unica soluzione che ho trovato sarebbe di scendere in una directory
child ed eseguire il succitato comando. Tutto funziona alla perfezione
(l'ho appena fatto) ..... ma mi sembra un modo poco ortodosso di
procedere.
Qualcuno a delle soluzioni differenti in merito?
In conclusione: c'è un po' di confusione ed il problema è su bash e si
mischia con una caratteristica di TAR. Provate a digtare: "ls -al .*
|more". Vedrete un elenco che include anche i nomi delle parent
directory. A questo aggiungete che TAR di default è ricorsivo (scende le
dir) e il puttanaio è bell'è fatto :) Ovviamente posso dirgli di non
essere ricosrsivo, ma in quel modo non potrei archivia rei file delle
sottodirectory che mi interesano :)
CaXXo: TAR è senz'altro più vecchio di bash e chi ha apportato modifiche
alla shell non si è accorto di questo problema ...
--
In conlusione: dare più la colpa alla bash che non al TAR
--
Ciao,
Massimiliano ADAMO

procedere.
Beh, non direi! In generale č bene che un tar venga automaticamente
aperto in una subdir, evitando cosě di "sporcare" erroneamente la
dir corrente.

..... un bel casino ...
nope .. il fatto e' che vengono inclusi anche "." e ".." ovviamente ".."
e' la directory di livello superiore e potenza della ricorsione si
risale fino alla radice e da li' si scende su tutto il filesystem
devi solo escludere ".." dal globbing che passi a tar
consiglio ripasso di Appunti Linux ed evitare come la peste rm -r .* per
rimuovere i file nascosti :) [ .. si hai appena scoperto l'acqua calda
:) ]
PS: che caspiterina c'entra it.comp.os.dibattiti?
-- 
Andrea Iosio                                            .---.
                                                       < ^ ; ~,
                                                        (_  _,    "Piyo"
                                                         J^^>
Newsgroup: it.comp.os.linux.development
Titolo: Socket, croce e delizia ;)

Entusiasmato dai socket (come il mio omonimo), sto cercando di comprendere
il funzionamento delle comunicazioni via Internet.
Leggendo le news, consultando "Linux Programming" di Matthew & Stones (non
male come testo introduttivo ma senza approfondimenti) e traducendo al volo
faq e e-zine su Internet, sono riuscito a scrivere due righe di codice ...
ma non funzionano ;)
Mi spiego, per funzionare dovrebbero funzionare: il compilatore non da
neppure un warning, il log di Apache mi conferma l'accesso (codice 200)
assicurandomi che al client sono stati spediti 1673 bytes ... è solo che
questi benedetti 1673 bytes non so dove vadano a finire: lanciato il client
il cursore si posiziona in attesa, come se aspettasse i bytes che Apache
dice di avergli già spedito e l'unica maniera di terminare il programma è
CRL-C.
Di seguito vi metto le righe incriminate; chi mi da una mano ?
Grazie in anticipo. Ciao. Francesco
[Programma provato su rete locale Server Apache x Win 95 + Client su Linux
red Hat]
#include <sys/socket.h>
#include <netinet/in.h>
#include <errno.h>
#include <stdio.h>
int main(void) {
  struct sockaddr_in indirizzo;
  char stringa[] = "GET / HTTP/1.0";
  int soc;
  void *buffer;
  buffer = (char *)malloc(20);
  indirizzo.sin_family = AF_INET;
  indirizzo.sin_addr.s_addr = inet_addr("192.168.1.2");
  indirizzo.sin_port = htons(80);
  soc = socket(AF_INET, SOCK_STREAM, 0);
  connect(soc, (struct sockaddr *) &indirizzo, sizeof(indirizzo));
  write(soc, stringa, strlen(stringa));
  recv(soc, buffer, 20, 0);
  printf("%s", buffer);
  close(indirizzo);
  }

  recv(soc, buffer, 20, 0);
No, devi usare read.
-- 
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: non capisco questo errore del gcc, aiuto!

Questo programma "potenza.c" e' corto e facilissimo:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>
void main()
{
  double potenza=exp(3);
  printf("potenza: %d\n",potenza);
}
eppure quando cerco di compilarlo con
gcc potenza.c
mi viene questo errore:
/tmp/cca005891.o: In function `main':
/tmp/cca005891.o(.text+0xe): undefined reference to `exp'
che e' un errore di linker, perche' se faccio gcc -c potenza.c va tutto
bene (ma non linka).
Eppure a me il programma sembra corretto (sono un principiante...), chi
mi puo' aiutare?
Grazie a tutti in anticipo.

...

per usare le funzioni matematiche devi linkare il programma con l'
opzione -lm
Se compili e tutto funziona è normale, perche gcc pensa che la funzione exp
sia in una libreria esterna al programma, ed essendo dichiarata in math.h
tutto è ok.
Ma quando linka si accorge che non la può risolvere, e quindi ti manda un
errore.

bene (ma non linka).
devi linkare la libreria libm.a, che e' quella matematica, e poiche' 
il gcc ha la seguente sintassi per linkare le librerie:
ad esempio libPIPPO.a si linka cosi'
gcc -lPIPPO .. .. 
allora devi fare
gcc -lm potenza.c 
Ciao 
-- 
LB
per contattarmi via email:
mest...@laika.mynet non e' un indirizzo valido
ludbasil (at) 
inwind.it
 lo e' 

 mi puo' aiutare?
gcc -lm -o potenza potenza.c
Ciao Mei

 bene (ma non linka).
gcc potenza.c -lm
Devi linkare la libreria matematica. Una FAQ grossa come una casa.
-- 
Francesco P. Lovergine  f.lovergine AT 
iesi.ba.cnr.it

mi puo' aiutare?
#include <stdio.h>
#include <math.h>
int main(void)
{
        double potenza = exp(3);
        printf("potenza: %15.15f\n", potenza);
        return 0;
}
gcc -o potenza potenza.c -O -Wall -lm
Ottimizza, attiva i warnings e linka libm
-- 
Lorenzo
"Given enough eyeballs, all bugs are shallow", Linus'Law
(address rot13 encoded)

 mi puo' aiutare?


 mi puo' aiutare?
Consiglio spassionato: compila sempre con -Wall, soprattutto se sei un
principiante. Guarda: 
(0)pern:~/tmp% gcc -Wall pot.c -lm
pot.c:6: warning: return type of `main' is not `int'
pot.c: In function `main':
pot.c:8: warning: int format, double arg (arg 2)
(0)pern:~/tmp% ./a.out            
potenza: -1083199226
                         Romano 
-- 
Romano Giannetti --- Linux dai tempi di 0.99pl8 --- e ora...
Linux 
pern.dea.icai.upco.es
 2.2.17-pre1
Change - with . and delete .no.spam from my email address!

Grazie veramente a tutti per avermi aiutato!
Newsgroup: it.comp.os.linux.development
Titolo: [QT] Ho dei problemi con segnali e slot

Vi spiego cosa vorrei fare: ho un widget chiamato Grid che si pone lo
scopo di disegnare una griglia di dimensione n. La dimensione la si
passa tramite costruttore ma la si può cambiare. Le ho messo uno slot
del tipo: void setDimensione(int) che si occupa di ridisegnarla ecc ecc
ma il problema non è qui.
Ho un widget principale (Main) che incorpora una Grid, una SpinBox (una
casellina con numero con la freccia alto e basso) e un QPushButton.
Voglio fare che quando premo il pulsante (chiamato bottoneDisegna) la
griglia prenda le dimensioni che sono presenti nella SpinBox. 
Spero di essere stato chiaro fino a qui. 
Al mio widget Main ho pensato di mettere uno slot
(bottoneDisegnaPremuto) che fosse attivato dal segnale Clicked del
bottoneDisegna. Questo slot si occupa di prendere il valore dalla
SpinBox e a sua volta di inviare un segnale alla Grid. 
E' la prima volta che programmo con le QT e non so se questo è il modo
di operare più comune e corretto, cmq ho il seguente problema. 
All'interno del mio widget Main ho:
connect( bottoneDisegna, SIGNAL( clicked() ),
SLOT(bottoneDisegnaPremuto() ) ); 
che è l'equivalente di:
connect( bottoneDisegna, SIGNAL( clicked() ), this,
SLOT(bottoneDisegnaPremuto() ) ); 
Vado a compilare e compila ma quando eseguo:
QObject::connect: No such slot QWidget::bottoneDisegnaPremuto()
QObject::connect:  (sender name:   'bottoneDisegna')
QObject::connect:  (receiver name: 'MainWidget')
Per prima cosa ho pensato di aver commesso un errore molto banale ma,
sebbene la sensazione non mi sia passata, mi pare di aver fatto proprio
come bisognerebbe fare! Perchè lo slot lo cerca in QWidget e non nel mio
MainWidget (che estende QWidget) ?
Qualcuno può darmi un consiglio? Io ora continuerò a cercare e leggere
con più attenzione la documentazione e gli esempi ma sperò che qualcuno
di voi, che è già passato per questo stadio, possa darmi una mano.
Ciao a tutti,
matteo

Avevo dimenticato il Q_OBJECT (pensavo che la sua assenza desse problemi
in compilazione), poi dopo qmake && make
ora funziona...
:)
Newsgroup: it.comp.os.linux.development
Titolo: problemi con jdk 1.2.2 e netscape

Compilando una applet con il jdk 1.2.2 sotto linux, con Netscape 4.7
l'applet non parte o addirittura si chiude tutto. Se invece porto il
file class in windows (non ho il jdk per windows) l'applet su netscape
di windows non parte ugualmente (in windows ho il 4.5) mentre con
explorer funziona. Da cosa può dipendere questo problema?
Grazie
--
_____________________________________________________
Lorenzo Masetti    
lorenzo...@libero.it
Home Page:
http://members.xoom.it/masoweb/
oppure, semplicemente
http://come.to/masetti
ICQ#29737009
--
Posted from 
mta09-acc.tin.it
 [212.216.176.40]
via Mailgate.ORG Server - 
http://www.mailgate.org

 Grazie
Non vorrei dire stupidaggini, ma sia MSExporer che Netscape non
supportano nativamente Java2, hai bisogno dei relativi plugins. Inoltre
netscape sotto Linux crasha se tenti di eseguire un applet java se non
hai nel fontpath i fonts a 75 dpi.
Ciao,
Fabio Alemagna

 hai nel fontpath i fonts a 75 dpi.
IMHO,la JVM di Netscaoe per linux e' abbastanza pietosa.Le mie
applet,che usano gli eventi di java1.1,dopo che vengono caricate per 2-3
volte di fila,mandano Netscape in crash; ovviamente sotto windows nessun
problema,sia con Netscape che con IE.
-- 
**************************************
Duke Of Hell - Lord Of Chaos
Computer Science Undergraduate Student
http://www.cs.unibo.it/~tasso
**************************************

Ciao a tutti,
vorrei installare il JDK sulla mia macchian Linux RED HAT 6.1, ma essendo un
neofita di questo sistema non so come fare.
I file in mio possesso sono questi:
jdk-1.2.2-RC2-linux-i386-glibc-2.1.2.sh
jdk-debug-1.2.2-RC2-linux-i386-glibc-2.1.2.sh
Qual è la procedura per installarli?
Grazie e Ciao!
Fabrizio
frzg...@tiscalinet.it
Newsgroup: it.comp.os.linux.development
Titolo: phyton

Salve a tutti,
con phyton posso scrivere un'applicazione
una volta sola e poi installarla su piattaforme differenti?
- windows
- linux
grazie!
ringo

Certo che sì
Alberto


ringo wrote:

si, pero' se la tua applicazione usa la gui occhio alle librerie che 
utilizzi. ho visto sotto windows un prog. scritto in python che usava i 
binding gtk. per funzionare funzionava, pero' faceva schivo da vedere. 
prova ad usare i binding per wxWindows, che sotto windows usano i 
controlli nativi, quindi dovrebbe risultare uguale alle altre 
applicazioni native per windows.

 applicazioni native per windows.
Ci si puo' rimediare: 
wimp.sf.net
 (a memoria, spero di non sbagliare)... e'
un tema per GTK chiamato Windows Impersonator creato apposta per risolvere
il problema di cui sopra.
-- 
Mox
"Trust the programmer."
"Don't prevent the programmer from doing what needs to be done."
"Keep the language small and simple."
"Provide only one way to do an operation."

 
si ho visto degli screenshots tempo fa. e' meglio che niente, pero' non 
e' proprio uguale alle app native windows. con wxwindows invece si.
poi se ci sono altri problemi per non usare wxwindows con python, non lo so.

 applicazioni native per windows.
Probabilmente utilizzava le gtk1.2
Mi risulta che sia decisamente migliore la resa delle gtk2 sotto ambienti
M$.
Quando ho terminato un certo programma vi faccio sapere.
Riccardo
-- 
-=Riccardo Galli=-
 _,e.
s~  ``
 ~@.   ideralis Programs
.   ol 
 `**~  
http://www.sideralis.net

On Tue, 27 May 2003 11:42:19 +0200, ringo wrote:
per le domande su python è stato recentemente creato un nuovo
gruppo it.comp.lang.python. Le domande che riguardano python 
sarebbe bene postarle su quel gruppo.
Newsgroup: it.comp.os.linux.development
Titolo: QT e dialog a dimensione fissa

Ciao a tutti,
č da poco che mi sto addentrando nel magico mondo delle QT
(le trovo a dir poco fenomenali!!!!).
Provengo da Delphi/.NET. Ho una domanda da sottoporvi:
č possibile creare dei dialog a dimensione fissa (ovvero
non ridimensionabili)?
Ho controllato la documentazione (i valori Qt::WindowFlags) ma non 
riesco a capire qual'č il flag da settare.
Sareste cosě cortesi da darmi una dritta?
Grazie
Stefano.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 non ridimensionabili)?
Non uso le QT, ma per esperienza ti posso dire che i dialog a dimensione
fissa sono IL MALE (tm).
Se un utente ingrandisce i font o sta lavorando a una risoluzione doppia
della tua non riuscira` a leggere il contenuto del dialog.
Usa sempre interfacce fluide.
Bye.

 Stefano.
ciao ...
-- 
#include <stdio.h>
int main(void){char c[]={10,65,110,116,111,110,105,111,32,98,97,114,98,111,110,
101,32,60,104,105,110,100,101,109,105,116,64,116,105,115,99,97,108,105,110,101,
116,46,105,116,62,10,10,0};printf("%s",c);return 0;}

 Bye.
Ciao


 manualmente il controllo sul Form(la forza dell'abitudine...:-)).
Lo so, per quello ti dico che sono male. :)
Mi capita spesso sotto Windows di impostare 120 dpi e trovarmi programmi
pensati per andare a 75 dpi con i testi che escono dalla finestra e
bottoni che non si possono piu` clickare perche` sovrapposti ad altri.
Mi pare che le Qt usino degli spacer (in Qtdesigner dovrebbe essere
rappresentato da una molla) per fare spazi tra i widget. Puoi usare
quelli per rendere comunque fluida la finestra. Ma sicuramente qualcuno
piu` esperto ti sapra` dare una mano migliore. :)
Bye.

 manualmente il controllo sul Form(la forza dell'abitudine...:-)).
]zac[
Sotto kde/qt è consigliabile abusare di QVBox, QVBoxLayout, QHBox
QHBoxLayout, ecc. in maniera da inserire gli oggetti in delle
griglie/tabelle di layout autoridimensionanti.

 piu` esperto ti sapra` dare una mano migliore. :)
per iniziare si potrebbe seguire questo tutorial:
http://women.kde.org/articles/tutorials/kdevelop3/it/index.html
-- 
quando il sospiro di vento svanisce 
vivere 
un dolore di fuoco 
memore d'inverno
Newsgroup: it.comp.os.linux.development
Titolo: urgente!!! mi servee

è il terzo ng che provo e nussuno mi ha ancora risposto: (speriamo bene)
riporto quì il seguente codice che utilizza puntatori a funzioni
// ...
void main()
{
        // ...
        int (*zzz)(int);
        zzz = dlsym(handle, "napalm__Fi");
        // ...
}
ORA!!!
il funzionamento è il seguente: carico una funzione da una libreria, il
problema non riguarda il caricamento ma bensì il puntatore!! la funzione
"napalm__Fi" è di tipo int (*)(int), il punto è che dlsym (maledetto) mi
restituisce void *...
l'egcs 1.2 ancora ancora mi dava 20 warning (+ precisamente 1 solo ma
valavalà ;))) e me lo lasciava passare, ora la nuova release me lo
segnala come vero e proprio errore:
ERROR: ANSI C++ forbids implicit conversion from `void *' in assignment
ho provato a disattivare tutti i strict-ansi ecc ecc ma non ha voluto
saperne!!!
ok ok... si risolve col cast ma.. come "castare" da una void a una
funzione del genere?
una roba del genere
zzz = int(*)(int)dlsym(handle, "napalm__Fi");
nemmeno funziona (e non mi stupisce)
come fare?
----
altro probl, approfitto a chiedervelo:
alcuni giochetti e programmini utilizzano le svgalib. Ora, certi si
avviano anche con utenti normali, altri necessitano delle qualità di
superuser!!!
provando a fare un programmetto per vedere, in effetti tutti i prg che
compilo devono essere avviati da superuser!
allora mi chiedo... come hanno fatto per esempio gli autori di thrust
(mai visto?) che gra da qualsiasi utente?

 come fare?
ebbene... dopo innumerevoli test e ritest utilizzando anche
typedef(?!?!) come suggeritomi la soluzione era anche piuttosto semplice
:|
zzz = (int(*)(int))dlsym(handle, "napalm__Fi"); /!!!!!!!!!
sarebbe da aggiungere nelle faq: "casting di funzioni"!
enjoy
___________________________________________________________
                    _
 \ \// // //| | // |_ _|_|_ member of EventOrizon software
  \//\// // | |//  |_  | |   
http://members.xoom.it/wavexx
___________________________________________________________

 
Perchè quei punti di domanda dopo typedef?
In generale il ricorso a un typedef quando si tratta di puntatori a
funzioni facilita la lettura del codice, a mio parere.
Ad es:
 
  typedef   int (* int_int_func )( int );
  int_int_func zzz;
  zzz = (int_int_func)dlsym(handle, "napalm__Fi");
Max
Newsgroup: it.comp.os.linux.development
Titolo: Un problema di C++ (e Qt)

Salve a tutti,
ho avuto un problema con la multiple inheritance e Qt (non si puo'
fare e non me n'era accorto prima ^_^; ); la soluzione sembra essere
passare alla composizione di classi, come descritto qui:
http://doc.trolltech.com/qq/qq15-academic.html#multipleinheritance
ma non riesco a capire come funziona lo schema. Qualcuno mi puo' dare
una mano?
In particolare, subito dopo la frase "To avoid the multiple
inheritance, we can use a "has a" relationship: ": se io dichiaro un
oggetto di classe CustomWidget e chiamo ad esempio cut(), come fa
questa funzione a raggiungere il wrapper object?
Come dovrebbe essere usata la classe?
Se implemento cut() dentro CustomWidget, come fa a sapere che e' un
public slot, se lo dichiaro come tale solo all'interno di
ClipboardWrapper?
Qualsiasi suggerimento e' piu' che benvenuto!
Thx,
Pleg

>>>            emit static_cast<ClipboardEvents *>(wrapper)->
                       copyAvailableChange(isCopyAvailable());
    }
Newsgroup: it.comp.os.linux.development
Titolo: Funzione membro template...

La cosa compila, ma con g++ ver egcs-2.91.66, in esecuzione mi da'
Segmentation Fault. Da gdb, l'errore e' nell'inizializzazione del
programma, e non della classe. Qualcuno con una ver. + recente, potrebbe
dirmi se compila e funziona, senza dovermi scaricare/cercare inutilmente
una vers. + recente?
Grazie.
---------------------------------------------------------------
/* randgen.h */
#ifndef _RANDGEN_H_
#define _RANDGEN_H_
#include <fstream>
class randgen {
    std::ifstream *rand;
    std::ifstream *urand;
    unsigned long base;
    unsigned long seed;
    randgen(const randgen&);
    randgen& operator=(const randgen&);
public:
    randgen();
    ~randgen();
    template <class T>
    inline bool get(T& t){
        if(!(rand->good() && urand->good()))
            return false;
        seed = 0;
        while(!seed)
            urand->read((void*)&seed, sizeof(seed));
        if((seed % base)){
            urand->read((void*)&t, sizeof(T));
        } else {
            rand->read((void*)&t, sizeof(T));
        }
        return true;
    }
};
#endif // !defined _RANDGEN_H_
---------------------------------------------------------------
/* randgen.h */
#ifndef _RANDGEN_CPP_
#define _RANDGEN_CPP_
#include "randgen.h"
randgen::randgen(){
 urand = new std::ifstream("/dev/urandom");
 rand  = new std::ifstream("/dev/random");
 rand->read((void*)base, sizeof(base));
 base = base %  1024 + 255;
}
randgen::~randgen(){
 delete rand;
 delete urand;
}
---------------------------------------------------------------
/* main.cpp */
#include <iostream>
#include "randgen.h"
/*
g++ main.cpp randgen.cpp -Wall -pedantic -g -o randgen
*/
using namespace std;
int main(){
 randgen r;
 char arr[10];
 long i;
 r.get(arr);
 r.get(i);
 cout << (arr) << endl << i << endl;
 return 0;
}

 wrote in message
8k726b$pji$1...@fe1.cs.interbusiness.it...
[kut]
ehi, il codice mi suona familare... ;P
Potevi citarmi, almeno...
(vedi mio msg Perche'?)
sounds familiar? :D
Newsgroup: it.comp.os.linux.development
Titolo: VI e righe lunghe...

C'e' per caso un modo per lanciare "vi" su un file, in modo che non faccia
il riporto a capo delle righe lunghe?
Grazie,
-- 
Marco Castellani

 faccia il riporto a capo delle righe lunghe?
set textwidth=100000
Imposta la lunghezza massima di una linea a 100000 caratteri
oppure puoi modificare le formatoptions
:help formatoptions
annullando ogni regola di formattazione in questo modo
:set formatoptions=
-- 
{}-{}-{}-{}-{}-{}-{}-{}-{}-{}-{}-{}-{}-{}-{}-{}-{}-{}-{}-{}-{}-{}-{}-{}-{}-{}
SunGray aka Gabriele Lana
contact me @ 
sun...@tiscalinet.it
See you space cowboy ...

 set textwidth=100000
Direi piuttosto set textwidth=0.
Ciao
  David
-- 
<d.santinoli presso mi. flashnet. it>

Ad un certo punto, David Santinoli decise di scrivere:

Chiedo scusa, ma a me non sembrano funzionare nessuna delle due (nel senso
che il comando non da errore, pero' la visualizzazione del file non
cambia)... forse sbaglio qualcosa... o devo memorizzare le scelte fatte?
-- 
Marco Castellani

mcastell wrote:

Se vuoi cambiare la _visualizzazione_, evitando il wrapping visuale (cioe`
vuoi che la "parte destra" di righe piu` lunghe di quanto la tua finestra
e` larga ``sparisca fuori schermo'' in modo invisibile), devi settare
:set nowrapping
Alex

 Alex
Mmm.. a me VI dice "nowrapping: opzione inesistente....." !!
-- 
Marco Castellani
Registered Linux User  #306621

 Mmm.. a me VI dice "nowrapping: opzione inesistente....." !!
Oops, sorry, andavo a memoria (e non la uso mai...:-) -- e`:
    :set nowrap
Alex

Newsgroup: it.comp.os.linux.development
Titolo: proposte per miglioramenti

Ciao,
è questo il posto dove fare proposte per migliorare GNU\Linux?
--
Marco (alias mm)
----------
Il nuovo newsgroup sulla pubblicità?
http://members.xoom.it/pubblicitari
----------


Temo di no. Questo e' e' un gruppo in italiano per sviluppatori linux
ma gran parte dello sviluppo di linux viene fatto da gente di diversi
paesi che non frequenta questo gruppo.
Alessandro.

 e` questo il posto dove fare proposte per migliorare GNU\Linux?
Se per GNU/Linux intendi (come mi pare di capire) tutto il sistema
allora dovresti rivolgerti alla ML specifica della tua distribuzione e/o
alle ML delle parti che vorresti migliorare.
Se intendi Linux (il kernel) allora puoi rivolgerti alla lkml, dopo aver
letto questo: 
http://www.tux.org/lkml/
. Tieni pero` conto che "proposte"
del tipo  "mi piacerebbe questo  e quest'altro", se non  accompagnate da
codice che ne esemplifichi l'implementazione, non sono ben viste...
Luca
-- 
Home: 
http://kronoz.cjb.net
Una donna sposa un uomo sperando che cambi, e lui non cambiera`. Un
uomo sposa una donna sperando che non cambi, e lei cambiera`.

Grazie ad entrambi,
cercherň la ML di mandrake.
mm
Newsgroup: it.comp.os.linux.development
Titolo: Problemi con ld

Sto'  scrivendo  un  microkernel  per PalmPilot  utilizzando  tools  GNU
su  Linux. Per  ora  funziona  :),   pero'  mi  sono  scontrato  con  il
seguente problema: Vorrei creare dei  programmi che dovrebbero girare in
User-space, ma non  so' come dire al linker che  certi oggetti .o devono
finire in  una certa locazione  di memoria  (Protetta, per il  Kernel) e
certi  altri  (User) in  un'altra  locazione. Dato  che i  programmi  in
user-space devono accedere  a funzioni del Kernel,  questi ultimi devono
venir linkati assieme agli oggetti  del Kernel (Giusto ?), quindi l'idea
di linkare prima  gli oggetti del kernel e poi  quelli User non funziona
:-(
Qualche idea ?
-- 
                                                                     __
 __                                                              _  ///
| _        Student in Computer Science, Swiss Federal Institute  \\///
|__|iambo      of Technology - mailto:
ggia...@iiic.ethz.ch
       \X/

su  Linux. Per  ora  funziona  :),   pero'  mi  sono  scontrato  con  il
...
Roba da poco vero? ;-)
Forse non sono molto d'aiuto ma potresti fare una cosa simile a Linux. Le
funzioni del kernel sono mappate a locazioni fisse nello spazio di
indirizzamento del ps, nell'ultimo GB.
--
  	Giuseppe "Cowo" Corbelli  -->>  Riding on Linux-2.2.16
    **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail**
  -<! A mathematician is a device for turning coffee into theorems. !>-
                P. Erdos

 indirizzamento del ps, nell'ultimo GB.
Purtroppo nel mio caso non e' possibile ... Vabbeh, qualcosa inventero' :)


Newsgroup: it.comp.os.linux.development
Titolo: Esecuzione di un altro programma

Avrei necessità di lanciare un programma (senza terminare) redirezionado
l'output su di un file. Il programma chiamante dovrebbe essere anche in
grado di rilevare quando il chiamato termina.
Grazie
P.S. il tutto sotto kylix2 ma anche in c++ andrà benissimo

"Marco"

In Kylix non so, in C per l'esecuzione e attesa del processo la puoi fare
nel modo seguente: fai una fork(), il processo figlio fa una close() sullo
standard output (file descriptor 1), apre il file di output con una open(),
fa un dup() per duplicare il file descriptor del file aperto sul file
descriptor 1 (standard output), chiude il file descriptor originale a cui
era associato il file di output, fa un exec() lanciando il programma
desiderato, ed il processo padre richiama wait() o waitpid() per attendere
che il processo figlio sia terminato.
Oltre a vedere le man pages dei comandi interessati ti consiglio anche
quella di pipe().
Alessandro.

Marco wrote:

riguardo a kylix, può esserti utile l'articolo
http://community.borland.com/article/0,1410,27500,00.html
in particolare il Method 2 (popen) a occhio  e croce può
essere facilmente adattato alle tue esigenze
spero sia d'aiuto
Simone
Newsgroup: it.comp.os.linux.development
Titolo: Modem adsl usr8500 installazione su redhat 8.0

Qualche anima pia sa come si installano i driver del suddetto modem e come
si configura grazie mille a chi mi risponde ciao

si configura grazie mille a chi mi risponde ciao
Dove li hai trovati? Ho sentito diverse fonti e tutti mi dissero che
tale modem non era supportato da linux...
F.

Newsgroup: it.comp.os.linux.development
Titolo: Stevens Network programming ed esempi

Salve a tutti,
mi sono avvicinato da poco alla programmazione sotto linux e sto studiando
la programmazione di rete sullo Stevens Unix Network Programming
Ho scaricato gli esempio e compilando le librerie sotto /lib degli esempi (e
dopo aver fatto il .configure, naturalmente) mi dice:
 unp.h 114: redefinition of struct 'in-pktinfo'
E' possibile compilare gli esempi dello Stevens anche su Linux? Debian
Woody.
Grazie a tutti
Simone

 unp.h 114: redefinition of struct 'in-pktinfo'
Tempo fa avevo eseguito alcuni programmi di esempio di questo libro.
Probabilmente dovrai fare delle modifiche in unp.h (aggiungere qualche
define, ecc.)
Tieni presente che il libro è dei primi anni 90, qualcosa può essere
cambiato...
Ciao
F.

risolto...
per chi si trovasse nella stessa situazione, in unp.h ridefinisce la struct
in_pktinfo... Ho commentato le righe relative a questa definizione ed è
andato liscio...
grazie mille
<fman...@NOSPAMesagv.it> ha scritto nel messaggio
news:3edc8e6f...@news.inet.it...


Newsgroup: it.comp.os.linux.development
Titolo: Programmi C con GUI Tk

Salve!
Sono interessato ad usare Tk per costruire l'interfaccia grafica di un
programma in C che sto scrivendo.
Qualcuno mi può dare indicazioni su un tutorial, una guida o qualche risorsa
del genere per usare Tk in C?
Saluti,
Basilios



Tieni presente che in Tk (Tcl/Tk intendi vero?) utilizzi una shell
che è la wish, la wish è scritta in C, quindi basta che ti
scarichi i sorgenti del tcl/tk e la puoi modificare per aggiungere le tue
estensioni: se non ricordo male sempre nei sorgenti c'è la documentazioni
sufficiente per modificare la shell ed aggiundere comandi.


Se vuoi una guida al tcl/tk, scritta dall'inventore del tcl/tk,
e che parla anche di modifiche tipo quelle che tu vuoi fare cerca: "Tcl
and the Tk Toolkit" di Ousterhout ediz. Addison Wesley,


per un toolkit invece ovviamente la Tix


Basilios ha scritto:

Newsgroup: it.comp.os.linux.development
Titolo: delucidazione su comportamento socket

salve,
avrei bisogno di un chiarimento sul protocollo TCP/IP. Supponiamo di avere una 
coppia di socket connessi tra di loro e che siano in grado di scambiare dati. 
Ad un certo punto io taglio il cavo di rete tra i due host: non sono in grado 
di scambiarsi i pacchetti FIN / FIN_2 et similia.
Cosa succede al momento della chiamata a send() su uno dei due socket? mi 
ritorna un messaggio di errore, mette i dati nel buffer e non restituisce 
nessun errore ? e come influenza il comportamento il fatto che il socket sia 
bloccante/non-bloccante?
scusate ma sono un po' confuso :-(
-- 
SF
"Argue not with dragons, for thou art crunchy and go well with brie"

 sia bloccante/non-bloccante?
Con un socket bloccante il tuo thread viene fermato fino a che non
ci sia abbastanza spazio nel buffer LOCALE dei dati in uscita.
-- 
Legrandin


Ti ringrazio enormemente per la tua delucidazione. Solo un'ultima domanda: 
quando alla fine parli di buffer LOCALE, ti riferisci allo stesso buffer di 
cui parli all'inizio?


 di cui parli all'inizio?
Si, intendo uno dei due buffer allocati per tale socket (uno e' di
entrata, uno di uscita).
-- 
Legrandin
Newsgroup: it.comp.os.linux.development
Titolo: seriale

Come è chiamata la seriale 
sulla mandrake 8.2 ?
eseguendo dmesg sembrerebbe ttyS00 e ttyS01, ma nella /dev non compaiono,
trovo un elenco di ttyS0,1,2,3......
Grazie

 ha scritto nel messaggio
news:ZV0l9.152054$ub2.3...@news1.tin.it...


Newsgroup: it.comp.os.linux.development
Titolo: cambio di data e ora

ciao a tutti ...
E' possibile (con un programma in C++) modificare la data e l'ora sotto
linux in modo permanente ?
Con il comando date -s le nuove impostazioni vengono perse dopo lo
spegnimento della macchina, idem con int stime(time_t *t).



Dovresti provare con il Real Time Clock. ( la sto quasi sparando ... )
Guarda in /usr/src/linux/Documents/rtc.txt su come fare.
Una volta avevo visto una utility "hwclock" ( sezione 1 dei manuali )
che settava il RTC ( mi sembra che fosse un pacchetto fornito con la
SuSe 6.0 )
Ciao

linux in modo permanente ?
man hwclock
-- 
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: Re: Gestione di 2 seriali con uso del signal-handler

 Marco
Manlio Perillo

 me.
Puoi usare SIGIO per un fd, e SIGUSR1 per l'altro. Oppure puoi tenere
SIGIO ed usare l'handler esteso (vedi sigaction(2) - in particolare il
campo si_fd della struttura siginfo_t) per discriminare quale descriptor
ha generato il segnal; questa tra l'altro è la soluzione obbligata se
usi più di 2/3 fds.
Luca
-- 
Not an editor command: Wq

 [...]
Per quanto riguarda i segnali in genere, non sono molto esperto dato che 
è da poco che sono passato a Linux da Windows.
[1] Comunque se al tuo capo non piacciono le pipe, puoi anche usare le 
code di messaggi (POSIX, perchè quelle System V non usano dei descrittori 
di file e non si possono usare direttamente con select/poll).
Manlio Perillo

 [...]
Manlio Perillo

 che vengono scritte sull'harddisk?
No. Ma nemmeno le "named pipes" vengono "scritte" sul disco. L'entry nel
filesystem serve sostanzialmente per avere un nome univoco. La scrittura (o
la lettura) su una pipe con nome (così come su un socket Unix) non comporta
operazioni di I/O sul disco.
Max