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

Salve a tutti,
cerco tutorial per imparare da zero la programmazione dei sockets in C.
Grazie

 cerco tutorial per imparare da zero la programmazione dei sockets in C.
Usa google !
-- 
Bye,
Colossus
Mizio, a proxy scanner tool with GUI for Linux
http://mizio.sourceforge.net

 ha scritto nel messaggio
news:2plh84F...@uni-berlin.de...

google ? e che diavolo è ?

 cerco tutorial per imparare da zero la programmazione dei sockets in C.
W. R. Stevens ha scritto un sacco di libroni sull'argomento.
http://www.kohala.com/start/
Un'alternativa economica e' cercare le dispense di qualche corso
universitario di network programming (mi pare che a Tor Vergata ci sia
Valeria Cardellini che ha un corso del genere).
Ovviamente questo se ti interessano le socket dal lato userspace. 
Dal lato kernel credo che i riferimenti migliori siamo il libro di Bovet
e Cesati (versione per il kernel 2.4, la versione precedente non aveva
quasi niente sul networking) e la mailing list kernel-newbies

 cerco tutorial per imparare da zero la programmazione dei sockets in C.
leggi le faq, sono state postate stanotte sul ng......
e che cavolo......


http://gapil.firenze.linux.it/
scarica e stupisci... :)
buona fortuna
Newsgroup: it.comp.os.linux.development
Titolo: gestionale linux x odontotecnici

Conoscete gestionale linux opens. per dentisti e odontotecnici?
Grazie e saluti a tutti.

 Grazie e saluti a tutti.
Questo, se lo mantiene ancora:
http://www.bigpaul.org/odontolinux/
-- 
David N. Welton
- 
http://www.dedasys.com/davidw/
Apache, Linux, Tcl Consulting
- 
http://www.dedasys.com/

Newsgroup: it.comp.os.linux.development
Titolo: Leggere numero seriale dell'HD

Salve,
c'e' la possibilita' di leggere il numero seriale dell'HD da linguaggio C?
Se si' con quale funzione e libreria?
Grazie mille...
P.S.: dato che sto' imparando se qualcuno avesse gia' due righe di
codice.....Thanks.

 codice.....Thanks.
fd = open("/proc/ide/hda/identify", RD_ONLY);
if( fd < 0 ){
	// exit(0);
	// exit(1);
	// abort();
	reboot(LINUX_REBOOT_CMD_POWER_OFF);
}
read(fd, buf, buf_size);
close(fd);
...ecc.
Per maggiori info guarda la documentazione del kernel.
Ciao,
 ___ 
/_|_\  Umberto Salsi
\/_\/  
www.icosaedro.it

 Se si' con quale funzione e libreria?
Per i dischi SCSI penso che siano nella serie delle mode pages "Vital
Product Data". Consiglio di usare la libreria di Schilling, inclusa in
cdrecord.
-- 
  Giuseppe "Cowo" Corbelli \/\ My software: 
http://cowo.yoda2000.net
    **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail**
           -<! Failure is not an option...it's bundled with Microsoft !>-

 Se si' con quale funzione e libreria?
Potresti usare la ioctl() facendo una richiesta HDIO_GET_IDENTITY.
Da man ioctl_list vedi che tale richiesta restituisce 
"struct hd_driveid *" a questo punto basta vedere come viene definita
tale struttura in <linux/hdreg.h>:
struct hd_driveid {
[...]
        unsigned char   serial_no[20];  /* 0 = not_specified */
[...]
};
sostanzialmente le operazioni da compiere sono:
open("/dev/hdX",O_RDONLY) per ottenere il descrittore;
ioctl(descrittore,HDIO_GET_IDENTITY,&struttura);
close(descrittore);
Per quanto riguarda gli header:
#include <sys/ioctl.h> // ioctl()
#include <sys/types.h> // open()
#include <sys/stat.h>
#include <fcntl.h>
#include <unistd.h>    // close()
come da manpage :)
ciao
---
RageMan
... ora che ho perso la vista ci vedo di piu' ...


Grazie mille a tutti Voi.

Newsgroup: it.comp.os.linux.development
Titolo: -- Scheda TV per Linux

Avrei bisogno di una mano...
devo comprare una scheda TV Linux compatibile, vorrei solo qualche
suggerimento...
PS
sto cercando di creare un sito in Italiano su Linux, pero' voglio farlo
insieme
a tutti voi sulla rete...
se siete interessati mandatemi una email a:
lorenz...@gmx.de

suggerimento...
Non la ho provata direttamente ma la scheda tv che vendono al centrohl
ha un chipset compatibile col linux,e non costa neanche tanto.
       Piergiorgio Ghezzo
Newsgroup: it.comp.os.linux.development
Titolo: mi manca timer.h

Ciao a tutti, ho scritto un post un paio di giorni fa dove mi sono
espresso un pò male riguardo ai miei problemi.
Sto implementando un protocollo di routing e necessito di funzioni che
mi supportino nella gestione eventi temporizzati. Dai sorgenti di
altri codici ho visto usare le funzioni in timer.h, le quali, per come
ho strutturato il programma, farebbero al caso mio.
Sto lavorando su un kernel 2.6.15  (o 2.6.20). Il problema è che io
non ho tale header nella cartella sr/include/ , mentre a quanto pare
ci dovrebbe essere.
Mi è stato conosigliato in un post precedente di non utilizzare le
funzioni dichiarate negli header del kernel. Tuttavia io spero proprio
che si possa fare perché la sola libreria time.h non mi basta. Il
vantaggio delle strutture in timer.h è, ad esempio,  che includono già
il linkaggio a funzioni da richiamare allo scadere di timer,
Inoltre ho visto a questo link 
http://www.gnudd.com/srt-2006/lapi.html
che queste funzioni vengono chiamate API minimali..! La domanda è
ancora la solita, se per usarle devo creare il mio progrmma come un
modulo da installare nel kernel, o posso lavorare in userspace.
Come faccio ad usare timer.h se non la ho? non è che posso fare copia/
incolla... devo reinstallare il kernel?
Ivan

 il linkaggio a funzioni da richiamare allo scadere di timer,
time.h non è una libreria è un include file
gli incluse sono di solito in /usr/include e non in sr/include/
non hai specificato quali funzioni stai cercando di usare senza
successo, se è la time() e correlate, esse non sono nel kernel ma ANSI C
quindi le puoi usare tranquillamente.
Happy hacking

 incolla... devo reinstallare il kernel?
non lo usi. sys/time.h della libc dovrebbe fare al caso tuo

Newsgroup: it.comp.os.linux.development
Titolo: Kdevelop e QT

Ciao a tutti,
ho installato Linux da poco, come distribuzione ho voluto provare la Red Hat 
7.3. Ho visto che come ambiente di sviluppo c'è un IDE molto interessante 
Kdevelop. Ho visto anche che potrebbe integrarsi con QT designer. Ed è qui 
la questione che non riesco ancora a risolvere. Da quello che ho capito, si 
pussono creare le varie finestre con QT e poi importarle in qualche maniera 
in Kdevelop. Ho provato a documentarmi in merito ma non ne ho risolto 
molto. Mi piacerebbe, se fosse possibile, vedere qualche piccolo esempio di 
questa integrazione, o qualche altro indirizzo dove posso ulteriormente 
informarmi.
Vi ringrazio
                                                        Paolo

 wrote in message
news:P1XY8.55290$K_4.1...@twister1.libero.it...


 ciao
Ciao FedeC,
ho avuto modo, a suo tempo,  di leggerlo e devo dire che non ne sono venuto 
a capo di molto;
proverò a darci comunque un'altra occhiata.
Grazie
                                Paolo
Newsgroup: it.comp.os.linux.development
Titolo: stringhe

Sapete dove potrei trovare sorgenti (GPL o free) di funzioni
di confronto e manipolazione stringhe in linguaggio "C"?
Vorrei scrivere particolari funzioni di confronto tra stringhe
(ad esempio vedere quante parole di una stringa sono contenute
nella seconda, ecc.) e se c'è qualcosa di già iniziato o qualche
esempio evito di reinventare la ruota partendo dall'albero...
Grazie
gp

 di confronto e manipolazione stringhe in linguaggio "C"?
 glib
 
http://developer.gnome.org/doc/API/2.0/glib/
 Vstr
 
http://www.and.org/vstr/
 Safe C String Library v1.0.1
 
http://www.zork.org/safestr/
 Better String Library
 
http://bstring.sourceforge.net/
 OSSP str
 
http://www.ossp.org/pkg/lib/str/
 Libtext
 
http://libtext.sourceforge.net/
 
 


Ullallŕ, quanta roba!
Grazie!!!
gpb

  Libtext
aggiungerei che anche la libc ne offre un bel po'
Newsgroup: it.comp.os.linux.development
Titolo: Aiuto su famiglia exec (execvp, execve)

salve.
Torno a postare qui dopo tanto ma questa volta non so dove andare a parare,
visto che nell'attesa dell'arrivo di APUE le man non mi sono state di grande
aiuto...
Quello che devo fare e' semplicemente eseguire uno script bash da un
programma c, ma visto che non m'e' riuscito di farlo con system xche' i
parametri che devo passare allo script li conosco a run-time, ho pensato di
usare execve o un suo front-end tipo execvp...
Il problema sta' nel fatt che non so come usarle:
se ad esempio dovessi eseguire il comando:
echo -n "pippo" > /tmp/pippoo (tanto per farla breve...)
come devo usare le 2 funzioni?
il mio script funziona piu o meno cosi'
add_zone <dominio> <ip> <CNAME> piu' altri paramentri opzionali.
sostanzialmente appende in fondo al file di reverse-mapping di bind la riga
per il nuovo dominio e crea un nuovo file di zona.
Il problema e' che se provo a farlo eseguire a execvp con
arg[0]="dominio"
arg[1]="ip"
arg[2]="cname"
execvp("/bin/add_zone",arg)
ottengo dei file sballati (il file di zona viene chiamato con l'inddirizzo
ecc ecc) come se execvp passasse i paramentri in modo diverso
Aggiungo che il programma fuziona correttamente se invocato da console.
Comunque: aiutatemi vi prego, ho tutto il server da configurare in manuale
se non risolvo questo problemuccio e il boss si incxxxa.
grazie a tutti
Vi][oZ
-- 
          We are the true believers
       It's our turn to show the world
 In the fire of heavy metal we were burned
         It's more than our religion
          It's the only way to live
           But the enemies of metal
              We can't forgive


Forse è una risposta un po stupida... devi necessariamente usare uno script?
Non puoi scrivere una funzione in C che faccia la stessa cosa e poi chiamare
quella?
Ciao Anto

 wrote:
...
Si in effetti mi sa che mi dovro' orientare su qualcosa del genere ma usare
un linguaggio di sccripting mi permetteva di fare delle cose (in paricolare
operazioni su file) in modo piu' semplice...
A proposito: nessuno sa come fare a cencellare un pezzo di file in bash?!
grazie 



arg[0] e' il nome del programma da eseguire ( si viene ripetuto 2 volte ...
) :
da man execvp
[....]
       The const char *arg and subsequent ellipses in the execl, execlp, and
execle functions       can be thought of as arg0, arg1, ..., argn.  Together
they describe a list of  one  or       more pointers to null-terminated
strings that represent the argument list available to       the executed
program.  ****The first argument, by convention, should  point  to  the  file
name  associated  with  the file being executed.  The list of arguments must
be terminated by a NULL pointer.   ************

arg[0] e' il nome del programma da eseguire ( si viene ripetuto 2 volte ...
A parte il fatto che la man l' ho letta, a me sembra un cane che si morde la
coda..., comunque ho aggirato l'ostacolo, trovando (grazie alla doc di
glibc...) delle funzioni apposite.
Appena ho tempo comunque ci riprovo, sia mai detto che mi arrendo...
grazie a tutti

Newsgroup: it.comp.os.linux.development
Titolo: Parser per pacchetti IP

Salve a chi legge
Mi si e' aperto un mondo da quando ho conosciuto il tcpdump.
Pultroppo devo entrare nella struttura dei pacchetti e individuarne i 
campi degli header (tipo sourceIP, DestIP, SequenceNum), ma con l'output
esadecimale di tcpdump e' decisamente scomodo.
Mi chiedevo se esiste un pacchetto SEMPLICE SEMPLICE SEMPLICE che mi 
spacchetti l'output di tcpdump gia' nei campi appositi dello header del 
protocollo che scielgo (IP,TCP,HTTP) ?
Qualcuno sa se esiste questo mini-sniffer a prova di newbie?
Grazie & Ciao
Ux.



Non e` mini per nulla, ma ethereal fa queste scomposizioni.
Ciao
Simone

 Non e` mini per nulla, ma ethereal fa queste scomposizioni.
Esattoooooooo :-)

Newsgroup: it.comp.os.linux.development
Titolo: Datasheet Assembly

Ciao a tutto il ng,
devo sviluppare  in assembly sotto linux, sapete dove trovo i datasheet
delle istruzioni assembly per i processori
dell'ultima generazione (pentium 3-4 , amd xp...)?
ho solo quelli del 8086... un pò vecchiotto.. :-)
grazie ciao

 dell'ultima generazione (pentium 3-4 , amd xp...)?
nelle doc di nasm c'è qualcosa che potrebbe esserti utile oppure penso che 
sicuramente su 
www.intel.com
 ci sia quello che cerchi.
Ciao
-- 
No matter. Try again. Fail again. Fail better.

 dell'ultima generazione (pentium 3-4 , amd xp...)?
Ci  sono sicuramente  sul sito  dell'Intel. Sul sito  della Amd  ci sono
quelli per per 3dnow! e x86-64 (appena pubblicati).
ciao
Kronos
-- 
Home: 
http://kronoz.cjb.net
"Su cio` di cui non si puo` parlare e` bene tacere".
 Ludwig Wittgenstein
Newsgroup: it.comp.os.linux.development
Titolo: RAD in linux

ma in linux esiste qualche tool RAD simile a visual basic per semplicità e
velocità di sviluppo?
ciao
--
*****  ==Max====
*****  ="Stranger"=
= 311GVvAMVI ==
==Post#0x0004F==

 velocità di sviluppo?
esiste Kylix, che a paragone è molto meglio di un comune Visual Basic per
Linux.
Kylix affonda le sue origini in Delphi, ovvero il RAD per Win32 migliore che
ci sia.
Il linguaggio utilizzato internamente è Object Pascal, quindi disponi di un
ambiente Object Oriented effettivo (al contrario di VB) e di tutta la
stabilità del framework CLX.
Sviluppando applicazioni su Linux il porting su piattaforma Windows (con
Delphi 6) è pressochè indolore (certo, se non utilizzi massicciamente le
system call etc...) grazie all'elevato livello di compatibilità garantito
dai due framework. Così prendi 2 piccioni con una fava, sempre ammesso che
il secondo piccione ti interessi! :-)
Ciao
--
- Carlo -
c.b...@libero.it

Newsgroup: it.comp.os.linux.development
Titolo: Linux thread e scritture concorrenti

Salve a tutti, 
il mio quesito è questo:
ho un processo multithread che scrive su una socket,
la funzione che scrive sulla socket è composta da una chiamata alla
funzione write ed è usata da piu' thread.
E' necessario trattare la socket come una risorsa condivisa e quindi
associarla a un meccanismo per l'uso esclusivo della risorsa?
La domanda a mio avviso potrebbe essere anche questa:
Se ho piu' thread che chiamano una write, posso essere certo che questa
write venga tratta come azione atomica?
se la risposta è si, allora questo avviene anche per una fprintf?
grazie
fabio


Forse questo ha la risposta che cerchi: 
http://www.opengroup.org/onlinepubs/009695399/functions/write.html
Sulla fprintf sicuramente non puoi fare molte assunzioni. Lo dico ad 
intuito perche' e' una funzione ANSI, ed in ANSI non esiste il concetto 
di multithreading, operazioni atomiche, etc...
-- 
Mat/tia Belletti - Undergraduate student @ 
cs.unibo.it
ICQ: 33292311    - email: 
mbel...@cs.unibo.it
IRC: RedGlow     - site(s): 
http://www.cs.unibo.it/~mbellett
Linux registered user 299762 @ Linux registered machine 213003
Newsgroup: it.comp.os.linux.development
Titolo: impostare profondità di colore in Linux ??

ho appena installato la versione Red Hat 6.0 su di un laptop TOSHIBA
SATELLITE 4010 con ambiente grafico GNOME. Non essendo pratico di questo
sistema (proveniendo da Windows) non so come fare ad impostare una modalità
di colore a 16 bit o più, visto che l'ambiente grafico tuttora utilizza come
preimpostazione una proifondità di colore di 8 bit. In Windows la scheda
video che tuttora utilizzo in Linux supportava una profondità di colore fina
a 24 bit ad una risoluzione di 800x 600 e vorrei sapere se in questo sistema
queste caratteristiche sono mantenute o no ! Inutile dire che un driver per
questa scheda (CHIPS AND TECH 65555 PCI) appositamente per Linux non esiste
(credo).
Come fare per impostare una profondità di colore più elevata in Gnome (ed
inn generale anche con altri ambienti grafici di Linux)  ??
grazie per l'attenzione.


devi modificare il file /etc/X11/XF86Config
verso la fine del file trovi la seguente dicitura :
# The Colour SVGA server
un pò più sotto c'è
    Subsection "Display"
        Depth       8
cambia l'8 con 16 , 24 ... salva e fai ripartire X
-------------------------------------------©
 _____
/ P P \
|  Y  |   Adoro i Magna e Asimov
\__N__/
URL: 
http://www.geocities.com/real-noppy
E-Mail: 
no...@tin.it
UIN: 762199
-------------------------------------------®

ho provato a fare quello che mi hai scritto ma dopo avere modificato la
profondità di colore da 8 a 16, salvato ed ri-eseguito startx, mi appare un
messaggio di errore che dice:
.....
No "Display" subsection for default dapth 8
X connection to :0.0 broken (explicit kill or server shutdown).
rimodificandolo a 8, tutto ritorna a funzionare ma con 8 bit ..


 wrote in message
Pi2i4.15591$Wr6.1...@news.infostrada.it...


Hai provato con  Xconfigurator?

Newsgroup: it.comp.os.linux.development
Titolo: popen

Dovrei scrivere una funzione che cattura l'output di un comando e lo scrive
su di un array di caratteri.A tal proposito avrei pensato di utilizzare la
funzione popen e ho scritto il seguente codice:
void esegui(char *st,char *so) {
	FILE *f;
	f=popen(st,"r");
	while(fscanf(f, "%s", so) != EOF){
    }
    pclose(f);
    }
st sarebbe il comando da eseguire,so il risultato.
Mi si presenta un incoveniente.Se nel risultato del comando ci sono
spazi,l'esecuzione della funzione tronca tutto quello che vi era prima.Se ad
esempio st e' date,da come risultato 2004 e non gio gen ....... CET 2004.
Qualcuno ha idea del perche'?
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/


Io si :-)
fscanf con quelle opzioni legge una parola alla volta sovrascrivendo ad ogni
loop la variabile so.
Alessandro.


Da testare:
  while (fscanf( f, "%s" &so[strlen(so)] ) != EOF ) {
Ovviamente questo metodo non e` safe, nel senso che si potrebbe andare oltre
il limite dello spazio allocato per so. Visto che la dimensione di so non
l'abbiamo, non possiamo proteggerci.
Ciao,
-- 
       Roberto Divia`             Love at first sight is one of the greatest
       =============             labour-saving devices the world has ever seen.
Mailbox: C02110                 CERN-European Organization for Nuclear Research
E-mail: 
Robert...@cern.ch
           CH-1211 GENEVE 23, Switzerland

 2004. Qualcuno ha idea del perche'?
Tratto da man scanf
[...]
 %s      Matches a  sequence  of  *non-white-space*  characters;  the  next
         pointer  must  be a pointer to char, and the array must be large
         enough to accept all the sequence and the terminating NUL  char-
         acter.   The input string stops at white space or at the maximum
         field width, whichever occurs first.
[...]
Nota il *non-white-space*. 
A questo punto devi chiarire cosa vuoi. Se vuoi spezzare l'output del
comando in righe e metterle in un array. Prova con:
[...]
#define MAXLEN 256
[...]
char buf[MAXLEN+1]
while( fgets(buf,MAXLEN,f) != EOF ){
        int l=strlen(buf);
        if( l>0 && buf[l-1]=='\n' ) buf[l]=0; /* eliminiamo il NL finale */
        /* fai quello che vuopi con la riga contenuta in buf;
}
[...]
Questo codice quà sopra legge una riga alla volta ( fino a MAXLEN
caratteri ), e rimuove il new-line finale.
-- 
gpg key@ 
keyserver.linux.it
: Goffredo Baroncelli (ghigo)
<krei...@inwind.it.toglimi>
Key fingerprint = CE3C 7E01 6782 30A3 5B87  87C0 BB86 505C 6B2A CFF9
Newsgroup: it.comp.os.linux.development
Titolo: Flybook

Ragazi ho un grosso problema con il mio flybook, avevo intensione di
installare la gentoo 2005.1 sul mio portatile solo che il flybook non ha il
cdrom cosě ne ho collegato uno esterno, perň non viene visto dal bios come
posso fare???????
Help Me pls

 come posso fare???????
in generale:
http://www.fuschlberger.net/flybook/
+ nello specifico ( gentoo )
http://gentoo-wiki.com/HARDWARE_Dialogue_Flybook
bye.
-- 
L'uomo passa attraverso foreste di simboli.
                -- Baudelaire

Newsgroup: it.comp.os.linux.development
Titolo: Kylix - AIUTO

Salve a tutti, ho scaricato kylix e instalato
correttamente, ho creato in piccolo programma
di prova lo compilato ma il file non viene eseguito
da linux come mai cosa debbo fare affinche
linux lo esegua?
Ciao
www.scozzaro.it

Roal Zanazzi wrote:

Purtroppo la soluzine non ecosi semplice... pare che non trovi delle 
librerie.. a tal proposito ho cercato disperatamente di capire come si 
faccia a costruire un pakage in Kylix.. ma mi tocca ripetermi... l'helo 
sembra molto VBiano... giri giri ma non trovi quello che serve

 sembra molto VBiano... giri giri ma non trovi quello che serve
magari se posti l'errore che ti da e' meglio ;-)
cmq hai messo nel path di ricerca delle librerie (/etc/ld.so.conf oppure
$LD_LIBRARY_PATH) /opt/kylix/bin ? (o qualche sia il path della tua
installazione) (nota che e' la directory bin che va messa nella ricerca
delle librerie.. perke' e' li che Borland ci ha messo le librerie con cui
linka l'eseguibile anche se non capisco perke' non ha usato la classica
lib bah!)
-- 
 ---------------------------------------------------------------
|   Francesco Lamonica    | E-Mail: 
f.lam...@tin.it
           |
|      Student of         | E-Mail: 
fra...@pharma.unime.it
      |
| Information Engineering |                                     |
|   University of Pisa    | Web: 
http://pharma.unime.it/~franci
 |
|-------------------------|                                     |
|         LINUX           | PGP: Finger the mail addresses      |
|  the choice for a GNU	  |                                     |
|      generation     	  | ICQ UIN: 20095811                   |
 ---------------------------------------------------------------
Newsgroup: it.comp.os.linux.development
Titolo: IDE? Sì, grazie!

Esiste qualche IDE per Linux, simile a quella dei cari compilatori Borland
(Turbo C++, Turbo Pascal, ecc...)? Mi va bene anche a caratteri, ma più
leggera dell'ingombrante KDevelop...
Chiedo solo che includa i comandi per gcc e per gdb... :-)
Devo prendermi EMACS e "configurarmelo"? Ditemi di nooooo!
Grazie! ;-)
Paolo


"Vi or emacs? .....OpenOffice! =)"
 

 Chiedo solo che includa i comandi per gcc e per gdb... :-)
anjuta.sourceforge.net
leggero e discretamente potente.
Inoltre e' ufficialmente l'ide di gnome2.0
bye
Namko

xwpe (identico a turbo pascal)
        ciao

 Namko


 Devo prendermi EMACS e "configurarmelo"? Ditemi di nooooo!
Come vuoi. Va bene anche anjuta. O Code Crusader.
-- 
  Giuseppe "Cowo" Corbelli \/\ My software: 
http://yoda.ing.unibs.it/~cowo
    **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail**
  -<! Take It All, Our Gold, Our Homes, Our Life, But We Didn't Kill 
	    Your Christ! !>- Blind Guardian - The Script For My Requiem

Gazie a tutti!
Oggi scarico il malloppo e inizio a smanettare un po'! ;-)

 xwpe (identico a turbo pascal)
Ho provato ad usarlo tempo fa (perche' era uguale ed rhide del djgpp), ma
aveva non pochi problemi di stabilita'... non so adesso come sia, spero che
sia migliorato.
-- 
 Ciao, Bianco.
 Reply to luca.bianco (at) 
tiscali.it

Newsgroup: it.comp.os.linux.development
Titolo: xfree 4

scusate la domanda, ma mi č venuto un dubbio su xfree4 e poiché non l'ho
ancora provato chiedo a voi.
Tutte le informazioni sulla dimensione dello schermo, i colori e tutto
il resto da dove sono prese? Ho letto che in pratica si basa sul
framebuffer, quindi teoricamente basterebbe avere un modulo che
implementi le primitive del framebuffer per un determinato dipositivio
per poter avere un X che gira su un qualunque monitor o display.
E' giusta questa idea?
-- 
Non c'č piů forza nella normalitŕ, c'č solo monotonia.

 per poter avere un X che gira su un qualunque monitor o display.
Si puo` basare anche sul framebuffer, e la tua idea e` giusta.
Ci sono pero` anche i "driver" per i chip grafici piu` comuni (e anche
per quelli meno comuni :)
Bye.
-- 
Signature under rework - Shuriken

Newsgroup: it.comp.os.linux.development
Titolo: Flush manuale del buffer disco

Ciao a tutti,
sto sviluppando un applicazione in PHP (la scelta è legata al
multipiattaforma).
devo scrivere dati su una chiave USB, ma vorrei essere sicuro che se la
chiave venisse rimossa inaspettatamente i dati non andassero persi.
per migliorare le prestazioni, preferirei non fare mount-scrittura-unmount.
secondo voi può essere sufficiente eseguire il comando update dopo ogni
scrittura, per stare tranquilli?
grazie a tutti,
fabio

 scrittura, per stare tranquilli?
Montalo con l'opzione sync.
Oppure usa gli mtools per scriverci in sincrono senza montarlo.
Certo che se la stacchi MENTRE scrive non ci puoi fare niente.
Bye.

Alessandro Pellizzari wrote:

ti ringrazio, ora almeno so da dove partire...
no, non ho intenzione di toglierla mentre scrive! ma per motivi di
prestazioni preferisco non fare monta-smonta continuamente.
grazie ancora
ciauuuuuuuu,
fabio
Newsgroup: it.comp.os.linux.development
Titolo: [Per esperti] Buffer overflow

Stavo facendo delle prove su del codice in mio possesso (non pubblico) e mi
sembra davvero difficile prendere il controllo di un programma tramite
questo sfruttatissimo e comunissimo errore: se hai il codice puoi fare
qualche prova tramite un debugger ma in generale non puoi sapere se un
eseguibile "target" sia stato compilato con queste o quelle opzioni...
l'argomento è molto interessante e vorrei approfondirlo, qualcuno saprebbe
spiegarmi quali sono i criteri per "intuire" gli indirizzi? Dove posso
trovare qualcosa di didatticamente dettagliato sull'argomento?
grazie in anticipo.
Alessio

 dettagliato sull'argomento?
smashing the stack for fun and profit, un "classico" del genere (ma 
certe cose non si fanno, eh ;)


grazie.....a scopo didattico tutto è lecito!!
--
Alessio
--------------------------------------------------------------
Home: 
http://space.tin.it/io/gdcap

> 
R> grazie.....a scopo didattico tutto è lecito!!
Certo,  perché impari  a  scrivere programmi  che  non abbiano  quelle
vulnerabilità.
--
Gian Uberto| main(){printf(&unix["\021%six\012\0"],(unix)["have"]+"fun"-0x60);}
Lauri      |                        David Korn, 1987 ioccc best one liner 
(aka saint)|-------------------------------------------------------------------
em@ail: 
sa...@eng.it
 ( vedere X-nospam nello header - see X-nospam in header )

Newsgroup: it.comp.os.linux.development
Titolo: Problema con Makefile

Salve a tutti,
vorrei sapere come devo fare per fare si che con make mi vengano
compilati tutti file compilabili impostati nel Makefile.
Se, ad esempio, nel Makefile avessi:
...
a: .......
b: ......
c: ......
facendo make a oppure make b oppure make c tutto è ok, vorrei però poter
aggiungere anche la direttiva grazie alla quale, lanciando solo make, mi
vengono compilati sia a che b che c. Come si fa?
Grazie a tutti, AM

Salve a tutti,
vorrei sapere come devo fare per fare si che con make mi vengano 
compilati tutti file compilabili impostati nel Makefile.
Se, ad esempio, nel Makefile avessi:
...
a: .......
b: ......
c: ......
facendo make a oppure make b oppure make c tutto č ok, vorrei perň poter 


 Grazie a tutti, AM
Hai il virus del doppio post.
Metti una linea
all: a b c
e poi scrivi "make all"; oppure solo "make" se iinserisci quella linea
prima di tutti gli altri target.  GNU make viene con un manuale di
quasi 299 pagine ed una man page, tutte piene di informazioni...
-- 
Maurizio Loreti                         
http://www.pd.infn.it/~loreti/mlo.html
Dept. of Physics, Univ. of Padova, Italy              ROT13: 
ybe...@cq.vasa.vg

make di default compila tutto. Se dopo una compilazione modifichi solo
il file "a" rilanciando make verra' ricompilato solo "a", gli altri
saranno solo piu' linkati
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG
Newsgroup: it.comp.os.linux.development
Titolo: sviluppo front-end grafici con glade

Ciao a tutti.
Ho la necessità, per la realizzazione di un progetto universitario, di
implementare un front-end grafico per interrogazioni ad un DB Oracle e per
statistiche sulla sicurezza delle transazioni.
Il problema è questo : Glade è stato scelto in quanto  trovato "già pronto"
all'interno della mia bella SuSE 6.4. In effetti, anche un collega (che
tuttavia non ha saputo indirizzarmi in alcun modo più preciso) mi ha molto
ben parlato delle funzionalità di questo Glade, e pertanto ho deciso di
farne uso... Tuttavia, dopo una mezz'oretta (per carità, un tempo così
esiguo non è nemmeno da considerare) spesa a "smanettare", non sono riuscito
a costruire nemmeno l'ombra di un front-end banale quale la window con due
pulsanti "OK" e "Cancel"  attivi al passaggio del mouse.
Dove posso trovare una documentazione  dettagliata che mi inizi all'utilizzo
di questo development tool?
Grazie a tutti e scusate per la lunghezza del post
Alessio Rocchi
P.S. : Sono bene accetti tutti i consigli relativi all'utilizzo di tool
alternativi, ma con un vincolo : voglio sviluppare la mia application
completamente in C (e SQL per il DB, è ovvio), in quanto è l'unico
linguaggio che io conosca veramente bene, e ciò mi consentirebbe di
risparmiare tempo nella stesura del codice per dedicarmi al cuore del
progetto vero e proprio.


http://glade.pn.org/
una guida in italiano la trovi a:
http://digilander.iol.it/robang/glade
ciao.

Alessio e Fabiola wrote:
Se non sei molto affezionato a glade ti consiglio anche VDK builder; è
un clone (free), comprensivo di IDE, in tutto e per tutto simile al più
famoso C++ builder di borland (si basa sulle gtk e, IMHO, lo trovo molto
buono). Altrimenti potresti provare kdevelop (basato sulle QT) che sulle
SUSE è sempre presente.
Ciao ZioPino

 di questo development tool?
a 
developer.gnome.org
 trovi il libro ggad tradotti intaliano che ti
parla di come fare le applicazioni gnome-gtk. Inoltre per gtk c'è un
tutorial che zioBudda ha tradotto in italiano. Prova a vedere a
www.gtk.org
-- 
Non c'è più forza nella normalità, c'è solo monotonia.

progetto vero e proprio.
prima di usare glade dovresti conoscere bene come funziona il GTK,
la libreria su cui si basa, altrimenti se anche tu riuscissi
a fare un'interfaccia grafica funzionante, non avresti idea del suo
funzionamento.
www.gtk.org
 per info sul gtk

Newsgroup: it.comp.os.linux.development
Titolo: Recuperare il named.boot --> l'ho cancellato !

Salve a tutti, ho un quesito da porvi, ho cancellato il named.boot e ora
sono rimasto col named.conf
non cè un metodo per ricostruire il named.boot dal named.conf ?
Cè qualche anima pia che ha voglia di aiutarmi ?
Grazie infinite.
Distinti Saluti.
              Riccardo Fabio Loconte

 ha scritto:


 named.boot? e cos'è? :)
Piu` che altro che c'entra con lo sviluppo?
Ciao
-- 
Simone Piccardi
Microsoft is NOT the answer. Microsoft is the Question.
The answer is: "NO!"
Newsgroup: it.comp.os.linux.development
Titolo: win 2 linux e viceversa

salve gente
vi chiedevo se conoscete un sw capaca di mantere aggiornati su un 
sistema dual boot, i vari bookmark,posta elettronica, account internet 
etc, in modo che possa passare da un os ad un altro senza troppa fatica 
e mantenere informazioni vitali aggiornate. mi piacerebbe che potere 
avere un win 2 win, o linux to linux, o win 2 linux, o linux 2 win,
grazie


Perché non usi mozilla/firefox/thunderbird su entrambi i sistemi? Magari 
messi in un disco FAT32 condiviso fra i due SO.
In questo modo avrai i medesimi bookmark, la medesima history e persino 
lo stesso archivio email.
Ciao,
   Luca


ok, e se fosse, come faccio per tutti gli altri settaggi del desktop? 
tipo coneessione ad internet, sfondo, tipo e dimensioni del carattere, 
colori etc etc etc. ?
grazie ma ci avevo giŕ pensato, ma non basta


con Mozilla lo fai tranquillamente, io ho impostato una partizione 
comune tra due distro di Linux e utilizzo Mozilla indifferentemente da 
una o l'altra e mantiene tutto allineato (impostazioni, mail, utenti 
ecc..) in quanto tutte le configurazioni sono nella stessa cartella e 
non distribuite come sui programmi windows.
Questo lo faccio non solo con Mozilla, ma con Gimp, J2EE e molte altre 
applicazioni che uso nelle due distro di Linux.
--
Ciao Max

 colori etc etc etc. ?
Nisba. Devi impostarli a mano in entrambi i sistemi. Hanno sistemi di
memorizzazione di queste informazioni completamente diverse.
Sono diverse anche fra Gnome, KDE, WindowMaker, IceWM, ecc. ecc.
Bye.

Newsgroup: it.comp.os.linux.development
Titolo: Python, PyGnome e Glade

Sto imparando da poco ad usare le GTK sia con e senza Glade. Il loading
dei progetti .glade di tipo GTK+ avviene senza problemi nelle app Python
invece quando prima ho provato a creare un progetto GNOME invece che GTK+
usando lo stesso metodo (ho idea che si appoggi alla libglade giusto?) mi
da` degli errori e vai in "Segmentation fault"
Esattamente questo e` cio` che dice:
(gtemp.py:10671): GLib-GObject-CRITICAL **: file gobject.c: line 1002
(g_object_get): assertion `G_IS_OBJECT (object)' failed
 
(gtemp.py:10671): GLib-GObject-CRITICAL **: file gobject.c: line 1002
(g_object_get): assertion `G_IS_OBJECT (object)' failed
Segmentation fault
-- 
Lawrence "Rhymes" Oluyede
http://loluyede.blogspot.com
rhy...@NOSPAMmyself.com

 Esattamente questo e` cio` che dice:
Problema risolto :-)

Newsgroup: it.comp.os.linux.development
Titolo: Widget QT free

Ciao, dove posso trovare dei componenti grafici per QT?
Ho gia' guardato nel sito Trolltech ma non c'e' molto.. :(
Avete qualche link?
--
---
Alessandro >>CoMiX<< Cominu
e-mail: 
aco...@tiscalinet.it
Icq: 116354077
Registered user at 
http://counter.li.org
 # 203765

 Avete qualche link?
Cosa intendi per componenti grafici per QT??
ciao,
Matteo Merli

 wrote in message
news:ozPP6.10129$WT5.3...@news.infostrada.it...


 Ciao
Le qt hanno object/widget/window del tipo button, finestre, slider, e LCD !

Ma va? :)
Si ma non sono molto belli da vedere...
preferivo qualcosa di grafico( configurabili con immagini....)
Devo realizzare un'interfaccia simile al pannello di un HI-FI... :(((
"Goffredo Baroncelli" <krei...@earthling.net.antispam> wrote in message
news:667ue9...@therra.bhome...


>>CoMiX wrote:

puoi provare ad avvicinarti al progetto KDE, non e' che sia orientato a 
migliorie grafiche sui widget, piuttosto lavora sui componenti Desktop cmq 
(
http://www.kde.org
)
bye
Lore

Newsgroup: it.comp.os.linux.development
Titolo: manuale gtk+/gnome

Non avendo trovato niente di preciso e utile in rete avevo pensato di
comprare un manuale gtk+/gnome. In libreria non ho trovato niente, a parte
un testo che non sarā pių ristampato ed esaurito ormai in tutte le librerie,
potreste consigliarmi qualche libro utile e completo di esempi?Ovviamente mi
interessa la versione di gtk dalla 2.0 in poi, anche se non so quanto sia
differente dalle versioni precedenti. Sviluppo applicazioni in c in ambiente
Linux, gli esempi e il linguaggio di riferimento devono ovviamente essere
rapportati al linguaggio c. Grazie a tutti:)

 comprare un manuale gtk+/gnome.
Per GNOME 1.x e GTK 1.2 c'è il GADD di Havoc Pennington, sia in italiano
che in inglese.
Testi su GNOME 2 e GTK 2.x non esistono, al momento.
Ciao,
 Emmanuele.
-- 
Emmanuele Bassi (Zefram)           [ 
http://digilander.libero.it/ebassi/
 ]
GnuPG Key fingerprint = 4DD0 C90D 4070 F071 5738  08BD 8ECC DB8F A432 0FF4

"Emmanuele Bassi" <zef...@wolverine.lohacker.home> ha scritto nel messaggio
news:slrnbiajr2...@wolverine.lohacker.net...

Quanto sono differenti le due versioni?Dici che vale la pena comprare
comunque il GADD anche se le versioni precedenti alla 2.0 di GTK non le
userò mai? Dammi un consiglio, ricorda comunque che ho appena iniziato a
informarmi su gtk e GNOME. Ciao e grazie ancora.

 informarmi su gtk e GNOME. Ciao e grazie ancora.
Innanzitutto, quando scritto sul "GTK+/GNOME Application Development" è,
in generale, valido anche per le GTK 2.0. Ovviamente, ci sono state
modifiche alle API da una major release all'altra, quindi gli esempi di
codice non funzioneranno, nel peggiore dei casi. La teoria dietro al
libro, però, è generalmente corretta.
Un consiglio: comicnia a studiarti il tutorial delle GTK 2.0, provale, e
poi leggiti il GGAD online, per vedere le differenze più significative.

Newsgroup: it.comp.os.linux.development
Titolo: Da Windows a Linux con termios

Ciao, come dovrei fare per portare una libreria da Win a Linux facente
uso della struttura dati COMMTIMEOUTS? Leggendo su msn mi e` sembrato di
capire che le funzioni relative (es. GetCommTimeouts/SetCommTimeouts)
controllano i tempi di accesso in lettura/scrittura sulla seriale delle
ReadFile/WriteFile. Forse dovrei usare il membro c_cc di termios, ma non
sono in grado di configurarlo per fare le stesse cose di Win.
La libreria in questione è 
http://libgthing.sf.net
Il codice che ho aggiunto purtroppo non produce risultati, la WriteFile
restituisce 0 byte. Sono interessato a questo progetto perche' ho un
cellulare LG, e mi piacerebbe imparare la programmazione USB/seriale.
Tra l'altro non sono del tutto sicuro di dover usare il modulo ipaq del
kernel perchè stranamente la prima volta che eseguo l'applicazione
basata su libgthing ottengo un segmentation fault con il primo
tentantivo di usare la fopen, mentre per tutti i successivi
l'applicazione restituisce -4 che significa: "tentativo fallito di
ottenere il codice IMEI". Quel modulo pero' e' l'unico in grado di
riconoscere tutte le porte del cellulare.

 cellulare LG, e mi piacerebbe imparare la programmazione USB/seriale.
...
Domanda scema: come mai hai in messo in mezzo USB? Per il resto non ne so
niente, ma se vuoi lavorare con l'usb credo che libusb sia ottima. Almeno io
mi sono trovato bene, sia con windows che con linux.
-- 
  Giuseppe "Cowo" Corbelli \/\ My software: 
http://cowo.yoda2000.net
    **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail**
           -<! Failure is not an option...it's bundled with Microsoft !>-

 io mi sono trovato bene, sia con windows che con linux.
In linux i dispositivi USB che simulano una seriale vengono utilizzati come
una seriale normale. La libusb potrebbe complicare un po le cose.
Bye,
Raktzo

Se conosci il pascal (o il Delphi) puoi andarti a vedere Synapse, ha un
oggetto per gestire e seriali ed è compilabile sia su win che su linux.
Potresti vedere li come vengono "tradotte" le varie impostazioni.
Bye,
Raktzo

On Thu, 01 Dec 2005 09:56:03 +0100, raktzo 
was talkin'about:
#define IMHO

Ah, ecco. Non avevo capito che si parlava di tali device.
-- 
  Giuseppe "Cowo" Corbelli \/\ My software: 
http://cowo.yoda2000.net
    **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail**
-<! Computer programmers never die, they just raise an unhandled exception.!>-
Newsgroup: it.comp.os.linux.development
Titolo: Schermo spento.


http://www.penguinpowered.com/~ecesena
Ho un interruttore, nel mio appartamento, che non fa nulla.  Ogni tanto
lo accendo e lo spengo.  Lo riaccendo e lo rispengo.  Lo riaccendo e lo
rispengo.  Un giorno ricevo una telefonata da una donna, in Francia, che
mi dice: "Volete finirla?".
		-- Steven Wright

 o spento (intendo proprio fisicamente, non lo stand by)?
no
ciaoz
Ho talmente fame che il mio stomaco fa tutt'uno con la spina dorsale
--
Michel <ZioBudda> Morelli                       
mic...@enter.it
ICQ UIN: 58351764
Sito WWW                                
http://www.ziobudda.net
Italian Linux FAQ                       
http://faq.ziobudda.net
Forum su Linux	        	     
http://phorum.ziobudda.net

 o spento (intendo proprio fisicamente, non lo stand by)?
Non credo.
-- 
  /Kinkie
Se sulla scatola c'e` scritto "Per windows 95 e superiori", dovrebbe
funzionare sotto Linux, vero?

Ciao eMa,
 > E' possibile, con un prog. o script, sapere se il video e' acceso
 > o spento (intendo proprio fisicamente, non lo stand by)?
forse se e' P&P, forse.
Me' venuta cosi'....
-- 
Pa.Ped, Como
http://www.fastflow.it/~paolop

 o spento (intendo proprio fisicamente, non lo stand by)?
Non credo, manco con i monitor moderni PnP.
-- 
  Andrea

 Me' venuta cosi'....
No. Richiederebbe un accesso a bassissimo livello, che e` MEGLIO non
tentare di fare (troppe cose di cui tenere conto: protezione della memoria, 
scheda video, non andare a smarronare i modi video ecc ecc ecc.)



http://www.penguinpowered.com/~ecesena
Il dolore e' un concetto della mente.  La mente puo' essere controllata.
		-- Spock, "Operation -- Annihilate!", data astrale 3287.2
Newsgroup: it.comp.os.linux.development
Titolo: Due versioni stesso programma

Ciao a tutti,
volevo chiedervi un aiuto...
Dovrei usare due differenti versioni dello stesso programma (a riga di 
comando)
Una di queste è installata nella sua / di default (/usr/local)  l'altra 
invece dovrà essere installata in una home.
Per usare la seconda devo per forza andare nella sua dir ed eseguire i 
comandi con ./ o c'è un'altra soluzione?
Spero di essermi spiegato almeno decentemente... anche se rileggendo temo di 
no ;-)
Ciao e grazie in anticipo,
Luigi



 comandi con ./ o c'è un'altra soluzione?
posto che i 2 file eseguibili abbiano 2 nomi diversi (ad
es: /usr/local/programma_versione_1 e ~/programma_versione_2) basta che
metti la ~ (o quel che e') nel PATH
quindi ti dovrebbe bastare mettere (se non ce l'hai) questa riga in 
~/.bashrc (ovviamente se usi bash)
export PATH=$PATH:/home/quelchee'
se i 2 eseguibili si chiamano nella stessa identica maniera, e entrambe le
directory che li contengono sono presenti nel path, verra' eseguita la
versione la cui directory si trova "prima" nel path
-- 
Firma in costruzione

 metti la ~ (o quel che e') nel PATH
Purtroppo no, sono una serie (lunga) di comandi a diverso stadio di 
sviluppo.
Ciao,
Luigi

> posto che i 2 file eseguibili abbiano 2 nomi diversi (ad

esistono gli script.
-- 
Firma in costruzione

 comandi con ./ o c'è un'altra soluzione?
da qualche parte nel PATH metti un link al programma nella tua home con
un nome "un po' diverso".
cioe se hai
/usr/bin/mplayer (nel PATH)
e
/home/pippo/varie/mplayer
potresti fare:
ln -s  /home/pippo/varie/mplayer /usr/bin/mplayerdue
ciao 

 sviluppo.
Se li hai compilati dai sorgenti ti segnalo che molto spesso gli script 
configure permettono di impostare un prefisso e/o un suffisso per gli 
eseguibili. ./configure --help per maggiori informazioni.
-- 
Lorenzo `paulatz' Paulatto
Trieste
``Se Gauss fosse vivo oggi, sarebbe un hacker.''
      --Peter Sarnack (Princeton University)

Newsgroup: it.comp.os.linux.development
Titolo: RAM e risorsw Gtk

Sto scrivendo un programma (gnome+GtK) che da una finestra principale
ne apre un'altra non modale, per cui posso aprirne all'infinito.
Giustamente la memoria occupata dal mio processo aumenta.
Quando chiudo le finestre con il windowmanager la finestre scompaiono
la memoria utilizzata non cala.
Mi viene il sospetto che debba io liberare quella memoria: come?
Un'alta cosa: è possibile aprire una finestra modale con due pulsanti
Sì e No e sapere il pulsante che viene premuto bella funzione che crea
la finestra senza usare callback?
Grazie, ciao,
Lumaca
lum...@writeme.com
ICQ: 12424362

 la finestra senza usare callback?
Non ho trovato niente al riguardo, credo che la cosa migliore da fare sia
scrivere una propria funzione che crei il dialog e alla sua chiusura
restituisca il valore di una variabile globale caricata dagli eventi clicked
dei tasti.
Ciao
--
SEBASTIEN COSTA
seba...@tiscalinet.it
ICQ# 67654340

dei tasti.
Ho trovato nelle librerie di gnome gnome_run_dialog (o dialog_run...)!
Grazie della risposta, ciao,
Lumaca
lum...@writeme.com
ICQ: 12424362
Newsgroup: it.comp.os.linux.development
Titolo: Doc NEWT & NCURSES

Perfavore
Dove trovo manuali/documentazione sulle
librerie NEWT
e
librerie NCURSES
E i sorgenti ?
Grazie


http://dickey.his.com
ftp://dickey.his.com

Newsgroup: it.comp.os.linux.development
Titolo: Seg. fault in 3 righe di codice

Compilato sulla mia macchina da segfault, compilato su un'altra mia
macchina da segfault. se aggiungo/tolgo righe, a volte lo da a volte non
lo da. dovè l'errore ?
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <netdb.h>
#include <unistd.h>
#include <sys/stat.h>
#include <errno.h>
int main(int argc, char *argv[])
{
 
	char * ipaddr = malloc( 46);
	struct stat *check;
 
 
	stat( argv[1], check);
 
 
	return 0;
}
(da avviare con il nome di un file come argomento)
IL PRE: il pre è che stavo lavorando a un mio progetto quando tutto ad un
tratto mi ritrovo un ben amato segmentation fault. Armato di fiducia nel
mio elaborato carico il mio bel gdb, lo faccio correre, aspetto il
sigsegv, scrivo "bt" e mi accorogo che è la funzione _xstat (), chiamata da
stat(), chiamata da una mia funzione, a generare l'errore. Modificando
quà e là il codice, e ripetendo più volte l'operazione, scoprivo simili
errori all'interno di funzioni come gethostbyname(), perror() e
nientepopòdimeno che exit() !! Alchè mi sono detto: "di certo hai
sbagliato qualcosa prima allocando dinamicamente la memoria"; così (armato
di pazienza stavolta) mi sono messo a commentare e a ridurre il codice
pezzo per pezzo per cercare di isolare l'errore... e con grandissima
pazienza l'ho ridotto fino ad arrivare a queste 3 righe .. Tutti quegli
include che vedete servivano al resto del programma.. così come la
dichiarazione "char * ipaddr = malloc( 46)" (che li non ci dice niente).
Il bello è che se la levo il sigsegv scompare.. ma solo apparentemente
(basta infatti aggiungere qualche riga, o toglierla, che ritorna)
La conclusione: non ho capito come si usa stat(). chi me lo spiega ?
Grazie a tutti gli interessati.
Matic

Matic
pure tu ?

 così funziona
Probabilmente funziona anche con un struct stat *, solo che devi anche
riservargli della memoria!
struct stat *check;
check = (struct stat *) malloc(sizeof(struct stat));
stat (argv[1], check);
Ciao.
Cippa Lippa
--------------------------------
Inviato via 
http://usenet.libero.it
Newsgroup: it.comp.os.linux.development
Titolo: Apache & Python

Ciao a tutti!
Ho un proiblema appunto con Apache e Python, ovvero se inserisco i miei
CGI in /var/www/cgi-bin/mioscript.py funziona perfettamente, invece se lo
script è posizionato in /home/~io/public_html/cgi-bin/mioscript.py nn
funziona :-(. A me sembra tutto configurato correttamente...quindi aspetto
idee x risolvere l'enigma ;-)
Grazie anticipatamente
Roby


il file di configurazione di Apache lo hai aggiornato?
Newsgroup: it.comp.os.linux.development
Titolo: FileMaker

E' vero che FileMaker permette di creare applicazioni Client/Server con
gestione database portatili(Windows/Linux/Mac)? Se č cosě mi potreste
consigliare se č adatto per sviluppare un gestionale o qualsiasi altra
applicazione client/server che si interfaccio con i vari database?
Grazie per la collaborazione.

http://www.filemaker.com/products/index.html
Bye
A.

Newsgroup: it.comp.os.linux.development
Titolo: Codici gdb

Salve a tutti,
vorrei sapere come posso conoscere il significato esatto dei codici di
uscita forniti da gdb quando faccio girare il programma che sto realizzando
(del tipo "program exit with code 123").
Se qualcuno mi può indicare un link o dove trovare un manuale che tratta di
ciò sarei contento.
Grazie
Saluti
MAtteo

 ciò sarei contento.
Faccio prima a dirtelo a voce.
Quando un processo muore, lo puo' fare in due modi: volontariamente o
involontariamente.
Volontariamente significa chiamare exit() o equivalente. Per piu' informazioni,
vedi "man 3 exit". Lo stato di uscita e` in questo caso dipendente da chi
ha chiamato la exit. Se il codice e` scritto bene, seguira` le convenzioni
Unix: zero per OK, non-zero per errore. Per decodificare lo stato, vedi dopo.
Involontariamente significa ricevere un segnale e non essere pronti a (o non
poter) trattarlo. In questo caso lo stato di uscita e` il numero del segnale
che e` stato generato.
Per mappare lo stato di uscita al relativo errore: o il codice segue le regole
standard Unix oppure ne crea di nuove. Nel secondo caso, l'unico modo e` di
avere accesso al sorgente e vedere che fa. Nel primo caso, tre soluzioni:
1) scrivi un piccolo programma che riceve in ingresso il codice e chiama
strsignal() per poi stampare il risultato (o - se preferisci - psignal())
2) "kill -l" ti lista i primi 31 segnali che un processo puo' ricevere
3) guarda /usr/include/asm/signal.h
Ciao,
-- 
       Roberto Divia`             Love at first sight is one of the greatest
       =============             labor-saving devices the world has ever seen.
Mailbox: C02110                 CERN-European Organization for Nuclear Research
E-mail: 
Robert...@cern.ch
           CH-1211 GENEVE 23, Switzerland

 wrote in message
news:k4JO7.726$0T3....@news2.tin.it...
