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

sapete se esiste un compilatore Prolog per Linux? 
Grazie
-- 
Abruzzo Silvio
studente, 16 anni
goku_...@libero.it
silvi...@aruba.it
 <---old e-mail address
http://utenti.tripod.it/abruzzosilvio/
 
^____^

 ha scritto nel messaggio
news:FxKm7.15932$ul3.5...@news.infostrada.it...

http://www.gnu.org/directory/prolog.html
----
Sergio Bianchi

Newsgroup: it.comp.os.linux.development
Titolo: Compilare Sorgenti [Complicati ?]

Salve a tutti  dunque  sto'  iniziando a muovere i primi passi con la
programazzione in c e c++ ...
dunque ho scaricato i sorgenti di quake 1... :)
i sorgenti comprendono sia la versione win 32  che quella linux..
Dato che i file presumo siano tutti linkati tra loro e non esiste nessun
makefile..  da dove dovrei incominciare per compilarli e successivamente
studiare modifiche ..?
E' una cosa molto difficile per uno che inizia ?
ciao
C0untZ3r0
Open source discard your mind

 wrote in message
news:6CdO6.1937$h9.7...@news.infostrada.it...


 >



..
Allora i sorgenti  li ho presi sul sito della ID Software  non ricordo L'
url
ricordati che sono del primo quake ....
se per caso qualcuno riesce a darmi una mano su come procedere nella
compilazione gli sarei molto grato :))
si potrebbe anche cooperare ..
anche se io non  ne so' tanto di programmazione :(

Newsgroup: it.comp.os.linux.development
Titolo: CFLAGS

Ciao,
Qualcuno sa dirmi l'effetto del flag -O6 o addirittura -O9 ? Sui MAN il
massimo che ho trovato (max ottimizzazione) č -O3 , ma ogni tanto capita di
vedere -O6....
Grazie,
=========================================================
Stefano Sartini                    "The box said: `Requires Windows 95,NT
stefano...@Nospammersgrazie.netsigners.com
     or better.'    So I
installed Linux..."
=========================================================

 Qualcuno sa dirmi l'effetto del flag -O6 o addirittura -O9 ?
E` lo stesso di -O3
ciao
Kronos
-- 
Home: 
http://kronoz.cjb.net
Porc i' mond che cio' sott i piedi!
V. Catozzo

Newsgroup: it.comp.os.linux.development
Titolo: editor per free pascal

On Mon, 4 Sep 2000 14:58:21 +0200, 
Delia Barra (
ilm...@tin.it
)
wrote:
| armi. Ho istallato Free Pascal 1.00 e mi chiedevo c'e' un editor particolare
| per scrivere i programmi, che magari esegue l'indendazione  in
| maniera automatica. Ho visto qualcosa di simile su un Mac (think Pascal).
 
 ViM.
-- 
Emmanuele Bassi         |	     [ 
http://digilander.iol.it/ebassi
 ]
   (Zefram)             |                     [ 
emmanue...@iol.it
 ]
GnuPG Key Fingerprint: 9747 635E B95A B0B3 4370 1CAA CAF7 512B 945C A44C

maniera automatica. Ho visto qualcosa di simile su un Mac (think Pascal).
Vim (console) o gvim (grafica).
Saluti,
    Mardy

Newsgroup: it.comp.os.linux.development
Titolo: inetd va in crisi?

Salute a tutti.
Sto facendo una coppia di programmi che devono comunicare tra loro: uno
viene invocato da inetd, l'altro apre un socket stream.
Il problema a mio parere assurdo e` che dopo un certo numero di
connessioni vicine tra loro, inetd si rifiuta di lanciare di nuovo il
processo: l'unica maniera per ovviare e` restartare inetd!
Sul log di syslog viene fuori una riga del tipo:
 Oct 26 16:24:37 davide inetd[21205]: programma/tcp server failing
 (looping), service terminated
La riga che lancia il programma in inetd.conf e`:
 programma stream tcp  nowait utente /usr/local/sbin/programma
Cosa mi sfugge? C'e` forse un qualche tipo di protezione dal flooding non
documentata che devo disabilitare?
A risentirci
\  Davide G. Borin
\\ !!Scudo anti-spam attivo!! Togliere le x e "eliminami" dall'indirizzo
\\\_____________________________________________________________________

documentata che devo disabilitare?
E` documentatissima.
-- 
ciao, | * The Internet is full. Go away.  -- Joel Furr *
Marco | (Ri)scoprire fidonet: 
http://bbs.mi.linux.it

 E` documentatissima.
Falso. Nella man-page non c'e` scritto proprio niente a riguardo.
Dopo aver visto il tuo messaggio ho cercato ulteriore documentazione e ho
visto che alcune versioni hanno l'opzione -R che specifica quante istanze
al minuto si possono eseguire, ma non e` accettato sulla mia.


Falso. Nella man-page non c'e` scritto proprio niente a riguardo.
man inetd.conf.

Newsgroup: it.comp.os.linux.development
Titolo: Opzioni GCC per ottimizzazione

Quali sono le opzioni consigliate per ottimizzare al massimo (in velocità) i 
programmi compilati con GCC ?
Io uso (ho un Pentium II):
-mcpu=i686 -march=i686 -O3 -fomit-frame-pointer -pipe
Inoltre sto sperimentando con livelli di ottimizazione superiori (-O6), e con:
-ffast-math -fforce-addr -foptimize-sibling-calls -fprefetch-loop-arrays 
-frerun-cse-after-loop -frerun-loop-opt -falign-functions=4
ma sono opzioni che secondo alcuni danno/possono dare problemi o rallentare 
l'esecuzione in alcuni casi...
Aspetto i vostri suggerimenti, anche qualsiasi link a tutorial specifico è ben 
accetto (man gcc l'ho già spulciato...:))
-- 
Lorenzo

Non esiste una formula magica da applicare sul performance tuning.
Devi andare avanti per tentativi. Io ho lavorato sul tuning di un grosso
codice scientifico per dinamica molecolare in questo modo:
-ho spulciato il codice per vedere se la memoria veniva riferita linermente
o con qualche stride
-ho applicato quanto piu' possibile librerie tunate per il calcolo scientifico
 (Blas, SCA-Lapack, Intel Kernel Math,etc.)
-mi sono fatto un idea su quali opzioni avessero giovato al programma
ho fatto tutti i tentativi possibili immaginabili.
Prima pero' devi avere un background sull High Performance Compiling.
Cosa che puoi fare anche tu studiando a fondo il seguente:
http://citeseer.nj.nec.com/bacon93compiler.html
scaricati l'articolo e leggitelo.
E' ovviamente necessario anche un piccolo background sulle architetture
superscalari.
Buon divertimento.


 Buon divertimento.
:)
-- 
Lorenzo

Newsgroup: it.comp.os.linux.development
Titolo: LINUX in ITALY

Se desiderate partecipare (gratuitamnte) alla prima ed unica comunita'
italiana dedicata a Linux visitate questo sito e scriveteci:
http://www.infolinux.org


http://www.infolinux.org
Ha! Sei tu quello spammer che cercavo !!

Newsgroup: it.comp.os.linux.development
Titolo: oPen(..)

Salve ragazzi,
perchč se scrivo cosě non funziona?
č un modulo che quando lo linko mi crea un file in cui dentro ci scrive
hello world
#define __KERNEL__
#define MODULE
#include<linux/kernel.h>
#include<linux/module.h>
#include<sys/syscall.h>
char string[]="Hello world";
int i;
int init_module(void){
   i = open("/risc.txt",O_WRONLY,0);
write(i,string,sizeof(string));
return 0;
}
void cleanup_module(void)
{
   close(i);
}
nessun errore dopo la compilazione perň quanto vado a linkare il modulo mi
dice:
hello.o:unresolver symbol open
mi succede lo stesso se invece di write e open sostituisco con
sys_write(...) e sys_open(....)
Grazie a tutti
RISC!

 sys_write(...) e sys_open(....)
Non puoi chiamare syscalls all'interno del kernel, e' insano.
http://www.daimi.au.dk/~kasperd/comp.os.linux.development.faq.html
-- 
Lorenzo
Newsgroup: it.comp.os.linux.development
Titolo: Scheda grafica accelerata

1) Quando un'applicazione usa le librerie MESA, è la libreria stessa che fa
wrapper per schede accelerate che magari supportano solo DirectX o Glide?
2) Altrimenti, come si controlano le schede 3Dfx? Esistono le Glide anche
per Linux?
3) Esistono wrapper software, coem su Win32?
4) Che librerie usano i giochi per Linux( non solo grafiche...)?
5) Dove posso trovare informazioni sulla programmazione Linux in generale, e
sulla programmazione di videogiochi?
Grazie
--
Marco Iannaccone
marc...@tin.it
Nick: Tolkien
ICQ UIN: 18748121
"This is a new ship, boy, but she's got the right name...
You treat her like a lady, and she'll always bring you home"
"Questa è una nave moderna, ma ha un nome antico e glorioso...
Trattala come una signora e ti riporterà sempre a casa"
FAQ di it.comp.lang.c:
http://www.programmazione.it/linguaggi/c/itcomplangc.htm
FAQ di it.comp.lang.c++:
http://www.programmazione.it/linguaggi/c/lang_faq.htm

5) Dove posso trovare informazioni sulla programmazione Linux
in generale, e >sulla programmazione di videogiochi?
come sopra 
www.linuxgames.com

Newsgroup: it.comp.os.linux.development
Titolo: jdk1.2.2 e Glibc

Siccome molti dicono che il jdk1.2.2 non funziona se non si ha glibc
2.1
Ho scaricato glibc2.1.2 
Appena scompattato l'archivio (8  mega)  ho trovato soltanto i
sorgenti:
Come faccio a compilarli e a installarli correttamente?
(Purtroppo ho una esperienza scarsa su linux)
Vi ringrazio per eventuali aiuti e consigli!
Ciao Sergio!

 (Purtroppo ho una esperienza scarsa su linux)
Non farlo. Cerca un package precompilato.
Le quattro cose piu` lunghe e difficili da compilare sotto un qualsiasi OS
sono in ordine casuale la libc, il compilatore c, XFree e mozilla.
-- 
  /Kinkie
Se sulla scatola c'e` scritto "Per windows 95 e superiori", dovrebbe
funzionare sotto Linux, vero?

Come faccio a compilarli e a installarli correttamente?
Non farlo. Scarica il pacchetto appropriato della tua distribuzione.
-- 
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: come creare Thread in C

come da subject: come faccio o dove trovo la documentazione sulle
librerie o le syscall da usare?
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG


I'm not prejudiced, I hate everyone equally.

 librerie o le syscall da usare?
man pthread_create
info libc "POSIX Threads"
ciao
Kronos
-- 
Home: 
http://kronoz.cjb.net
La differenza fra l'intelligenza e la stupidita`?
All'intelligenza c'e` un limite.

 librerie o le syscall da usare?
man pthread_create
Oppure ci sono i GNU pth
-- 
  Giuseppe "Cowo" Corbelli \/\ My software: 
http://cowo.yoda2000.net
    **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail**
           -<! GOD is real, unless declared as integer !>-
Newsgroup: it.comp.os.linux.development
Titolo: XML

Ciao a tutti.
Vorrei imparare XML e avrei bisogno di sapere quali sono i strumenti
disponibili su Linux (ho una RedHat), cosa devo installare e soprattutto
dove posso trovare la documentazione, tipo piccole dispenze in HTML, PDF,
PS....
Cioč vorrei una dritta per iniziare nel verso giusto. Faccio presente che
lavoro correntemente con HTML, ColdFusion, JavaScript, SQLServer su
piattaforma NT per sviluppare applicazioni intranet.
L'idea che ho č di iniziare ad usare Apache, PHP, Postgres, sul mio computer
di casa.
Grazie per gli eventuali contributi.
Ciao, Francesco
_____________________________________
Francesco Apostolico
 
fra...@europe.com

 iniziare ad usare Apache, PHP, Postgres, sul mio computer di casa.
Io sto realizzando un software di questo tipo (perň con editor WYIWYG limitato
[con gkthtml]). Diciamo che č un HomeSite + evoluto... Solo che č in sviluppo
dovrai avere pazienza. Delle info le puoi trovare su:
www.ziobudda.net
 (iscriviti alla lista apache-it) 
www.postgres.com/org
 (non
ricordo) 
www.xml.it
 
www.xml.org
 
www.html.it
 
www.phpitalia.com
 (non so se l'ho
scritto bene, ma c'č il link dallo zio budda) 
sourceforge.net/projects/goblin
(per il mio programma)
--
PLF

Newsgroup: it.comp.os.linux.development
Titolo: Boot da rete

Ciao a tutti,
    vorrei mettere una linux box senza disco fisso, su una rete LAN 100mbps,
che effettui il boot da un server sulla rete stessa.
Magari localmente metto un floppy di boot o un IDE flash disk(ma troppo
caro) o... una boot rom (le posso preparare senza problemi se sapessi cosa
devo fare) sulla scheda di rete?
Il massimo sarebbe non avere proprio nessun supporto locale eccetto la RAM
ed il BIOS sulla sua flash standard. Mi pare di aver sentito parlare di BIOS
che fanno l'avvio da rete...
Qualcuno ha già sentito parlare di ciò e sa 'indirizzarmi' sull'argomento?
Grazie in anticipo
      Osolemio
PS Scusate il 'cross-posting' ma non saprei esattamente dove postare.

 Qualcuno ha già sentito parlare di ciò e sa 'indirizzarmi' sull'argomento?
Un buon sito da dove partire:
www.etherboot.org
Ciao.

 Qualcuno ha già sentito parlare di ciò e sa 'indirizzarmi' sull'argomento?
Un buon sito da dove partire:
www.etherboot.org
Ciao.
Newsgroup: it.comp.os.linux.development
Titolo: Temi KDE 2.x

Temi x KDE 2.x come si installano?
Grazie ciaux ;)
 E' successo: WinErr 815: Insufficient Memory - Only 50,312,583 Bytes
 available.
 
 ------------------------------------------------------
 
emy...@libero.it
 
http://www.ferrara.linux.it/members/emiliano
 Ferrara Linux Users Group     
http://ferrara.linux.it
 ------------------------------------------------------

 Grazie ciaux ;)
Scusa ma che c'entra con lo sviluppo?
Ciao
Simone

Simone Piccardi wrote:

Niente č solo che al momento dell'invio mi sono accorto tardi di essere 
[OT] scusatemi ;)

Newsgroup: it.comp.os.linux.development
Titolo: autoconf e automake

Dopo aver letto alcuni articoli su autoconf e automake, sono estrmamente 
confuso. i man di questi due tool sono criptici e non mi pare esista un 
libro in materia.
Mi domando da un po':
se ho un'albero di sorgenti in cui ho strutturato i files per gruppi 
funzionali.
progetto
progetto/includes
progetto/sorgenti-principali-e-main
progetto/sorgenti-che-fanno-qualcosa
progetto/sorgenti-che-fanno-qualcosaltro
Esiste un modo per creare un makefile in automatico con poco sforzo ?
Pensavo a autoconf e automake, ma pare che comunque si debba scrivere 
almeno il 
makefile.am
 e 
configure.in
 per cui forse tanto vale creare un 
makefile completo e stop.
Che ne dite ?
Qualcuno ha avuto questa esigenza ?
Cosa posso fare ?
TIA

 makefile completo e stop.
]zac[
Ehmm, non mi sembra una buona idea, i makefile possono (dipende dal
progetto) essere molto complessi, vedi sopra.

 libro in materia.
cerca "autobook" su google dovrebbe venirtene fuori uno liberamente 
disponibile online

 disponibile online
Trovato, grazie.
E' un libro per esperti, e manca di esempi chiarificatori.
Quello che non mi è immediatamente chiaro è con quanta fatica posso gestire 
un progetto strutturato come nell'esempio:
               all
                |
               foo
                |
        .-------+-------.
       /        |        \
    foo.o     bar.o     baz.o
      |         |         |
    foo.c     bar.c     baz.c
                          |
                        baz.l
TIA 

 gestire un progetto strutturato come nell'esempio:
]zac[
Con pochissia fatica, insisto, prendi un piccolo progetto di un altro come
base e ti sarà tutto molto chiaro e facile.
Newsgroup: it.comp.os.linux.development
Titolo: [LUNGO] Da Win a Linux e problema con gcc...

::operator<<(std::basic_ostream<char, std::char_traits<char> >&
(*)(std::basic_ostream<char, std::char_traits<char> >&))' 
libreria.o(.text+0x60):libreria.cpp: undefined reference to
`std::ios_base::Init::Init[in-charge]()' 
libreria.o(.text+0x7f):libreria.cpp: undefined reference to
`std::ios_base::Init::~Init [in-charge]()' 
libreria.o(.eh_frame+0x11):libreria.cpp: undefined reference to
`___gxx_personality_v0' principale.o(.eh_frame+0x11):principale.cpp:
undefined reference to `___gxx_personality_v0' collect2: ld returned 1
exit status 
Premetto che questi "semplicissimi" file sorgenti li ho compilati senza
problemi col Visual C++ 6 (so che quest'ultimo non aderisce agli
standard attuali del C/C++). Cosa sbaglio? 
Vi ringrazio in anticipo!
p.s: ho provato sul gcc 3.3.4

 gcc -o prova libreria.o principale.o
se compili codice c++ devi usare g++ e non gcc

 wrote in
news:pan.2004.06.26....@campana.vi.it
: 

Magari fosse cosě semplice: ho provato anche col g++, ma stesso e
identico problema. 

 identico problema.
da me compila eccome:
bott@banach:/tmp$ g++ -c libreria.cpp
bott@banach:/tmp$ g++ -c principale.cpp
bott@banach:/tmp$ g++ -o principale libreria.o principale.o
bott@banach:/tmp$

 ha
scritto::
non è che ti manca la libstdc++ ?

 Il Sat, 26 Jun 2004 12:22:06 +0000, XTERM-100 ha scritto:

Ringrazio tutti e due per la tempestività: ho risolto questo problema a
causa di una stupida disattenzione...sarà il caldo che mi ha dato la
testa? :p
p.s: tempo fa ho sentito parlare di xforms 1.0 e avrei optato su di lui
per creare la GUI di alcuni semplici programmini per console (vedi:
http://world.std.com/~xforms
). Voi cosa ne pensate? 
Saluti!

 
http://world.std.com/~xforms
). Voi cosa ne pensate? 
imho nn vale la pena. resta su gtk o qt, che sono i due toolkit più
diffusi. E' più facile trovare materiale, supporto e approvazione da
parte degli utenti
Newsgroup: it.comp.os.linux.development
Titolo: Uso della porta seriale da kernel

Sto scrivendo un modulo per la gestione di un dispositivo
collegato ad una porta seriale.
Per operare sulla porta seriale non uso niente di speciale
(almeno credo), ad esempio:
  int fd = open("/dev/ttyS0", ...);
  n = write(fd, buf, strlen(buf));
  tcdrain(fd);
  n = read(fd, ans, 100);
inoltre installo una signal handler per la ricezione che
mi si attiva quando sono disponibili dei dati sulla seriale.
Il problema è che non trovo le definizioni delle funzioni
sopra citate (e altre).
Il tutto in un normale programma funziona includendo
unistd.h e termios.h, mentre dal modulo, includendo gli stessi
file (questa volta quelli presenti nei sorgenti del kernel)
il compilatore non trova le definizioni che mi servono.
Ad esempio la tcdrain() è definita in /usr/include/termios.h
ma non in /usr/src/linux-2.4.2/include/linux/termios.h (e nei file
che include a sua volta).
Mi chiedo: è possibile interagire con la porta seriale in questo
modo dal kernel, oppure si devono adottare soluzioni diverse?
Ringrazio da subito a chi mi risponderà (magari anche via email)
PS: è la prima volta che scrivo codice per il kernel, non date
niente per scontato nelle eventuali risposte...
-- 
Posted from  [212.141.127.55] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 modo dal kernel, oppure si devono adottare soluzioni diverse?
Forse nel tuo caso sarebbe piů pulito un altro approccio. Devi per forza
operare dall'interno del kernel? Non puoi fare tutto quello che ti serve
in userspace?
Ciao
 David
-- 
<d.santinoli presso mi. flashnet. it>

 niente per scontato nelle eventuali risposte...
Quello che usi nei programmi normali (userspace) sono funzioni di libreria
che alla lunga vengono mappate su syscall. Ma in kernel space non puoi usare
le normali funzioni ma solo quelle che sono a disposizione nel namespace del
kernel. Questa e' la 'teoria', io non ho idea di come si possa implementare
quello che chiedi.
--
  Giuseppe "Cowo" Corbelli \/\ My software: 
http://cowo.mascanc.net
    **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail**
  -<! God Knows How Long I Tried To Change Fate !>-
  		Blind Guardian - Mordred's Song

 quello che chiedi.
Purtroppo nel frattempo ho scoperto che č proprio cosě, 
cmq ho trovato un paio di modi per realizzare il tutto
anche nel kernel...
Grazie
Luca
-- 
Posted from  [212.141.127.23] 


 in userspace?
Hai ragione, e l'ho già realizzato, ma il mio scopo è imparare
a scrivere un modulo x il kernel e voglio arrivare in fondo :-)
Grazie.
Luca
-- 
Posted from  [212.141.127.23] 


Ho deciso di gestire la seriale a basso livello, quindi con
le funzioni di I/O e di controllo dell'interrupt.
Non è stato facissimo ma il risultato credo sia buono.
Luca
-- 
Posted from  [62.98.41.181] 

Newsgroup: it.comp.os.linux.development
Titolo: Installazione wxPython

Salve,
Dovrei installare il framework per creare GUI in Python, ma mi chiede il 
file libwx_gtk-2.3.so.1   Dove posso trovare queste librerie?
Grazie
--
Luigi

 file libwx_gtk-2.3.so.1   Dove posso trovare queste librerie?
www.wxwindows.org
wxpython e' solo il binding python delle wxwindows.
-- 
  Giuseppe "Cowo" Corbelli \/\ My software: 
http://cowo.yoda2000.net
    **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail** 
       -<! Riding from wastelands Black were their skies
              My armour's still bleeding Ripped by fire and ice !>-
                    Lost Horizon - The Kingdom Of My Will

Newsgroup: it.comp.os.linux.development
Titolo: cosa restituisce la funzione getuid()?

Sono alle prese con questa funzione,ma non mi ritorna una stringa.
Sul man c'č scritto che torna uid_t,ma cos'č?
Io voglio ottenere solamente il real user id in una stringa...č fattibile?
Grazie 

 Grazie
Prego

 ha
scritto:

La funzione ti restituisce un "uid_t" che puoi trattare a tutti gli effetti
come "long".
fabiomdf
 
 
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/
Newsgroup: it.comp.os.linux.development
Titolo: Neofita Linux

Salve.
Lavoro da 25 anni nell'informatica. Ho sempre lavorato in ambienti Mainframe
con i vari linguaggi (Cobol/Assembler per Cics Db2 e quant'altro)... ma mi
devo riconvertire, si sa, i tempi cambiano!
Sto cercando di introdurmi nell'ambiente Linux per sviluppare applicazioni
WEB e mi sento totalmente un pesce fuor d'acqua. Ho installato
Linux-Mandrake 8.2, da Cd comprati in edicola, su un Pc che avanzava in
ufficio: operazione coronata da successo (...e che ci vuole!).
Ho bisogno che qualcuno, gentilmente, mi guidi nel processo iniziale: di
cosa ho bisogno, cosa devo ancora installare (o cosa devo fare) per iniziare
a scrivere applicazioni web che usino anche linguaggio Java? O quali libri
devo studiare? O che siti devo visitare?
Ringrazio chi pazientemente mi voglia consigliare.
Stefano.
--------------------------------
Inviato via 
http://usenet.libero.it

 devo riconvertire, si sa, i tempi cambiano!
ZAP!
Ti conviene scaricarti la versione PDF di appunti di informatica libera di
Daniele Giacomini, la bibbia per chi inizia con linux, ocio che sono circa
40 mega di file pdf, per un totale credo di 5000 pagine!
cercalo con google, ora non ricordo il link!

 cercalo con google, ora non ricordo il link!
O qualcosa di meno trumatizzante tipo 
Advanced Linux programming
scaricabile dal sito 
http://www.advancedlinuxprogramming.com
C:\>iao Angelo
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG
Newsgroup: it.comp.os.linux.development
Titolo: Permessi in PHP3

Attraverso uno script PHP3 devo copiare un file dell'utente collegato al mio
sito, nella sua cartella, ma l'utente si collega in http con il server
apache che lavora con
utente NOBODY e gruppo NOGROUP.
Quando copio il file mi dice ovviamente che i permessi non ci sono per
scrivere in quella cartella.
1) Posso sapere chi è con una form di auteticazione.
2) Non voglio dare il permesso di scrittura alla cartella per il gruppo
NOGROUP
Come posso fare?

 Come posso fare?
Tre possibilita'...
Usi suexec
Usi cgiwrap
Scrivi un programmillo suid.
-- 
Francesco P. Lovergine  f.lovergine AT 
iesi.ba.cnr.it

Newsgroup: it.comp.os.linux.development
Titolo: g++ Documentazione

Ciao a tutti !
Sto cercando documentazione per la libreria standard del c++ .
Per caso non sapete se esistono delle pagine man o documentazione
texinfo ?????
grazie in anticipo ,qualsiasi suggerimento e gradito .
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Ciao a tutti !
Sto cercando la documentazione per la libreria standard del c++ .


 ?????
Hai provato a guardare sulla home del gcc ?
http://www.gnu.org/software/gcc/
-- 
Per rispondere via email rimuovere 123
Newsgroup: it.comp.os.linux.development
Titolo: ..."iostream.h" lo trova, ma non capisce cos'è cout!!!!!!

Ciao a tutti,
grazie alle vostre risposte, ora il mio gcc trova il file "iostream.h". Però
c'è un'altro problema: il mio codice è qualcosa di simile:
#include <iostream.h>
main()
{
cout << "Hello, world!" << endl;
}
ma il compilatore mi da una lista di errori perchè non capisce cosa sono
cout e endl etc...
Perchè?
Io ho la distribuzione RH 6.0, ma se non sbaglio non c'è nessuna
documentazione sulle librerie del C++ presenti, o sbaglio?
Voglio dire: usando info, trovo le informazioni sulla libreria del C, ma per
il C++? Per sapere se il mio gcc supporta i namespace oppure la gestione
delle eccezioni come faccio?
GRAZIE a tutti.
Daniele.

Perchč?
boh...
~/devel$ cat prova.c
#include <iostream.h>
main()
{
cout << "Hello, world!" << endl;
}
~/devel$ g++ prova.c
~/devel$ ./a.out
Hello, world!
~/devel$ _
Ho la RedHat 6.0
l'hai installato egcs-c++-1.x.y ???
-- 
" Ho visto cose, che voi umani non potreste immaginare.
Sequenze RTSCTS in fiamme al largo dei bastioni di Termios.
Ho visto stringhe C balenare nel buio vicino alle porte UART.
E tutti quei momenti andranno perduti per sempre, come lacrime nella pioggia.
E' tempo di morire... "

 delle eccezioni come faccio?
Chiedi. E io rispondo: supporta tutto cio` che hai chiesto.
-- 
  /Kinkie
Se sulla scatola c'e` scritto "Per windows 95 e superiori", dovrebbe
funzionare sotto Linux, vero?

 Perchè?
Prova a postare gli errori.
Con una RH 6.1:
[root@fokhouse /tmp]# cat >prova.C
#include <iostream.h>
main()
{
cout << "Hello, world!" << endl;
}
[root@fokhouse /tmp]# g++ -o prova prova.C
[root@fokhouse /tmp]# ./prova
Hello, world!
[root@fokhouse /tmp]#
Ciao ciao,
Andrea
-- 
"...Unix, MS-DOS, and Windows NT (also known as the Good, the Bad, and 
 the Ugly)."
(by Matt Welsh)

Newsgroup: it.comp.os.linux.development
Titolo: Hanno hakerato Borland

Ragazzi non vorrei dire una c......a ma credo proprio che abbiano Hakerato 
Borland.it c'ero andato per kilyx  alle ore 12.00 ma ho trovato la sorpresa!
MaH!!

Borland.it c'ero andato per kilyx  alle ore 12.00 ma ho trovato la sorpresa!
Alle dodici ora mondiale, o ora del tuo fuso orario personale? (sono le
15, e il tuo messaggio porta l'ora delle 18)
-- 
           |Save our planet!
  Ciao     |Save wildlife;
  roberto  |For your E-MAIL use only recycled Bytes !!
           |roberto poggi  
rpo...@softhome.net
Newsgroup: it.comp.os.linux.development
Titolo: Cellulari a prezzi d'ingrosso su http://www.villaggio-globale.it

Cellulari a prezzi d'ingrosso su 
http://www.villaggio-globale.it



Newsgroup: it.comp.os.linux.development
Titolo: Riorganizzare le sezioni di un oggetto ELF

Ciao.
Sono uno sviluppatore ADA sotto linux ed ho necessita` di gestire
in modo dettagliato le sezioni .text .data e .bss di un oggetto elf.
C'e` modo di "spostare" il contenuto del segmento .data nel segmento .bss,
senza essere costretti a rimuovere i costruttori degli oggetti ADA? C'e`
qualche tool di editing di un oggetto EFL?
Grazie.
Ciao, Sandro.
--------------------------------
Inviato via 
http://usenet.iol.it

C'e` qualche tool di editing di un oggetto EFL?
Prendo quel  che ti dico  con le pinze, ma  mi ricordo che  ai tempi
lottai parecchio per  poter "spostare" delle sezioni  al momento del
likaggio. Se usi il linker della GNU (?), allora esiste un documento
sul loro sito che spiega come creare il file per la configurazione.
-- 
 __
| _         "The Internet is slow, could you please reboot it ?"
|__|iambo   mailto:
gabr...@giambonini.com
 
www.giambonini.com

Newsgroup: it.comp.os.linux.development
Titolo: Qt - classe per disegnare pixel

Ho un programma scritto per windows (Borland C++) che disegna frattali.
Volevo riscriverlo per KDE, usando le Qt. Ho una matrice n per n e la
voglio graficare, avrei bisogno di una classe che mi dia il controllo del
colore di ogni pixel della mia finestra. Credevo che un semplice QCanvas
facesse al caso mio, ma invece no. Cosa potrei usare? QPixmap?

wiso wrote:

ogni oggetto discendente di QWidget ha un metodo paintEvent che puņ essere 
ridefinito. In teoria, quello che vuoi fare tu - se ho capito bene - lo puoi 
fare con qualsiasi oggetto, bottoni compresi, reimplementando correttamente 
tale metodo.
Se cerchi sui tutorial di QT, sicuramente trovi un esempio che fa al caso tuo.
-- 
SF
"Mio nonno guidava l'autobus e le corriere di linea, ed io spero sempre
di morire come lui, tranquillamente nel sonno, non urlando come i suoi
passeggeri..."


Ti conviene usare una QImage sulla quale puoi direttamente disegnare
pixel per pixel. Per mostrare l'immagine su una finestra puoi usare il
widget QLabel che accetta pero' solo immagini QPixmap. Per convertire
la tua QImage in QPixmap puoi usere la funzione
QPixmap::convertFromImage(...).
Per qualsiasi cosa guarda la meravigliosa documentazione online delle
QT.
Dal fatto che volevi usare QCanvas deduco che utilizzi le QT3. Ti
consiglio di utilizzare la versione 4, visto che ormai e' piu' che
stabile ed ha notevoli improvement sulla versione precedente.
Saluti,
The Librarian
Newsgroup: it.comp.os.linux.development
Titolo: to check user exsit or not in linux c programming.

Hi,
I want to check that a user exsit or not  in my linux C program.
I don't know what function should I call for that.
have a weekend.

have a weekend.
Hope more than one... :-)
Regards, P.
-- 
   	 ___      ___  __       ___       ___ ___  ___
	/__/ /	 /__/ /   //_/ /__  /__/ /__ /__  /__/
       /__/ /__ /  / /__ // / ___/ /  / /__ /__  /
 
 
http://theunixplace.com/~entropia/index.html
 
Obviously welcome removing Anti-spam filters to contact me in email :-)

...

open (with fopen()) the passwd file (/etc/passwd) and look there.
gasp

Newsgroup: it.comp.os.linux.development
Titolo: problema con gdb e debugger

qualsuno di voi programma in C sotto mandrake?
No, perché la sto usando in università e sto avendo dei grossi problemi 
col debugger. Dovrebbe esserci una 9.1 perché serve per far girare altri 
programmi e purtroppo non è aggiornabile.
Il problema è che ogni tanto il gdb pur mettendomi i breakpoint nelle 
chiamate a funzione poi non si ferma e poi si sputtana.
Esempio:
[bott@pcimg09 splitter]$ gdb ./splitter
GNU gdb 5.2.1-2mdk (Mandrake Linux)
Copyright 2002 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain 
conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i586-mandrake-linux-gnu"...
(gdb) break write
Breakpoint 1 at 0x80484bc
(gdb) run
....
Program exited normally.
(gdb) break write
Cannot access memory at address 0x4000d740
(gdb)
addirittura se cerco di mettere dopo l'esecuzione il breakpoint una 
seconda volta dice che non può accedere alla memoria....
Idee?

Io non ci capisco molto e uso linux da poco, quindi puo' darsi che i 
miei consigli siano totalmente fuori luogo...
cmq, so di certo che se sono attivate le ottimizzazioni di gcc allora 
gdb impazzisce e nn riesci a debuggare per bene...
altro non so dire...
Sicuramente qcn più esperto di me potrà aiutarti ...
Ciao e buona fortuna.
Max


 gdb impazzisce e nn riesci a debuggare per bene...
no, nessuna ottimizzazione abilitata.


Potrebbe essere qualche puntatore del programma debuggato che se ne va' a
zonzo?
Hai provato a mettere il breakpoint su una riga di codice particolare?
Alessandro.

 Hai provato a mettere il breakpoint su una riga di codice particolare?
proverò

 no, nessuna ottimizzazione abilitata.
Se non si ferma nel punto che hai chiesto nel 99,99% dei casi sono le
ottimizzazioni di compilazione attivate.
Per i crash nel 101% dei casi sono errori del programma in debug.
Newsgroup: it.comp.os.linux.development
Titolo: offset di una variable in un struttura

supponete di avere
struct test {
	int ciao;
	int mondo;
};
A me servirebbe un metodo per calcolare l'offset di mondo relativo 
all'inizio della struttura test. La cosa che mi piacerebbe di piu' 
sarebbe poter mettere questo offset in un #define OFFSET 4, in modo da 
cambiare il corpo di una funzione direttamente col preprocessore.
Suggerimenti?

Ottavio Campana wrote:

guarda la macro offsetof, *dovrebbe* essere standard.
-- 
si prepara direttamente nel bicchiere basso detto "tumbler basso". Tre o 
quattro cubetti di ghiaccio, aggiungere il gin, il martini rosso, il 
bitter campari e mescolare. Guarnire con una fetta d'arancia.

 guarda la macro offsetof, *dovrebbe* essere standard.
che bomba!!!! e' definita in stddef.h! :-)

 guarda la macro offsetof, *dovrebbe* essere standard.
Lo e' --- CFR ISO/IEC 9899:1999 7.17.3 (linguaggio C) e ISO/IEC
14882:1998 C.2.4.1 (C++).
-- 
Maurizio Loreti                         
http://www.pd.infn.it/~loreti/mlo.html
Dept. of Physics, Univ. of Padova, Italy              ROT13: 
ybe...@cq.vasa.vg

 che bomba!!!! e' definita in stddef.h! :-)
Attenzione: è C99.
L'offset si può anche ottenere con un po' di magia nera. Le Glib
definiscono G_STRUCT_OFFSET come:
#define G_STRUCT_OFFSET(struct_type, member)	\
	((glong) ((guint8*) &((struct_type*) 0)->member))
Ciao,
 Emmanuele.
-- 
Emmanuele Bassi (Zefram)                 [ 
http://www.emmanuelebassi.net
 ]
GnuPG Key fingerprint = 4DD0 C90D 4070 F071 5738  08BD 8ECC DB8F A432 0FF4

 	((glong) ((guint8*) &((struct_type*) 0)->member))
che e' quasi lo stesso dell'implementazione del gcc.
Newsgroup: it.comp.os.linux.development
Titolo: Domanda sulla Malloc

Salve,
sono alle prese con un dilemma sull'utilizzo della malloc.
Ho una struttura dati del tipo lista classica (value, next) dove però il
campo value è a sua volta un puntatore che punta ad un record a due
campi interi:
struct rcoppia {
	int primo;
	int secondo;
};
typedef struct rcoppia rtipocoppia;
typedef rtipocoppia *pcoppia;
typedef struct rlista rtipolista;
typedef rtipolista *plista;
struct rlista {
	pcoppia val;
	plista next;
};
Ora, dovendo costruire la lista allocando memoria per ogni elemento
della lista, ho constatato in fase di run-time che non è possibile
allocare memoria direttamente con
plista punt;
punt=(plista)malloc(sizeof(rtipolista));
per poi riempire la struttura dati con intruzioni tipo
punt->val->primo=3;
punt->val->secondo=5;
...
perchè ottengo dei segmentation fault.
Vorrei sapere perchè non si può fare. In fin dei conti, con l'istruzione
malloc di cui sopra, non sto forse allocando memoria per un tipo di dato
della grandezza di un 'rtipolista'? Perchè allora non dovrebbe essere
corretto riempire la struttura come ho tentato di fare?
Vedo invece che è corretto allocare memoria per ogni dato di tipo
'rtipocoppia', e una volta riempiti i due campi del record, posso
finalmente allocare memoria per il dato di tipo 'rtipolista' e passare
al prossimo elemento della lista. E tutto funziona.
Capisco di non essere stato molto chiaro, ma c'è qualcuno che può
illuminarmi un pò di più sull'utilizzo della malloc con strutture dati
di questo tipo?
Mille grazie,
Rasputin
--
Posted from 
net128-007.mclink.it
 [195.110.128.7] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 al prossimo elemento della lista. E tutto funziona.
Appunto... l'importante non e` allocare la rcoppia prima della rlista,
ma allocare la rcoppia _prima di scriverci_.
Dovresti fare cosi`:
 plista punt;
 punt=(plista)malloc(sizeof(rtipolista));
 punt->val=(pcoppia)malloc(sizeof(rtipocoppia));
 punt->val->primo=3;
 punt->val->secondo=5;
Ciao
 David
-- 
<d.santinoli presso mi. flashnet. it>

punt->val->primo=3;
-----------^ dove punta punt->val ? (E'NULL) 
Devi allocare anche punt->val 
punt=(plista)malloc(sizeof(rtipolista));
punt->val=(pcoppia)malloc(sizeof(rtipocoppia));
Ciao,
-- 
LB
per contattarmi via email:
mest...@laika.mynet non e' un indirizzo valido
ludbasil (at) 
inwind.it
 lo e'
Newsgroup: it.comp.os.linux.development
Titolo: Devo iniziare a scrivere SW, secondo voi ....

KDevelop 1.2 puo essere una buona base di inizio per scrivere sw per X (+QT)
ed eventualmente mantenere il project???
Ciao.

 ed eventualmente mantenere il project???
imho no.
Per capire come si programma secondo me conviene evitare di usare un gui
builder ma buttarsi giù il codice a mano. solo così si capisce il senso
del codice. Altrimenti rischi di perderti nel codce che viene generato.
Inoltre tra kdevelop e glade io preferisco il secondo.
-- 
Non c'è più forza nella normalità, c'è solo monotonia.

 Inoltre tra kdevelop e glade io preferisco il secondo.
Secondo me kdevelop è molto comodo perchè ti genera tutti i files per il 
progetto usando autoconf e automake, e questo semplifica molto la vita... 
specie se non hai mai sentito parlare di questi 2 :)
per disegnare la gui è abbastanza penoso.. (mi ricordo il delphi 2..) ma 
cmq si fa molto meglio a farla a mano..(e viene pure meglio)
Matteo Merli

 cmq si fa molto meglio a farla a mano..(e viene pure meglio)
io sotto glade non ho avuto problemi, anzi viene meglio che a mano.


 Per capire come si programma secondo me conviene evitare di usare un gui
non sono agli inizi, programmavo in SDK dal '93 in wincoz 3.1
Adesso penso di scrivere qualcosa che la comunità OpenSource possa
eventualmente estendere e approfondire. Quindi cercavo un prodotto
abbastanza diffuso per creare e mantenere un progetto.
La monotonia è la morte della mente, la mente morta è monotona.

 abbastanza diffuso per creare e mantenere un progetto.
quasi tutti i progetti per gnome sono fatti con glade.
-- 
Non c'č piů forza nella normalitŕ, c'č solo monotonia.

 capire come sono organizzate le chiamate a gtk o qt. Tutto qua.
Questo significa ad es. che la struttura di un pgm è profondamente diversa
dalla classica del loop dei messaggi di WIN per cui mi conviene approfondire
come è gestita la gui ???


La struttura 'a loop dei messaggi di WIN' si basa comunque sulla
programmazione detta 'a eventi' e quindi il principio di funzionamento
e' il medesimo, gtk+ ad esempio associa a eventi quali pressioni di
pulsanti, spostamenti mouse ecc. ecc. dei 'signals' i quali chiamano
funzioni registrate dal programmatore (signal callback functions), QT
invece sfrutta le classi del C++ e quindi funziona in modo simile alle
(tristemente) note librerie di classi MFC.
Newsgroup: it.comp.os.linux.development
Titolo: Il manuale su Delphi di Vanni Brutto?

Salve.
Sul sito di "
www.manuali.it
" c'è un bel link (ma solo di questo si
tratta) per scaricare il manuale Delphi di un certo VAnni Brutto. Stà
proprio in prima pagina come titolo tra i più scaricati. Ebene per me
sembra che non esiste o i deve essere qualcos che non va.
Cliccando sull'icona FTP compare una piccola finestra dentro la quale c'è
scritto "CLicca qui per scaricare" ma quando ci clicci esce un messaggio
che dice "
www.applettjava.com
" non esiste.
Ho segnalato ai tizi del sito ma non hanno risposto. 
Qualcuno sà una url alternativa dove scricarla che sò, la homepage
dell'autore o qualcosa del genere........
Neanche l'email dell'autore sembra essere corretta quindi non posso
neanche contattare lui....   ;-)
Ciao


cercare "vanni brutto delphi" su 
www.google.com
 e` troppo difficile?
:-)
ciao, Andrea

Newsgroup: it.comp.os.linux.development
Titolo: clonare un computer linux

Ciao a tutti,
sono nuovo del mondo linux, ma ho un problema.
Dovrei clonare un computer su sui sono installati degli applicativi di cui
non ho il codice sorgente, quindi per tenermeli vorrei clonare tutta la
macchina su cui sono installati (devo rendere la macchina).
Come posso fare?
Se la nuova macchina č diversa avrņ problemi con i driver?
Se invece decidessi di caricarla come macchina virtuale su vmware posso
copairla comunque? come...
vi ringrazio per qualunque risposta.
Marco

 Se la nuova macchina è diversa avrò problemi con i driver?
Su questo punto non so essere molto preciso ma secondo me non avresti 
problemi (forse con la scheda video).
-Giuseppe

Newsgroup: it.comp.os.linux.development
Titolo: firefox Extension

Sto cercanod di fare na estensione per firefox in giro ho trovato poca 
roba come documentazione, da dove mi consigliate di cominciare?
ho scariacato qualche estensione ed ho visto che sono fatte in javascript
e volevo sapere se è javascript semplice o ci sono più istruzioni? 
in javascript come faccio a farmi tornare l'html della
pagina in quel momento aperta?
e se c'è uno un frame come mi faccio dare il codice del frame centrale?
come faccio a refreshare solo il frame centrale?, se refresho tutta la pagina
mi in un'altra pagina

On Wed, 17 Aug 2005 12:12:44 +0200, certerg wrote:
[snip]
a parte i, molti, refusi che rendono il post poco leggibile, hai provato
con google?
io ho trovato questo che, se non altro, sembra un punto di partenza
http://kb.mozillazine.org/Extension_development

 
http://kb.mozillazine.org/Extension_development
si già letto

 roba come documentazione, da dove mi consigliate di cominciare?
Allora, non e' Tanto JavaScript che ti potra' permettere di fare certe 
cose, ma l'accoppiata XUL+JAVASCRIPT+DOM
Hai gia' avuto a che fare con "programmazione" con la tecnologia del W3C 
? (XML, DOM, DHTML, XHTML, CSS, DTD, ...) .
Perche' i prodotti della Mozilla Foundation son tutti basati su XUL il 
quale e' un linguaggio basato su XML che permette di descrivere delle 
interfaccie utente, quindi avrai molto bisogno di un certo tipo di 
background prima di iniziare.
In ogni modo, un buon punto di partenza e' di sicuro XULPLANET
Ciao
	MaX
Newsgroup: it.comp.os.linux.development
Titolo: Webcam

Ciao a tutti.
vorrei iniziare a fare qualche programmino (molto alla buona) che
ricevendo immagini tramite webcam elabori l'immagine ottenuta.
Mi sapete dire quali librerie dovrei usare, e quale webcam (da poche
decine di euro, e che sia usb) comprare?
-- 
Spolvera la mia email per rispondermi
"Storia del Mondo. I vulcani eruttarono. Gli oceani ribollirono.
L'universo era in tumulto. Poi venne il cane."
Snoopy
maxy04.splinder.com
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 decine di euro, e che sia usb) comprare?
leggi la documentazione di v4l2 . E poi prendi una webcam supportata.

 Spolvera la mia email per rispondermi
Per MaXy, per elaborare  immagini consiglio openCV una set di librerie
molto potente che ti permette di far praticamente ogni cosa,se  ti
interessa solamente acquistare  da web cam, una volta installati i
driver puoi accedere con estrema facilita e poche istruzioni ! ( in
piu sono multi piattaforma e con poche modifiche puoi portare le tue
applicazioni sotto windows)
Una domanda per tutti : Pultroppo la web cam che ho io e' un po
vecchiotta e non mi permette di acquistare certi particolari. Ho visto
una webcam di cui ho letto buone recensioni , modello   HERCULES
DUALPIX pultroppo non so se e' supporata in linux .Qualche esperienza ?
Newsgroup: it.comp.os.linux.development
Titolo: Comunicazione tra processi differenti

Salve. Bhe, l'oggetto dice tutto. Come faccio ad inviare un segnale da un
processo ad un altro? Sto cercando di creare una specie di server, basato
su FIFO, connesso a piu' FIFO in lettura. Dall'altra parte del FIFO c'e'
il client. Il problema e' che quando il server viene avviato non tutti i
client avranno gi aperto il FIFO che gli corrisponde. Io avevo pensato di
usare i segnali, il server dovrebbe gestire il segnale inviato dal client
che si e' appena connesso avviando una function che tenta di aprire tutti
i FIFO non aperti. Non so se sono stato chiaro, cmq se avete qualche modo
piu' semplice per fare cio' che mi serve, fatemelo sapere lo stesso.
Grazie
nem...@sdf.lonestar.org
SDF Public Access UNIX System - 
http://sdf.lonestar.org
-- 
Posted from 
nem...@t3-d-static-237.adsl.directlink.net
 [63.68.131.237] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Grazie
Beh' metti il server in attesa di qualcosa sulla fifo che segnali la 
connessione del client.
man select(2)/poll(2)

 piu' semplice per fare cio' che mi serve, fatemelo sapere lo stesso.
Ciao, posso proporti questi schemi:
1) segnali & memoria shared
2) semafori & memoria shared
3) sockets
4) named pipes
5) memory poll & memoria shared
Non mi e` chiaro dalla tua domanda se hai gia` una FIFO o se la devi ancora
implementare... Se vuoi piu' dettagli, o se vuoi darmi piu' dettagli, fallo in
fretta (saro` irraggiungibile per le prossime due settimane).
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
Newsgroup: it.comp.os.linux.development
Titolo: ncurses e menu

Salve NG,
Ho un problema nel creare i menu con la libreria menu di ncurses, ecco il 
pezzo di codice:
/****************************************************/
const char *barra_menu= "File";
const char *desc_barra_menu = "Menu File";
MENU *menu1;
ITEM *item1,*item2;
ITEM *item_array[2];
int start_menu(void)
{
          int pippo;
           if((item1=new_item(barra_menu,desc_barra_menu)) == NULL) {
                ERRORE="errore new_item";
                mvwaddstr(stdscr,10,10,ERRORE);
                refresh();
                app_exit();
                }
            item2=NULL;
            item_array[1]=item1;
            item_array[2]=item2;
           if((menu1=new_menu(item_array)) == NULL) {
                ERRORE="errore new_menu";
                mvwaddstr(stdscr,10,10,ERRORE);
                refresh();
                app_exit();
                }
            if((pippo=set_menu_items(menu1,item_array)) != E_OK) {
                       if(pippo ==  E_NOT_CONNECTED)  {
                       ERRORE="errore  set_menu_item_ no connected ";
                                   mvwaddstr(stdscr,10,10,ERRORE);
                                   }
                      if(pippo ==  E_SYSTEM_ERROR)  {
                      ERRORE="errore  set_menu_item_ system_error ";
                                   mvwaddstr(stdscr,10,10,ERRORE);
                                   }
                      if(pippo ==  E_BAD_ARGUMENT)  {
                      ERRORE="errore  set_menu_item_ bad_argument ";
                                   mvwaddstr(stdscr,10,10,ERRORE);
                                   }
                refresh();
                sleep(2);
                app_exit();
                }
/****************************************************/
Quando eseguo il codice ottengo come errore: E_BAD_ARGUMENT
nella funzione set_menu_items. 
Purtroppo non ho trovato gran che' sul Web relativo alla libreria menu :((((
Grazie, Nicola.
-- 
______________________________
chi va pian va san e va lontan

Sorseggiando il suo prosecco NicoKid ha scritto:

Ho risolto il problema, era veramente stupido, ma la pagina man non era per 
niente chiara (per un newbie...).
Nicola
