mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.os.linux.development
Titolo: Comando TAR

Ciao a tutti ,
eseguo delle copie di backup con il comando tar,
tar xvf /dev/st0 /home .......
Ora però vorrei mettere la lista dei file contenuti nel nastro in un file
testo.
Questo perchè voglio sapere dettagliatamente cosa ho sul nastro.
Ora uso il comando tar tvf /dev/st0 , però non mi rimane una copia delle
informazione che passano sullo schermo.
Grazia chiunque .
Ciao Andrea B.

 Ciao Andrea B.
Un banale
tar -tvf /dev/st0 >file
Forse era una domanda da icoli perň
-- 
Roberto Tagliaferri<-> r.tagliaferri@(forse)
tosnet.it
	Il giovane marito si ammira nudo allo specchio...
	"Vedi cara, con qualche centimetro in piů sarei un re"
	e la moglie "e con qualche centimetro di meno saresti una regina!"

Newsgroup: it.comp.os.linux.development
Titolo: Ricerca automatica delle fs!!!

Salve a tutti,
    sto cercando di fare uno scriptino-bash che automatizzi la config ed il
mount di partizioni e cd-rom.
Vorrei sapere se esistono già programmi che identificano i tipi delle
partizioni? Se si, quali sono?
Grazie a tutti!!!
    Homer!!!

 partizioni? Se si, quali sono?
Puoi lavorare su l'output di sfdisk.
Qualcosa tipo:
/sbin/sfdisk -l > /tmp/disk.txt
for i in `awk '$9 $8~ /FAT32/ || /Win95/ || /FAT/ && ( $1 ~ /\/dev\/sd/ 
||\
$1~  /\/dev\/hd[a-z][0-9]+/ ) { print $1 }' /tmp/disk.txt`
        do
        DEV=`echo "$i"     | cut -f 1 -d: -`
        if grep $DEV /etc/fstab > /dev/null
        then
        MOUNTPOINT=`grep -w $DEV /etc/fstab | awk '{ print $2 }'`
        STAB=1
        else
        MOUNTPOINT="PARTIZIONE NON PRESENTE IN /ETC/FSTAB"
        STAB=0
        fi
Fai attenzione questo è un pezzo di script (il 'do' non è chiuso..), 
qui come intuirai, trova le partizioni windows e controlla se sono già 
presenti in /etc/fstab.
Se vuoi sbirciare nello script completo, sito in 
firma-->Download-->M$cleaner.
Tieni presente, che se anche lo script funziona bene, ci sono dentro 
delle bestialità inenarrabili, tipo l'editing di fstab, con sed sarebbe 
bastata un riga io invece ho (avevo, un annetto, quasi due fa..) molta 
fantasia e...
Ciao.
-- 
***  Per E-mail rimuovi ModE dall'indirizzo  ***
  *** Linux user # 198661 --- ICQ 33500725 ***
*** homepage 
http://web.tiscalinet.it/kailed
 ***
            *** Powered by Linux ***

 Puoi lavorare su l'output di sfdisk.
Ehmm, però non funziona con cdrom & masterizzatori:(


 Ciao.
Non imposta se funziona o no con i cd-rom e masterizzatori, era solo per
avere un minimo di appiglio per continuare, mi volete togliere il bello
della programmazione? :-P
Cmq, grazie infinite, posso finalmente ripartire!!!
    Homer!!!
Newsgroup: it.comp.os.linux.development
Titolo: Problema con fork()

Dunque...
Devo fare un programma che faccia il seguente ordine di istruzioni:
PRINTF ("SCRITTA DI INIZIO");
PROCESSI CREATI CON FORK CHE RESTITUISCONO UN OUTPUT
PRINTF ("SCRITTA DI FINE");
Il mio problema sta nel fare il print della "scritta di inizio" UNA sola
volta. Fork() crea delle copie (figli) identiche al padre, così mi ritrovo
che la scritta di inizio mi viene stampata una volta per ogni "figlio"
generato. Ed è proprio l'esatto contrario di quanto devo fare.
Dovrei fare una funzione che alla prima esecuzione, imposti una variabile in
modo tale che alla chiamata successiva non ripeta il PRINTF.
Purtroppo mi sono accorto che anche le variabili vengono ridefinite ad ogni
creazione di un processo "figlio", così non è possibile riconoscere se la
funzione è già stata eseguita.
Esiste una soluzione a questo problema?
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 Esiste una soluzione a questo problema?
Fork ritorna 0 sui child e il pid del child sul padre, prova qualcosa 
del tipo:
int main(void)
{
     int i;
     printf("Inizio.\n");
     for (i = 0; i < 10; i++) {
         if(fork() == 0) {
             printf("Child %d\n", i);
             exit(0);
         }
     }
     sleep(1);
     printf("Fine.\n");
}
La sleep l'ho aggiunta x evitare che fine venga scritto prima del "Child X".
In ogni caso ci sono problematiche maggiori per quanto riguarda la 
gestione dei segnali, teoricamente dovresti gestire il detach di ogni 
child "morto" con la sigchild, altrimenti dopo un poco (qualche decina 
di migliaia di fork) vai in out of memory (o meglio out of pid :) ).
Ti rimando alle manpage di fork per maggiori dettagli che tralascio per 
semplicita' :)
Bye,
  Gabry

 generato. Ed ? proprio l'esatto contrario di quanto devo fare.
Forse ti stai  confondendo con la exec()? fork() non  fa ricominciare il
flusso di esecuzione. Se la printf di  inizio e` prima della fork verra`
stampata una volta sola.
int main(void) {
	int pids[CHILD_NUM];
	int i;
	printf("inizio\n");
	for (i = 0; i < CHILD_NUM; i++) {
		pids[i] = fork();
		if (pids[i] == 0) {
			printf("figlio\n");
			exit(0);
		}
	}
	for (i = 0; i < CHILD_NUM; i++)
		waitpid(pids[i], NULL, 0);
	printf("fine\n");
 
	return 0;
}
Luca
-- 
Home: 
http://kronoz.cjb.net
Il dottore mi ha detto di smettere di fare cene intime per quattro.
A meno che non ci siamo altre tre persone.

Ok, ho risolto.
Non riuscivo a capire perchè mi ripeteva la stringa di inizio, e alla fine
ho capito l'errore.
Io mandavo printf("Inizio del mio programma"); senza il carattere di fine
riga.
Con il carattere di fine riga ("\n") il problema si è risolto.
Adesso mando printf("Inizio del mio programma\n"); e tutto funziona liscio.
Grazie a tutti per le risposte ;)


 Grazie a tutti per le risposte ;)
Posso darti un consiglio? Studiati meglio la fork() ;-)
Newsgroup: it.comp.os.linux.development
Titolo: Out in asm violanda il kernel

Ho bisogno di usare la porta lpt ma le librerie che ci sono mi danno 
troppi problemi e mi occorre essere root : Se io invece scrivo la 
libreria usando i condici asm come si comporta il kernel???
Mi da errore???Mi blocca l'applicazione????
GRAZIE


Credo che si comporti nello stesso modo. Se non sei root ti da' errore.
Alessandro.


Non hai bisogno di asm ne' di root, basta che essere nel gruppo di
/dev/port, aprire quest'ultimo, fare un seek allo 0x378, e scrivere.
Massimiliano

Newsgroup: it.comp.os.linux.development
Titolo: C, programmare un secondo esatto

ciao a tutti
dovrei aggiornare un contatore ogni secondo esatto
esiste una funzione o qualcos'altro che generi una pausa di __esattamente__
un secondo (non
approssimato !!!)
grazie, ciao

 ha scritto nel messaggio
news:QEHq7.13870$Lp6.4...@news.infostrada.it...


 ha scritto:

Per riuscire ad avere un sistema preciso devi utilizzare un'estensione
real time per Linux (tipo RTLinux) che dovrebbe consentirti una
precisione vicino a quella che stai cercando a meno di un 5%.
Se usi invece il kernel normale la precisione dipenderà sempre dal carico
del computer e da altri fattori contingenti.
Ciao.
Archi.


Confermo.
Ma se invece non vuoi patchare il kernel prova prima a dare un'occhiata al
file rtc.txt della documentazione del kernel: non e' realtime ma forse ci si
avvicina abbastanza per il tuo scopo.
Ciao
--
Alessandro Staltari
staltari(a)
geocities.com
P.S. Nel post precedente mi e' partita la firma sbagliata: dimenticatela ;-)

Consiglio anche una lettura alla manpage di sched_setscheduler.
--
Alessandro Staltari
staltari(a)
geocities.com

Newsgroup: it.comp.os.linux.development
Titolo: Mi consigliate un testo di programmazione LINUX?

Ciao a tutti,
mi sapreste consigliare  un testo completo sulla programmazione LINUX (o
UNIX)?
Qualcosa tipo l'"Advanced Programming in the UNIX Environment" di Stevens,
magari un po' più recente...
GRAZIE
Daniele.

magari un po' più recente...
APUE e` piu` che sufficiente.
-- 
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: programmazione sotto x

non riesco a trovare nessun tipo di informazioni sulla programmazione di x a
"basso livello":
dovrei aprire una finestra sotto x totalmente indipendente dal wm che sto
utilizzando senza legami alle vari librerie
( gtk ,qt ..) un po' come il netscape che riesce agirare tranquillamente
anche senza wm .
qualche pagina man su funzioni del tipo XOpenDisplay non mi schiferebbero
piu' di tanto e magari
qualche manuale di programmazione non mi dispiacerebbe.
grazie
w linux !

anche senza wm .
Aspetta un attimo, il netscape funziona cosi' solo perche' e' linkato
staticamente con le librerie Motif, che sono commerciali, ma equivalenti
(come concetto) a gtk e qt)
Ma sei sicuro di volere fare cio' che ti prefiggi?
Ciao.roberto
-- 
Save our planet!
Save wildlife;
For your E-MAIL use only recycled Bytes !!
roberto poggi  
rpo...@softhome.net

 anche senza wm .
TUtti i programmi anche gtk e qt girano anche senza Wm che e' solo un
abbellitore grafico e di interazione con l'utente.
Netscape e' fatto con le motif (commerciali pesanti e brutte) al max puoi
usare le lesstif che sono uguali ma non ti conviene.
p.s. la programmazione a basso livello di x e' un tantino traumatica e non
da vantaggi evidenti.
bye

Newsgroup: it.comp.os.linux.development
Titolo: funzione atexit()

Ciao a tutti,
 in una funzione richiamata da atexit() [linguaggio C su una Debian]
vorrei verificare lo stato di una variabile globale (di tipo int) e, a
 seconda del suo valore fare alcune cose piuttosto che altre.
Ho notato pero' che tale variabile e' come se fosse "resettata" nel
momento in cui la vado ad osservare in questa funzione. 
Posso dichiararla in qualche modo particolare per poterla avere a
disposizione anche in una funzione usata in atexit() ?
Grazie a chiunque sappia rispondermi.



al momento sono in ufficio quindo ho modo di provarlo solo sul visual  
c++ 6.0 cmq con un codice del genere:
#include <stdio.h>
#include <stdlib.h>
int a = 4;
void fnExit (void)
{
   printf ("%d\n",a);
}
int main(int argc, char* argv[])
{
   a = 5;
   atexit (fnExit);
   printf ("Main function.\n");
   return 0;
}
La funzione fnExit registrata da atexit stampa 5 quindi "vede"  
tranquillamente la variabile globale.
ciao
-- 
Creato con il rivoluzionario client e-mail di Opera:  
http://www.opera.com/mail/
Newsgroup: it.comp.os.linux.development
Titolo: Automake, compilazioni di soli .o e subdir

Non riesco a trovare nulla nella documentazione, anche perchè è un po'
troppo a ragnatela :9
il problema è il seguente e da risolvere scrivendo un Makefile.am:
ho due dir che chiameremo 
/src1 e /src2
Io vorrei che tutti i file .cpp contenuti dentro src vengano compilati ma
non linkati (in pratica voglio i .o)
Dentro src2 è definito un PROGRAM che deve usare alcuni degli object
compilati prima.
Hint? suggerimenti?
-- 
| /
| \Byte - Andrea Briganti - kbytesys(aaattt)
tiscali.it
CSLug member: 
http://cslug.linux.it
 - JID: 
kb...@jabber.linux.it
***Lo zero tende talmente a zero che sembra quasi zero (Prof. univ.)

 Hint? suggerimenti?
Al posto degli .o fai una o piu' librerie statiche che poi linkerai al prog
principale.
-- 
  Giuseppe "Cowo" Corbelli \/\ My software: 
http://cowo.yoda2000.net
    **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail**
    -<! And the will shall return And again hearts shall burn
         All the horns now will sing Leading you back to the metal winds !>-
                  Lost Horizon - Sworn In The Metal Wind
Newsgroup: it.comp.os.linux.development
Titolo: Code::Blocks

Salve,
ho installato la Ubuntu 7.10. Sto tentando da giorni di beccare un pacchetto 
di installazione decente di Code::Blocks (
www.codeblocks.org
) ma niente da 
fare, ogni volta manca qualcosa!
Qual'è la distro più decente per non incorrere in continui problemi con i 
package?
Saluti e grazie

.:: daitan ::. ha scritto:

Questo repository per ubuntu a me funziona:
http://lgp203.free.fr/spip/spip.php?article2
-- 
Bio82 --> bio(underscore)82(underscore)mail-nntp(at)yahoo(dot)it

Newsgroup: it.comp.os.linux.development
Titolo: Linux, socket, IPv6, Traffic Class

Ciao a tutti. C'e' qualcuno che sa dirmi come si fa a impostare il campo
Traffic Class dell'header di un pacchetto IPv6? Grazie, Carlo.
_________________________________________________________________________
Hai perso l'ispirazione? La frase da inviare via SMS te la suggerisce Ciaoweb: 
http://www.ciaoweb.it/sms/public
-- 
Posted from [151.88.109.57] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Traffic Class dell'header di un pacchetto IPv6? Grazie, Carlo.
Nell'header di IPv6 (perlomeno in quello che ho studiato io) codesto
campo non esiste, a meno che tu non ti riferisca alla Flow Label.
Nel qual caso lo setti con il campo sin6_flowinfo della struttura
sockaddr_in6. 
Ciao
-- 
Simone Piccardi
Microsoft is NOT the answer. Microsoft is the Question.
The answer is: "NO!"

Newsgroup: it.comp.os.linux.development
Titolo: kdevelo c++ e c

Salve a tutti
sto facendo i mie programmini con linux, premetto che per anni ho 
programmato in C++, solo che non mi sono mai preoccupato dei makefile 
(c'era una persona apposta), quindi mi sono detto perchè non usare 
kdevelop che ci pensa lui?
la domanda è la seguente, come mai in un file di proegetto C++, se 
includo #include <linux/ioctl.h> quando devo effettivamente chiamre la 
ioctl mi dice che non la trova?
grazie mille dell'aiuto :)
ciao e grazie mirco


Beh ci sono vari ioctl.h; guarda non solo nella dir linux
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 ioctl mi dice che non la trova?
  man ioctl
    IOCTL(2)            Linux Programmer's Manual            IOCTL(2)
    NAME
         ioctl - control device
    SYNOPSIS
         #include <sys/ioctl.h>
 
         int ioctl(int d, int request, ...)
Max

Newsgroup: it.comp.os.linux.development
Titolo: poter cambiare il mittente a root

ciao a tutti,
ho questo problema.
in un server linux ho un crontab dove ogni giorno manda unamail a utenti per
dirgli che stanno per scadere...
ora il mittente della mail risulta 
root@nome_della_macchina.it
vorrei poter cambiare il mittente perché alcuni utenti rispondono alla mail
e naturalmente non la leggo perché è di root.....
come posso fare?
il crontab ha permessi di root....
oppure:
nello script dell'invio usa mail -s nome del destinatario...
posso mettere il nome di un mittente?
grazie mille
giobru
--------------------------------
Inviato via 
http://usenet.libero.it

 come posso fare?
[snip]
man 5 crontab
/MAILTO
byez
Newsgroup: it.comp.os.linux.development
Titolo: help select ()

salve a tutti,
non so se sono OT, ma se lo sono vi prego di indicarmi dove rivolgermi
...
allora, sto cercando di capire come funziona la funzione select (),
cioe' :
che cosa significa (cito la pagina MAN)
select waits for a number of file descriptors to change status ... ?
ho provato ad usare select con il seguente programma, ma qualsiasi cosa
faccia
al file demoselect.txt (cancello, scrivo, chmod ecc. ), il programma
reagisce sempre 
come se non fosse successo niente !!!
cosa vuol dire "change status ?"
vi trovate, spiegatemi anche cosa indica il campo tv_usec della struct
timeval ...
P.S.
sto cercando di imparare ad usarlo per gestire i file socket, e forse
non
funziona con i regular file .... SPIEGATEMI ...
# include <stdio.h>
# include <sys/types.h>
# include <sys/tyme.h>
# include <sys/stat.h>
# include <fcntl.h>
# include <unistd.h>
int main (void)
{
int fd;
fd_set rfds;
struct timeval tv;
int retval;
if ((fd = open ("demoselect.txt", O_CREAT | O_RDONLY)) == -1) {
	fprintf (stderr, "\nErrore con open\n");
	exit (1);	}
FD_ZERO (&rfds);	/* clear a set */
FD_SET (fd, &rfds);	/* add a given descriptor to a set */
tv.tv_sec = 5;		/* wait for 5 seconds */
tv.tv_usec = 0;		/* BOH !!! */
retval = select (1, &rfds, NULL, NULL, &tv);	/* per il READ */
if (retval) 	/* > 0 something happens */
	printf ("\nQualcosa e' successo !!!!\n");
else
	printf ("\nNiente di nuovo negli ultimi 5 secondi ....\n");
return 0;
}
ciao ciao e grazie a tutti ....
-- 
Antonio barbone ......
Outside of a dog, a book is man's best friend.
Inside of a dog, it's too dark to read.
		-- Groucho Marx

 non funziona con i regular file .... SPIEGATEMI ...
Infatti. Prova con una named pipe (man mkfifo(1)), o con stdin, o
direttamente coi socket ;-)
Ciao
 David
-- 
<d.santinoli presso mi. flashnet. it>


grazie mille !!!!!!!!!!!!!!
mi ero bloccato ....
ciao ciao

Newsgroup: it.comp.os.linux.development
Titolo: boa

Ho intenzione di usare il Boa Constructor per creare una GUI wxpython sotto
windows ma se avvio Boa.py mi esce:
Starting Boa Constructor v0.2.0
importing wxPython
reading user preferences
running main...
Traceback (most recent call last):
  File
"C:\PYTHON22\lib\site-packages\Pythonwin\pywin\framework\scriptutils.py",
line 310, in RunScript
    exec codeObject in __main__.__dict__
  File "C:\Python22\Lib\site-packages\wxPython\tools\boa\Boa.py", line 574,
in ?
    main()
  File "C:\Python22\Lib\site-packages\wxPython\tools\boa\Boa.py", line 555,
in main
    app = BoaApp()
  File "C:\Python22\Lib\site-packages\wxPython\tools\boa\Boa.py", line 378,
in __init__
    wxApp.__init__(self, false)
  File "C:\PYTHON22\lib\site-packages\wxPython\wx.py", line 1748, in
__init__
    _wxStart(self.OnInit)
  File "C:\Python22\Lib\site-packages\wxPython\tools\boa\Boa.py", line 396,
in OnInit
    print 'creating Palette'
  File "C:\PYTHON22\Lib\site-packages\wxPython\tools\boa\About.py", line
301, in write
    ss = string.strip(s)
NameError: global name 'string' is not defined
Idee???



e' un classico.
L'han chiesto cosi' tante volte che non mi ricordo la risposta :)
cerca "global name 'string' is not defined" con google, sezione gruppi, e
come gruppo comp.lang.python
Troverai di sicuro la risposta
Ciao,
Riccardo
-- 
-=Riccardo Galli=-
 _,e.
s~  ``
 ~@.   ideralis Programs
.   ol 
 `**~  
http://www.sideralis.net

Grazie, hai ragione, il fatto č che wxPython 2.4.0.2 ha problemi con Boa 0.2
e quindi sono passato a wxPhiton 2.4.0.1
"Riccardo Galli" <riccardo@Togli_Quest0sideralis.net> ha scritto nel
messaggio news:pan.2003.03.04.15.42.59.363289@Togli_Quest0sideralis.net...


 NameError: global name 'string' is not defined
Prova ad aggiungere un 
import string
in About.py
-- 
  Giuseppe "Cowo" Corbelli \/\ My software: 
http://cowo.yoda2000.net
    **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail**
  -<! Heavy Metal Or No Metal At All! Whimps And Posers Leave The Hall !>-
 	 			Manowar - Metal Warriors

Newsgroup: it.comp.os.linux.development
Titolo: Posix Thread

 Grazie in anticipo.
1) se non posti nemmeno una minima parte del codice cosa pretendi che
facciamo?
2) se proprio vuoi discuterne lo facciamo qua. Insomma, è troppo facile
chiedere una mano e pretendere che siano gli altri a sbattersi....
Newsgroup: it.comp.os.linux.development
Titolo: programmatore alle prime armi

Salve a tutti.
Sono un appassionato della programmazione. Sto apprendendo il c++ e 
desiderei sapere questo: una volta compilato un programmino con 
g++ come faccio ad eseguirlo (oltretutto ho eseguito il comando make).
Grazie anticipatamente a tutti.
-- 
Posted from 62.98.109.63 by way of 
smtp1.libero.it
 [193.70.192.51] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 anticipatamente a tutti.
ti sposti nella cartella in cui č stato compilato e dai
./ilnomedeltuoprogramma
ciao
sphinx

 ./ilnomedeltuoprogramma
 Vorrei aggiungere che il tuo programma compilato potrebbe anche
chiamarsi a.out
Ciao

 Tutor at D.S.I. University of Milan
V_/_ 'The future will not remember, the past doesn't forget.'
I'm Linux zion 2.2.19 #7 Tue Apr 24 12:58:56 CEST 2001 i586
Newsgroup: it.comp.os.linux.development
Titolo: Pagine di memoria: size_t length in mmap

Salve NG,
La domanda dovrebbe essere banale, ma non sono esperto:
Devo condividere una struttura con 2 programmi e pensavo di usare la memoria
condivisa.
void * mmap(void * start, size_t length, int prot, int flags, int fd, off_t
offset)
Non ho capito se length deve essere un multiplo della pagina di memoria
oppure se posso semplicemente passare un sizeof(mio_prototipo_di
_struttura) al posto di length.
Grazie, Nicola
-- 
chi va pian va san e va lontan

 _struttura) al posto di length.
La lunghezza può essere arbitraria, ma:
- a causa delle limitazioni hw l'area mappata sarà più grande (non è
  possibile mappare una pagina e allo stesso tempo proteggere in rw una
  parte della stessa); potrebbe mascherare degli errori di buffer
  overflow.
- l'offset deve essere sempre allineato alla dimensione di una pagina,
  non puoi e.g. mappare 100 byte all'offset 1234, ma puoi mappare 100
  byte all'offset 4096 (supponendo pagine di 4k).
Luca
-- 
"La teoria e` quando sappiamo come funzionano le cose ma non funzionano.
 La pratica e` quando le cose funzionano ma non sappiamo perche`.
 Abbiamo unito la teoria e la pratica: le cose non funzionano piu` e non
 sappiamo il perche`." -- A. Einstein

   byte all'offset 4096 (supponendo pagine di 4k).
Dovrebbe andare bene anche un offset == 0
Giusto ?
Grazie, Nicola.


 Dovrebbe andare bene anche un offset == 0
Sì.
Luca
-- 
La differenza fra l'intelligenza e la stupidita`?
All'intelligenza c'e` un limite.

 Luca
Grazie, Nicola.


Newsgroup: it.comp.os.linux.development
Titolo: incomplete type?!?

Ciao. Compilando con "gcc prova.c -o prova -lpcap" un mio programma mi
da i seguenti errori:
coco.c:144: sizeof applied to an incomplete type
coco.c:145: sizeof applied to an incomplete type
coco.c:146: sizeof applied to an incomplete type
coco.c:164: dereferencing pointer to incomplete type
coco.c:164: dereferencing pointer to incomplete type
Queste sono le righe che generano l'errore. 
144   int size_ethernet = sizeof (struct sniff_ethernet);
145   int size_ip = sizeof(struct sniff_ip);
146   int size_tcp = sizeof(struct sniff_tcp);
164   (void)fprintf(log, "%s > %s\n", inet_ntoa(ip->ip_src),
inet_ntoa(&ip->ip_dst));
E queste sono tutte le librerie che ho incluso:
#include <pcap.h>
#include <stdio.h>
#include <string.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <errno.h>
#include <unistd.h>
Perche' mi da questo problema? ho provato a sostituire le strutture
sniff_ip e soci con iphdr, tcphdr... ma mi da sempre lo stesso errore.
Perche'?!?
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Perche'?!?
gcc  ti  avvisa che  non  sa  come sono  fatte  le  strutture che  stati
usando. Hai dimenticato di includere  qualche header. Le strutture sniff
non  so dove  siano.  iphdr  e` dichiarata  in  netinet/ip.h, tcphdr  in
netinet/tcp.h, ethhdr in netinet/if_ether.h.
ciao
Kronos
-- 
Home: 
http://kronoz.cjb.net
Non ho ancora capito se il mio cane e` maschio o femmina:
quando fa la pipi` si chiude in bagno
Newsgroup: it.comp.os.linux.development
Titolo: gdb da' i numeri

Ieri ho perso il pomeriggio a debuggare un baco inesistente, perche' il 
gdb non capisce nulla.
Riporto la sessione gdb:
(gdb) break encode_one_frame
Breakpoint 1 at 0x804ad54: file encode.c, line 383.
(gdb) break encode_one_slice
Breakpoint 2 at 0x804c48c: file slice.c, line 465.
(gdb) run
Starting program: /home/bott/Progetti/h264/src/encoder/encoder
Breakpoint 1, encode_one_frame (configuration=0x8059008, pps=0x8059048, 
sps=0x8059348, frame_number=0) at encode.c:383
383       read_frame (configuration, 
frame_buffer[slice.frame_buffer_index]);
(gdb) cont
Continuing.
Breakpoint 2, encode_one_slice (slice=0x8059008, 
configuration=0xbff7e230, pps=0xbfffe240, sps=0xbfffe240, 
nalu=0xbff7e230, deblocking_parameters=0x80ee108)
     at slice.c:465
465       slice_header (configuration, slice, pps, sps, nalu);
(gdb)
Sembra che il puntatore configuration in encode_one_frame valga 
0x8059008 e che in encode_one_slice valga 0xbff7e230. Notare nel secondo 
breakpoint che l'indirizzo di configuration viene dato a slice.
Se nel codice metto dei printf nelle varie funzioni che mi fanno 
stampare il valore del puntatore configuration ottengo sempre lo stesso 
risultato 0x8059008, quindi non e' vero che ad un certo punto 
configuration cambi valore.
Vi e' mai successa una roba del genere? E' un baco di gdb? Io compilo 
con le opzioni -Wall -g -std=c99 -ansi -pedantic -O0, ho messo il -O0 
apposta per evitare ottimizzazioni strane.

 configuration cambi valore.
Ma che genere di errore ottieni per accorgerti che il codice non fuziona ? 
Bè, non è molto.. cmq.. forse postare/linkare un po' di codice aiuta ?

 Bè, non è molto.. cmq.. forse postare/linkare un po' di codice aiuta ?
oddio, non ho postato il codice perche' e' grosso. non e' un programmino 
da un file :-)

Newsgroup: it.comp.os.linux.development
Titolo: Editor JSP

Esiste sotto linux un editor che colora la sintassi delle Java Server
Pages? Io sto usando l'editor di Forte for Java che e' valido, ma
estremamente pesante. Esiste qualcosa di meglio?
Emacs ha qualche add-on per la sintassi delle JSP?
Grazie mille

www.vim.org
-- 
Valter Mazzola -  Software/Databases for Enterprise Web Internet Sites
PHP, Java Servlets, Applets, Jsp, ASP, PERL, Mod_Perl, Apache, IIS,SQL
* 
HTTP://SITIDINAMICI.COM/?nttp
 ----- 
http://italia.LinSwap.com/?nttp
 
Phone:(+39) 347/129-07-16.  Fax:(+39) 02/700-539-403

Mon, 18 Mar 2002 18:50:31 +0100, javadev scrisse:

jbuilder (la versione personal č gratuita)
jedit 
-- 
Rd
"Tutti mentono; ma non importa, perchč nessuno sta a sentire"
Newsgroup: it.comp.os.linux.development
Titolo: *curses e threading

sto pianificando il progetto per un'applicazione curses.
(in realta' mi sto basando su una gia' esistente, sotto licenza GPL, alla
quale dovrei fare un re-design concettuale e di interfaccia).
siccome deve avere un thread parallelo a quello principale, che ridisegna
parte dell'interfaccia ogni X millisecondi (e comunque anche il thread
principale lo farebbe), mi chiedevo:
in quali casini posso incappare?
da cosa mi devo guardare?
non ho mai programmato "realmente" in multithreading, ma conoscendo cio'
che si fa con ncurses:
muovi(x,y);
disegna(k);
che succederebbe se il thread 2 si andasse ad "incrociare" con una serie
di istruzioni simili, ovvero mentre il thread principale disegna una
cosa, il thread secondario ne va a disegnare un'altra? esempio:
thread_1> muovi(0,0); //parte un'operazione di disegno
thread_2> muovi(20,5); // qui ne parte un'altra
thread_1> disegna('ciao'); // lo _dovrebbe_ disegnare a 0,0
thread_2> disegna('x'); // anche questo appare nella posizione sbagliata
questa e' solo uno dei problemi che mi e' venuto in mente...
sento di aver intuito qualcosa...
passo la "patata bollente" a qualcuno piu' esperto, sperando che mi sappia
aiutare :)
grazie
ciao

 cosa, il thread secondario ne va a disegnare un'altra? esempio:
succederebbero cose poco gradite..
soluzioni: guarda un po' di coumentazione sulla programmazione concorrente 
in genere (semafori, monitor, bla bla bla).
oppure, piu' semplicemente, una un file di lock
ciao 

 oppure, piu' semplicemente, una un file di lock
dubito che possa andare bene, visto che dovrei accedere al file piu' di 10
volte al secondo per ogni thread... comunque ho capito il concetto.
ora vado a cercarmi un po' di documentazione sul threading in linux.
grazie :)
ciao
xaero

> concorrente in genere (semafori, monitor, bla bla bla).
Te lo consiglio anch'io. Adotta i semafori, qualsiasi altra soluzione ha
alte probabilità di non funzionare. Se ti interessa qualche pezzo di codice
a titolo d'esempio fammelo sapere. Nulla di professionale.
by E'S

 andrebbe bene?
No. Serve un'operazione di test&set atomica. Con il tuo codice puo`
accadere questo:
Thread 1                Thread 2                Thread 3
lock = true;
                        read(lock); [true]
                        sleep();
                                                read(lock); [true]
                                                sleep();
lock = false;
                        read(lock); [false]
                                                read(lock); [false]
                                                lock = true;
                        lock = true;
Due thread hanno acquisito lo stesso lock. Non cercare di re-inventare
la ruota. pthread_mutex_init(3).
Luca
-- 
Home: 
http://kronoz.cjb.net
La vispa candela bruciava l'erbetta
creando un'essenza alquanto sospetta;
sembrava l'odore di una sacrestia
ma presto mi accorsi che era maria.
Newsgroup: it.comp.os.linux.development
Titolo: Domanda banale su gdb

Ciao a tutti, sto usando gdb da emacs programmando in C sotto mdk10.1.
Volevo chiedervi se, una volta settati i breakpoints, è necessario 
riavviare gdb perdendo quindi i breakpoints in caso di ricompilazione 
del sorgente da debuggare.
E' possibile settare più breakpoints in una stessa riga di comando per 
sveltire il settaggio dei breaks? E' possibile caricare la lista dei 
breakpoints da file in modo da risparmiare tempo?
	ciao e grazie, rz
-- 
http://mrzac.altervista.org

 
Prova a creare un file .gdbinit
Alessandro.

Newsgroup: it.comp.os.linux.development
Titolo: ambiente di sviluppo visuale

salve a tutti, la mia e-mail č soltanto per chiedere un parere circa gli
ambienti di sviluppo visuale disponibili in linux.
Io ho sempre programmato in C usando GTK e senza l'uso di ambienti di tipo
viusal, volevo quindi chiedere:
1) il Glade ti velocizza il lavoro, oppure crea una miriade di file, nei
quali č quasi impossibile andare a metterci le mani se li vuoi modificare
con un "vi"?
2) il QT designer, che non conosco, č un ambiente di sviluppo visuale
anch'esso, tipo il glade oppure cos'altro? posso programmare in C puro
usando QT per la parte grafica?
grazie per l'attenzione
--
--
Mirco Meniconi
PhD candidate
dip. chimica e tecnologia del farmaco
via del liceo 1 06100 Perugia (ITALY)
university of Perugia
I e-mail: 
mirc...@inwind.it
II e-mail: 
mi...@unipg.it
phone: +39 75 585 5114

 2) il QT designer, che non conosco, è un ambiente di sviluppo visuale
Non lo conosco, passo la mano. :)
Bye.

Newsgroup: it.comp.os.linux.development
Titolo: Importanza programmazione in Bash

 a chi vorrà rispondermi ;-)
La bash è un linguaggio di scripting molto primitivo, che essenzialmente
utilizza come funzioni i programmi disponibili sul sistema, e ha le
strutture base. Serve più che l'altro per scrivere piccoli programmini
per controllare la mail, ordinare il filesystem etc., tutte cose banali,
altro che C++ :) Se vuoi qualcosa di facile studiato il python che è
fantastico (o il perl, prima di scatenare guerre di religione ;)) ciao

possibile di fare,
no, non lo permette. Solo che magari permette di farle con una grande
compatezza rispetto al c++. 

> rispondermi ;-)
A> La bash è un linguaggio di scripting molto primitivo
Non cosi` primitivo come una mente poco attenta puo` pensare, hai tut-
to  il  sistema a  tua  disposizione  sotto  GNU/Linux o  Unix  -anche
Windows, volendo-
Il grosso difetto  e` che gli shell script  tendono a diventare illeg-
gibili, dannatamente illeggibili.
 /\            ___
/___/\__|_|\_|__|___Gian Uberto Lauri_____________________
  //--\ | | \|  |   Integralista GNUslamico e fancazzista 
\/
Newsgroup: it.comp.os.linux.development
Titolo: Aiuto C++

Qualcuno sa dirmi un buon manuale del C++ per Linux visto che il mio vecchio 
manuale mcgrawHill di 4 anni fa non ne azzecca + 1 ...
Suprattutto mi interessa la parte relativa alla gestione dei file...

 Suprattutto mi interessa la parte relativa alla gestione dei file...
Per questo ti e' sufficente un buon manuale di C++ standard (es. quello di
B.Stroustrup). Guarda la sezione relativa agli stream.
Ciao
     Stefano
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 
Qualcosa che posso trovare anche online non c'e ?

 Qualcosa che posso trovare anche online non c'e ?
http://www.mindview.net/Books/TICPP/ThinkingInCPP2e.html

grazie

 B.Stroustrup). Guarda la sezione relativa agli stream.
personalmente suggerisco Lippman...

 - Serpe1 :

Vacca boia c'č pure questo: ora non posso piů parlare male ne di Serpe
ne di Maya... :-)
Uff... spie ovunque... :D
Auguri anche a te ^^
-- 
oOO()             |Nicholas Wieland|
/ _/              |nicholas_wieland|
|/ [ Step on the ]|    @
yahoo.it
   |
\_)[  right foot ]|________________|

 Uff... spie ovunque... :D
:-)

Newsgroup: it.comp.os.linux.development
Titolo: Passare da modalità testo a video e viceversa

Salve ho installato linux suse 9.1 ma non capisco come si fa a passare
dalla modalità video a quella di testo... spero che potete darmi una mano.
Inoltre vorrei sapere come far visualizzare in modalità root le varie
icone tra cui anche quelle di rete locali..
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

spostati su .iniziare e chiedi li'.
ciao.
-- 
FATTORE DI POTENZA - Contadino della Basilicata.
Newsgroup: it.comp.os.linux.development
Titolo: installare glibc 2.3.1

Conoscete un modo per aggiornare le glibc?
Intendo installarle in /usr/, ma non posso modificare le librerie mentre 
le uso! giusto? ma non voglio nemmeno installarle in /usr/local a causa 
del poco spazio disponibile.
  Avrei pensato di installarle prima in /usr/local, quindi reinstallarle 
anche in /usr (rimpiazzando le vecchie librerie), per poterle infine 
rimuovere da /usr/local. Dite che funziona?
Grazie
Laredo
P.S. Nel caso succedessero casini, come faccio a reinstallare le 
librerie originali della mia distribuzione? Tramite CD posso avviare 
Linux in modalitą rescue, ma poi non posso installare gli RPM perchč il 
programma non riesce ad accedere al database!!

 programma non riesce ad accedere al database!!
Fai una copia delle vecchie glibc (tutta la dir /lib
sarebbe meglio) da qualche parte e poi, con cautela,
ripristina dal punto di bakcup, in caso di problemi.
bye,
-- 
   Piergiorgio Sartor

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

Che ne pensate di questo ( 
http://www.librinformatica.it/novita/libri00/a619.htm
 ) libro????
Tnk
-- 
Kleidemos
Un computer a un altro quando si incontrano:
"Ciao, come ti boota oggi???"

 
http://www.librinformatica.it/novita/libri00/a619.htm
 ) libro????
dall'indice sembra che praticamente tutto si possa trovare in rete se hai
pazienza di girare un po' con google. Il costo non sembra eccessivo,
quindi se sei uno di quelli come me che se può preferisce leggere un
documento cartaceo piuttosto che un file sul monitor probabilmente ti
costa meno che stampare i manuali dei programmi con una stampante a getto
d'inchiostro.

 d'inchiostro.
Il fatto è che a volte, come dici tu, un libro ha i suoi vantaggi :)
Quindi posso prenderlo senza problemi???
Oltretutto qui ( 
http://www.ltu.pi.it/informat/010110.htm
 ) lo 
consigliano come libro per l'uni sez Informatica


Dipende dalle tue conoscenze. Io gli diedi qualche annetto fa uno sguardo
nella bioblioteca all'Università e mi faceva un po' pena. Nel senso che un
libro che si prefigge di condensare tutti quegli argomenti (in genere
trattati
in testi  a parte) non è che alla fine riesce a darti chissa cosa. Come ti
hanno già detto sulla rete li trovi tutti trattati qua e la, però se devi
cominciare allora potresti farci un pensierino: credo che almeno un'idea
riesce a dartelo.
Ciau
--
Don't you know why your Python application has crashed?
Take a look to 
http://www.pycrash.org
My Home Page 
http://cnoviello.altervista.org
Sei un programmatore Python? E allora leggi PyJournal.it (
www.pyj.it
)

 consigliano come libro per l'uni sez Informatica
come guida per iniziare va bene, come ti ho detto. Se però vuoi sapere un
po' di più di teoria che sta alla base dei vari unix è troppo
suferficiale.
Tu sai programmare o no? Se la risposta è la seconda allora il rapporto
qualità prezzo sembra interessante.

 qualità prezzo sembra interessante.
Ho un anno di C e 2 di C++ alle spalle.
Cmq nn mi sembra cosi brutto........ e poi leggere un libro e uno skermo 
   è diverso :D


Al max poi approfondisco con il Gapil.............

Newsgroup: it.comp.os.linux.development
Titolo: Max lunghezza integer in fortran (g77)

Salve,
come da oggetto, ho la necessità di calcolare la serie di fibonacci fino 
ad un valore arbitrario (diciamo i primi 500 termini). In fortran ho 
trovato per un integer solo la dichiarazione integer*8, che si arresta 
troppo presto (~92, se non erro) per le mie necessità.
Come fare (se si può)? O devo trattare i valori integer come stringhe e 
far calcolare il tutto "a mano"? In fondo si tratta solo di 
un'addizione, credo andrebbe velocissimo. Però poi come fare ad usare un 
valore intero molto alto nei calcoli?
Scusate se è una faq.
domanov

 far calcolare il tutto "a mano"? In fondo si tratta solo di 
Prova ad utilizzare i real in doppia precisione, altrimenti quelle 
librerie esterne per i calcoli in precisione arbitraria.
Magari ti serve, da un occhio a questa pagina:
http://matrixhasu.altervista.org/index.php?view=appuntifortran
Curiosita': ma che te ne fai dei primi 500 elementi della serie di 
fibonacci? In fortran poi! ;) Puoi provare ad usare anche strumenti piu' 
potenti come matlab o octave.
Ciao
-- 
Sandro Tosi (aka Morpheus, matrixhasu)
My (little) site: 
http://matrixhasu.altervista.org/
Newsgroup: it.comp.os.linux.development
Titolo: Programmare con Gtk

Ho iniziato a leggere il tutorial su gtk+ 2.0 ma ho dei problemi con il 
programma helloworld:
nella fase di compilazione tutto ok, quando lo eseguo al momento della 
chiamata gtk_widget_show(window) viene prodotto il seguente output:
  ** (helloworld:983): WARNING **: Couldn't load font "Sans 10" falling
back to "Sans 10"
  ** (helloworld:983): WARNING **: Couldn't load font "Sans 10" falling 
back to "Sans 10"
  ** (helloworld:983): WARNING **: All font failbacks failed!!!!
Qualcuno sa dove sta il problema e come risolverlo?

 Qualcuno sa dove sta il problema e come risolverlo?
non è che forse ti mancano i font?

> non è che forse ti mancano i font?
Sai che pacchetto Debain possa contenterli?

Sai che pacchetto Debain possa contenterli?
Quale Debian usi?
Io ho una mista Stable/Testing, con i pacchetti di GTK2 presi da 
testing, ho un problema simile al tuo, ma stranamente tutto funziona se 
lancio i programmi da root, mi è sembrato un problema di configurazione 
di fontconfig, ma non ho approfondito più di tanto.
-- 
            ||HomePage: 
http://digilander.libero.it/nemesis2001/
 |\ |       ||XPN:      
http://digilander.libero.it/nemesis2001/Xpn.html
 | \|emesis ||Cit:     "Non ci sono percorsi più brevi da cercare,
            ||Cit:      c'è la strada in cue credi e il coraggio di andare"

 Sai che pacchetto Debain possa contenterli?
apt-cache search xfonts

Newsgroup: it.comp.os.linux.development
Titolo: Problemi con le Ncurses

Salve, sto iniziando ad usare la libreria ncurses, e usando alcuni comandi incappo sempre in un segmentation fault... la cosa strana (ma neanche poi tanto..) è che, ad es., se uso la getch() non batte ciglio, mentre una semplice newwin() mi da problemi...
Qualcuno ha una buona parola da spendere per me? :-) 
Thanx
Marke 
------------------------------------------------------------------------
Questo messaggio e' stato inviato con Telemail 
http://www.telemail.it
 , 
    La freemail per la comunicazione unificata gratuita
--
Posted from [212.177.57.29] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG


ICQ: <38811133>

buona parola da spendere per me? :-)
SuSE6.4  ?  C'e'  un  problema con  l'installazione  delle  suddette
librerie, al limite consulta il sito della SuSE ...
-- 
                                                                     __
 __                                                              _  ///
| _        Student in Computer Science, Swiss Federal Institute  \\///
|__|iambo      of Technology - mailto:
ggia...@iiic.ethz.ch
       \X/
Newsgroup: it.comp.os.linux.development
Titolo: Ultima domanda sulle gtk. Evvai!!!!

Ho  una gtk_combo  in cui  posso selezionare  i font.  Tale combo  viene
visualizzata  correttamente con  tutti le  sue  opzioni ma  non so  come
faccio a sapere qule delle opzioni è stata selezionata. Chi mi aiuta?
-- 
Non c'è più forza nella normalità: c'è solo monotonia.

faccio a sapere qule delle opzioni è stata selezionata. Chi mi aiuta?
in un combo generico devi accedere al suo widget GtkEntry:
stringa = gtk_entry_get_text(GTK_ENTRY(GTK_COMBO(combo)->entry));
...se stai usando la GtkFontSelection() :
w = gtk_font_selection_dialog_new("seleziona font");
gtk_signal_connect(GTK_OBJECT(GTK_FONT_SELECTION_DIALOG(w)->ok_button),
   "clicked", GTK_SIGNAL_FUNC(func), GTK_FONT_SELECTION_DIALOG(w));
 
func(GtkWidget *wg, GtkFontSelectionDialog *fs)
{
...
strcpy(nomefont, gtk_font_selection_dialog_get_font_name(fs));
...
}
-- 
Il C e` un ottimo sistema per spararsi ad un piede. Con il C++ e` piu`
difficile, ma se ci riuscite vi portera` via l'intera gamba.
     (Bjarne Stroustrup)

Newsgroup: it.comp.os.linux.development
Titolo: AIUTO: lilo!

mi si è rovinato il dischetto con lilo e il boot di sistema...
come posso fare per rifarlo?
vi ringrazio in anticipo...
vi prego aiutatemi!:-(
tommaso
rispondetemi anche su email grazie!
--
----------------------
RH+
supe...@tiscalinet.it
"don't dream! be it!"

RH+ wrote:

Se il tuo PC bustrappa puoi crearti un dischetto di boot nel seguente
modo:
copia il kernel in un floppy formattato
es:
dd if=/vmlinuz of=/dev/fd0 ( se il tuo kernel è /vmlinuz)
con il comando rdev guarda quale è il tuo dispositivo di root (nel mio
caso la risposta è
 /dev/hda2 / )
esegui poi i seguenti comandi:
rdev /dev/fd0 /dev/hda2
rdev  -R /dev/fd0 1
Facendo così dovresti aver creato un disco di boot.
PROVA
Spero di esserti stato utile
                                Simone

Newsgroup: it.comp.os.linux.development
Titolo: Come fare...

Sto sviluppando un sistema Server/Client in C per sistemi Linux. Non riesco
ad utilizzare i colori (per cambiare colori alle scritte sotto terminale),
non so proprio come si fa. Dove posso trovare aiuto?
Non so neanche come poter gestire nel monitor le scritte, in pratica:
(Sotto DOS):
gotoxy(13,2);
printf("Hello World!\n");
Hello World nel monitor me lo scrive nella linea 13 colonna 2 (o il
contrario? Non mi ricordo più ed il manuale è troppo distante...) e
gotoxy(int x, int y); è definito in dos.h.
Ringrazio in anticipo colui o coloro che gentilmente porranno fine a questo
enorme dilemma.
Grazie.

printf("Hello World!\n");
Devi usare le curses (man ncurses)
Ciao.roberto
-- 
Ciao     |Save our planet!
         |Save wildlife;
 roberto |For your E-MAIL use only recycled Bytes !!
         |roberto poggi  
rpo...@softhome.net
Newsgroup: it.comp.os.linux.development
Titolo: Monitor

Da quello che so è possibile inerrogare i monitor con controller digitale
in modo che ritornino le frequenze che supportano.Su questa interrogazio-
ne si basa sax della SuSE.Come si fa ad interrogare in questo modo il mo-
nitor?
-- 
Non c'è più forza nella normalità: c'è solo monotonia.

 nitor?
Si usa il Dinamic Data Channel (DDC) 1/2A/B che dovrebbe essere uno
standard vesa:  
http://www.vesa.org
AFAIK il protocollo in questione si basa su una interrogazione seriale
della scheda video su un pin particolare. La scheda (o meglio il
software) chiede se la risoluzione H*Y*F č supportata dal monitor...
Se anche lě non trovi le specifiche del protocollo puoi direttamente
provare nei sorgenti di sax, o su quelli di xfree-3.9X che ha il
supporto per il DDC. Non mi viene in mente altro :)
Ciao,
Marco e buone feste
Newsgroup: it.comp.os.linux.development
Titolo: librerie

Perchč una libreria contenuta in /usr/lib sia visibile da gcc deve avere uan
estensione in particolare?
Nella mia directory ne ho trovate alcune come /usr/lib/libstdc++.so.5
viene vista lo stesso o perchč funzioni gli devo togliere  il .5?
Ciao
Sergio

 
crea un link simbolico al file e chiamalo come t pare:
ln -s /usr/lib/libstdc++.so.5 /usr/lib/libstdc++.so

Newsgroup: it.comp.os.linux.development
Titolo: Informazioni su Kilix

Ciao a tutti! Sono Marco e vorrei sapere un po' di informazioni su Kilix
della Borland.
Nella mia ditta si lavora soprattutto sotto Windows con Visual C++ (lo
so.... lo so non dite nulla!). Però adesso dovremmo passare per esigenze di
lavoro a lavorare sotto Linux, sempre in C++. Però occorrerebbe un ambiente
di sviluppo che consenta di creare delle finestre (come la parte "visual" di
Visual c++) in modo semplice e grafico. E' possibile con Kilix?
Grazie a tutti!
Marco
--------------------------------
Inviato via 
http://usenet.libero.it

 parte "visual" di Visual c++) in modo semplice e grafico. E' possibile con
Kilix?
Si', con Kylix e' possibile in modo molto semplice ed anche meglio che con
VC++, visto che e' un ambiente RAD, studiato proprio per la costruzione
rapida di applicazioni.
Con Kylix hai un doppio vantaggio, usi il C++ e non escludi la possibilita'
di utilizzare il linguaggio Pascal-like di Delphi, infatti K. e' il porting
sia di C++ Builder, che di Delphi.
Io l'ho installato sotto Mandrake 9.0 in versione 3, Open Edition e, a parte
qualcosina da limare, funziona perfettamente.



Probabilmente si, ma dai un'occhiata anche a kdevelop
(
http://www.kdevelop.org
).
Alessandro.

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

salve a tutti,
come posso fare per ottenere da un file mp3 la sua lunghezza in minuti?
[sto realizzando un piccolo software per preparare dei layout di cd
musicali da masterizzare, e vorrei aggiornare ad ogni aggiunta di una
traccia il conteggio totale dei minuti]
grazie,
Lorenzo

On Sun, 27 Apr 2003 01:34:19 GMT, Lorenzo 
was talkin'about:
#define IMHO

A priori AFAIK non si puo'. Devi decodificarlo e man mano leggere l'header.
Controlla la funzione read_header nei sorgenti di mpg321.
-- 
  Giuseppe "Cowo" Corbelli \/\ My software: 
http://cowo.yoda2000.net
    **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail**
  -<! *Real* programmers use cat > a.out! No way, /real/ ones
        use zcat > a.out 'cause you can type faster that way. !>-
                -- from a Slashdot discussion

 A priori AFAIK non si puo'. [CUT]
grazie ma ho risolto: in realta' all'interno del file mp3 sono contenute
svariate informazioni fra cui il bitrate. con una approssimazione
piuttosto vicina alla realta' si puo' ottenere la durata in secondi di un
brano dato il bitrate e la dimesione del file. grazie lo stesso ;)
ciao,
Lorenzo

 brano dato il bitrate e la dimesione del file. grazie lo stesso ;)
Attenzione che alcuni file mp3 usano il VBR - Variabile Bit Rate !
Bye