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

Ciao a tutti, non sono una programmatrice esperta e si vede.
Avrei bisogno di sapere come fare, in un programma in c++ ( lo so, sotto 
linux non č c++ ma ve l'ho detto: non sono esperta! )a catturare 
l'evento "tasto schiacciato" e "tasto rilasciato" e sapere quale tasto 
della tastiera č stato schiacciato.
Eventualmente se sapete dove potrei trovare tale informazioni 
scrivetelo.
 
Vi ringrazio dell'attenzione e dell'eventuale risposta.
Tanti saluti
 
Magalie 
--
Posted from 
smtp2.libero.it
 [193.70.192.52]
via Mailgate.ORG Server - 
http://www.mailgate.org

 della tastiera č stato schiacciato.
man ncurses
Un mio collega di ha detto:"Dire che sei bastardo e' riduttivo e
minimalista."
--
Michel <ZioBudda> Morelli                       
mic...@enter.it
Sito WWW                                
http://www.ziobudda.net
Italian Linux FAQ                       
http://faq.ziobudda.net
Forum su Linux	        	     
http://phorum.ziobudda.net

Newsgroup: it.comp.os.linux.development
Titolo: problema con le common c++ e i thread

Sto cercando di scrivere un'applicazione multithread usando queste
librerie (e sono agli inizi sia con linux che col c++).
Ma anche il programma piu' stupido non sembra funzionare. :(
Ad esempio...
----------------
#include <cc++/config.h>
#include <iostream>
#include <string>
#include <cc++/thread.h>
using std::string;
class prova: public Thread{
public:
  prova() 
 
  {
 
  }
  void Run(){
    cout<< "pippo" <<endl;
  }
};
int main(){
  prova* a= new prova();
  a->Start();
}
-----------------------
(lasciamo perdere il fatto che manchi un 'delete')
non produce alcun output, mentre leggendo la documentazione(se ho ben
capito) dovrebbe stampare "pippo".
non mi funzionano neanche gli esempi (che riguardano i thread) che
sono nel pacchetto!
Se qualcuno ha esperienza con queste librerie potrebbe darmi una mano?
Ciao.
-- 
cageka...@katamail.com
Autoproclamatosi fan n° 1 di Sucaman.
http://utenti.tripod.it/fumettieanimazione/
Rimuovete katamiati dalla mia e-mail se volete scrivermi.

 Se qualcuno ha esperienza con queste librerie potrebbe darmi una mano?
red hat 7.0? ay ay ay ay ay!
se hai questa distro, cambia il compilatore con il gcc 2.95.3 
ufficiale, anche a me dava problemi coi thread (sembra che la libstdc++ 
sia stata compilata senza -D_REENTRANT)

sia stata compilata senza -D_REENTRANT)
Per la verita' e' una Mandrake 8 pero' immagino che il problema sia
cmq nella configurazione del sistema.
Beh penso che andro' a scaricare il gcc....:(

Newsgroup: it.comp.os.linux.development
Titolo: Problema help Kdevelop

Vorrei iniziare ad usare questo IDE, ma mi sono trovato davanti ad un
problema abbastanza importante per me,l'help!
Ho provato a risettare per bene Kdevelop e verso la fine mi da un
errore,dicendo che non trova la documentazione delle librerie KDE, ho
provato a cercare il file mancante, l'RPM KDELibs-Doc, ma sui cd di
installazione di Linux( RedHat 9 ) non trovo niente, e anche in rete non ho
trovato niente, qualcuno sa aiutarmi?
Grazie infinite
Francesco.

> trovato niente, qualcuno sa aiutarmi?
ftp://ftp.heanet.ie/mirrors/ftp.slackware.com/pub/slackware/slackware-9.1/source/kde/kdelibs/
sono per la 3.1.4 se ti interessano per altre versioni cmq trovi tutto
in rete....

Filippo Santovito ha scritto:

Le librerie le ho installate, il problema è che il setup di Kdevelop non 
trova la documentazione delle API,
quindi in pratica sono senza help!
aiutatemi per favore!


Da quello che ricordo lui cerca i src delle kdelibs per costruirsi la
propria doc.... infatti dovrebbe cercarti il path nel quale hai
decompresso quelle lib no?

Newsgroup: it.comp.os.linux.development
Titolo: Avvio processi via rete

Vorrei avviare un programma su una macchina remota, senza però il
vincolo di mantenere la connessione fino ad esecuzione terminata.
Qualsiasi collegamento si usi (telnet, ssh o altro), una volta
interrotta la connessione, il che significa logout, il processo viene
ucciso; dovrei poterlo caricare su un'altra tty, presupponendo che io
abbia il permesso di farlo, ma non ho idea di come fare.
Antonino Sergi

,

man nohup
-- 
Non c'è più forza nella normalità: c'è solo monotonia.

abbia il permesso di farlo, ma non ho idea di come fare.
man nohup, e sei off topic.
-- 
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

il processo viene ucciso;
E tu lancialo con "nohup" :-)
Leonardo
".signature": bad command or file name
Newsgroup: it.comp.os.linux.development
Titolo: Makefile.am e target

Salve NG,
prima di usare gli autotools il mio Makefile prevedeva oltre ai soliti
target (clean, install e il default) anche un target "demo", che compilava
i sorgenti passando la variabile DEMO (gcc -DDEMO, per intenderci). Veniva
prodotto un eseguibile con lo stesso nome ma che girava in
modalita' "demo".
Ora questo e' il mio Makefile.am:
# Makefile.am #
libmagtr = ../libmagtr
libsato = ../libsato
INCLUDES
= -I/usr/lib/glib-2.0/include -I/usr/include/glib-2.0 -I../gui -I../ -I ./
bin_PROGRAMS = magtrd
magtrd_SOURCES = main.c backgnd.c backgnd.h demo.c demo.h funzioni_plc.c \
                funzioni_plc.h magtrd_server.c magtrd_server.h \
                main_magtrd.h menu.c mutex.c mutex.h parser.c parser.h \
                pc_alarms.h request.c request.h rigacomando.c \
                rigacomando.h S3964R.c S3964R.h shared_memory.c \
                shared_memory.h socket_server.c socket_server.h
magtrd_LDADD = $(MYSQL_LIBS) $(GLIB2_0_LIBS) $(LIBRT_LIBS)
$(libmagtr)/libmagtr.a $(libsato)/libsato.a
###
Sostanzialmente devo poter mettere in CFLAGS il -DDEMO e poterlo richiamare
con "make demo".
Suggerimenti ?
Grazie, Nicola.
-- 
chi va pian va san e va lontan

 richiamare con "make demo".
]zac[
Non ho nessuna conoscenza della cosa, ma credo che sia il caso di utilizzare
i flag del configure, come fanno vari molti programmi per abilitare e
disabilitare le varie opzioni.

Giuseppe Della Bianca wrote:

Ci avevo pensato ma speravo di riuscirci con il vecchio metodo (make demo).
Ok, vada per il "configure --demo"


 
In 
configure.in
 ho messo questo:
# Checks for options
AC_MSG_CHECKING(--enable-demo argument)
AC_ARG_ENABLE(demo,
        [--enable-demo for demo mode],
        [enable_demo=$enableval],
        [enable_demo="no"]
)
AC_MSG_RESULT($enable_demo)
if test "$enable_demo" = "yes"; then
        AC_SUBST(ENABLE_DEMO, "-DDEMO")
else
        AC_SUBST(ENABLE_DEMO, "")
fi
e in Makefile.am:
AM_CFLAGS=$(ENABLE_DEMO)
Per abilitare l'opzione:
./configure --enable-demo

Newsgroup: it.comp.os.linux.development
Titolo: Problema con gli account

Ciao a tutti,
Sapete se esiste un modo (veloce) per bypassare il numero di
utenti inseribili in /etc/passwd ?
Mi spiego: Lo user id arriva al max a 60.000. Provando a creare
un utente con user_id=129000, l'autenticazione da' problemi.
Grazie in anticipo.
Fulvio
========================
To reply, remove LEVAME
========================

un utente con user_id=129000, l'autenticazione da' problemi.
Dovresti modificare il tipo alle variabili interessate da utente e
gruppi (__kernel_uid_t __kernel_gid_t ad esempio), e passarle da
unsigned int ad un long, poi ricompilare tutto il kernel, ed ogni
programma installato.
La vedo piuttosto disagevole come soluzione.
Che cosa ti serve, esattamente, vuoi mettere su un server posta con
100.000 utenti, tutti autenticati?
Ciao.roberto
-- 
Ciao     |Save our planet!
         |Save wildlife;
 roberto |For your E-MAIL use only recycled Bytes !!
         |roberto poggi  
rpo...@softhome.net

La vedo piuttosto disagevole come soluzione.
Infatti non serve, basta usare il 2.4 che viene con uid e gid
a 32 bit.
-- 
Lorenzo
"Given enough eyeballs, all bugs are shallow", Linus'Law
(address rot13 encoded)

a 32 bit.
Grazie per le info.
Domanda: Basta solo che installi in kernel 2.4 oppure devo ricompilare
anche tutto il resto ?
Forse mi sbaglio, ma mi sembra che distribuzioni con 2.4 non ce ne
siano in giro.
Ciao.


utenti inseribili in /etc/passwd ?
No. Ti serve un kernel 2.4.
-- 
ciao, |
Marco | * The Internet is full. Go away.  -- Joel Furr *
      | (Ri)scoprire fidonet: 
http://bbs.mi.linux.it

siano in giro.
Per forza, il 2.4 deve ancora uscire :-)


 a 32 bit.
Mmmm, sicuro che sia un problema di kernel? Su Solaris ad esempio
il max uid/gid e' 
2147483647
 pero' e' consigliato stare sotto 60000
causa interoperabilita' con NIS... Se pero' si fa meno di NIS e 
diversi tool un po' 'limitati' tale requirement non conta...
In ogni caso concordo sul fatto che per certi tipi di autenticazione
e' opportuno usare un sistema completamente diverso da quello
standard, possibilmente appoggiandosi a PAM...
-- 
Francesco P. Lovergine  f.lovergine AT 
iesi.ba.cnr.it

Mmmm, sicuro che sia un problema di kernel? Su Solaris ad esempio
Fino al 2.2, i valori nel kernel per uid e gid sono degli unsigned
integer (controllato con i sorgenti), pertanto e' [anche] un problema
del kernel.


 ha scritto nel messaggio
news:395371be.24612209@consolle...


siano in giro.
Non stranamente, visto che non e` ancora uscito...


unsigned integer non e' a 32 bit su intel?
Ai miei tempi, no. :-))


 Ai miei tempi, no. :-))
Di questi tempi sě.
Ciao,
Fabio Alemagna

Di questi tempi sě.
E infatti, lo smiley aveva un profondo significato.


 E infatti, lo smiley aveva un profondo significato.
E io ho omesso il mio :)
Ciao,
Fabio Alemagna

 Fabio Alemagna

Newsgroup: it.comp.os.linux.development
Titolo: Linux ed STL

Ciao a tutti,
sto' provando ad utilizzare le routine STL. Premetto che sono già un pò pratico del C++ e pertanto sono 
facilitato nell'opera. 
Giusto per non farmi del male sin da subito ho scritto un breve programma:
#include <iostream.h>
#include <list>
int main(int argc, char *argv[])
{
  list<int> antani;
  return 0;
}
Ma in compilazione ottengo:
g++ -g -Wall -o main.o main.cpp
main.cpp: In function `int main(int, char**)':
main.cpp:6: `list' undeclared (first use this function)
main.cpp:6: (Each undeclared identifier is reported only once for each
   function it appears in.)
main.cpp:6: parse error before `>' token
make: *** [main.o] Error 1
In /usr/include vi sono 2 directory contenenti dichiarazioni STL:
g++-2
g++-3
(Immagino che il numero a dx serva per indicare la versione di g++
di riferimento.)
L'include di <list> avviene regolarmente, altrimenti g++ si sarebbe arrabbiato
immediatamente.
Qualcun'altro si é trovato di fronte allo stesso problema?
CONFIGURAZIONE:
==============
Sto' usando Redhat 7.1. 
g++ -v  mi restituisce:
Reading specs from /usr/lib/gcc-lib/i386-redhat-linux/3.0.2/specs
Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --enable-shared --enable-threads=posix --disable-checking --host=i386-redhat-linux
Thread model: posix
gcc version 3.0.2 20010905 (Red Hat Linux 7.1 3.0.1-3)
Se servono altre info, saro' lieto di fornirle.
Bye e grazie 
-- 
Remove ATX to answer me!

 
[....]
Ho scoperto l'arcano: e' necessario aggiungere un "using namespace std;" dopo la lista
degli include. 


#include <iostream.h>
^^^
forma non portabile, la forma corretta e`:
#include <iostream>

Newsgroup: it.comp.os.linux.development
Titolo: gestionali aiuto

sto cercando notizie su gestionali linux opensource
per piccola azienda (paghe, magazzino, prima nota, etc)
esistenti o in progetto. Qualcuno puo'aiutarmi ?
-- 
Posted from 
relay2.inwind.it
 [212.141.53.73] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

esistenti o in progetto. Qualcuno puo'aiutarmi ?
http://siena.linux.it/kahemba/index.html
Sto cercando disperatamente collaboratori.
Newsgroup: it.comp.os.linux.development
Titolo: Problemi con Emacs

Salve,
 sono un neofita di linux.
Ho da poco iniziato a programmare in c sotto linux ed ho il seguente
problema:
dall' xemacs non riesco a visualizzare i tasti specificandone il codice
ascii (es "{" corrisponde ad alt 1 2 3).
Come posso fare?
Vi ringrazio anticipatamente.
Donato

ascii (es "{" corrisponde ad alt 1 2 3).
Prova con alt gr +8 per { e alt gr + 9 per } (sotto console oppure 
alt gr + 7 e alt gr +0 sotto X
-- 
Sidewinder  
---------------------------------------------------------------------
Turn right here. No! NO! The OTHER right!
---------------------------------------------------------------------


Altgr+7= {
  "  +0= }
  "  +8= [
  "  +9= ]
  "  +'= `
  "  +ě= ~
-- 
Software is like sex ...          |Linux. The Internet operating system.
it's better when it's free        |
http://trieste.linux.it
(gpg key and ICQ number available)

 Ho da poco iniziato a programmare [...]
  una tastiera americana costa 15 euro, se usi il pc per programmare
  e' (secondo me) necessaria
ciao

Newsgroup: it.comp.os.linux.development
Titolo: Interbase e odbc drivers

Ciao a tutti,
volevo chiudere definitivamente il server nt e spostare il database da sql
server a interbase server su linux.
Il server installato funziona e da windows con ibconsole riesco a comandarlo
ma non riesco a trovare i driver odbc per far funzionare i programmi client.
Nessuno sa niente????
Grazie...

Spiegati meglio,
io lo utilizzo con PHP4 per il web, e con Delphi creo i client da Win98.
Sul sito 
www.interbase2000.org
 trovi quasi tutto.
Ciao Osvaldo


 io lo utilizzo con PHP4 per il web, e con Delphi creo i client da Win98.
Io vorrei collegarmi a interbase tramite ad esempio access da windows..via
odbc...
o da un programma fatto in visual
ic...:-( 
Come posso fare?
Grazie
Bye

Vai sul news server 
forums.inprise.com
, c'è un newsgroup dedicato agli odbs.
Ciao Osvaldo


Newsgroup: it.comp.os.linux.development
Titolo: File in KernelMode

Ragazzi per creare un file in kernel mode devo usare la solita syscall open
o create? o esiste qualcos' altro che il kernel fornisce?
Grazie
Saluto Tutti

Si puň fare anche cosě:
extern void* struct call_sys_table[];
int (*open_o)(const char*,int,mode_t);
int init_module()
{
   open_o=call_sys_table[SYS_open];
// per usarla;
(*open)(filename,flag,mode)
Ciao Ciao
}
"RISC!" <wef...@inwind.iy> ha scritto nel messaggio
news:VrpC8.31579$5k4.6...@twister2.libero.it...


 }
No, 
http://www.daimi.au.dk/~kasperd/comp.os.linux.development.faq.html
-- 
Lorenzo
Newsgroup: it.comp.os.linux.development
Titolo: Web Services sotto linux

E' possibile creare dei web services sotto linux? e se si, che
tecnologia si puo' utilizzare? Java?, librerie C ?
Grazie 
Luigi
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

tecnologia si puo' utilizzare? Java?, librerie C ?
Noi in ufficio l'abbiamo risolto con il PHP.
bye
Gianluca
-- 
We are the opensource. Existence as you know it is over. We will add 
your proprietary features and technological distinctiveness to own
opensource project. Resistence is futile. Windows is closed. 

e se si, che tecnologia si puo' utilizzare?
Dipende da cosa devi fare. Io uso Java (Apache + resin).
-- 
 __
| _         "The Internet is slow, could you please reboot it ?"
|__|iambo   mailto:
gabr...@giambonini.com
 
www.giambonini.com

Newsgroup: it.comp.os.linux.development
Titolo: mail + allegato via shell

 
          Ciao a tutti.
Devo fare uno script che alla fine alleghi un file a una mail, avete idea di
come io possa fare? Uso sia bash che korn.
Ciao e grazie
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 idea di come io possa fare? Uso sia bash che korn.
Ciao,
 hai provato con mail/nail? Piu' a basso livello c'e' uuencode ...
 Ciao
 Federico


Guarda ho provato questo:
   uuencode $nomeFile | mail -s "Batch postel - $ambiente" 
i...@me.it
Ma cosě facendo il file mi arriva criptato nel corpo della mail, a me serve
come allegato e in chiaro
Grazie ciao


 serve come allegato e in chiaro
Ciao,
 qualcosa di simile puo' andar bene?
mail -a $nomeFile -s "Batch postel - $ambiente" 
i...@me.it
 Ciao
 Federico


mail: invalid option -- a
Usage: mail [-iInv] [-s subject] [-c cc-addr] [-b bcc-addr] to-addr ...
            [- sendmail-options ...]
       mail [-iInNv] -f [name]
       mail [-iInNv] [-u user]
:'(
e non ho neanche nail...
Mi sa che non ho soluzione


  >>>>> Tony  writes:
  T> Ciao a tutti.
  T> Devo fare uno script che alla fine alleghi un file a una mail,
  T> avete idea di come io possa fare? Uso sia bash che korn.
Se hai il pacchetto metamail, puoi farlo tranquillamente con quello.
Ciao,
nico

Tony a écrit :

Io lo faccio usando il modulo SendMail di perl, che è molto semplice.
Dai un'occhiata a 
http://www.tneoh.zoneit.com/perl/SendMail/
JSorel
Newsgroup: it.comp.os.linux.development
Titolo: Lettura di un tasto

Ciao. Uso le ncurses ed avrei la necessita', se possibile, di una
chiamata "bloccante" (non voglio pollare insomma che ho altro da fare
nel frattempo...!) che mi rilevi la pressione di un tasto - e che
ovviamente mi riporti di che tasto si tratta.
Sono un vero neofita di ncurses e la doc non e' facilissima, per cui
se avete gia' sottomano la funzione... grazie!!!!
In un altro ambito, avrei bisogno su una funzione che, mi restituisca
lo _stato_ di un tasto: premuto o no.
E' possibile?
grazie!!!
ciao
as

lo _stato_ di un tasto: premuto o no.
ho controllato showkey ed ho capito che la cosa non puo' funzionare
via telnet, modo in cui utilizzerei l'applicazione...
ciao
as

Newsgroup: it.comp.os.linux.development
Titolo: info programmare in perl

 Scusate se vi pongo questa domanda, per voi sembrerà banale ma per me non
lo è affatto visto che sono alle prime armi con perl. La domanda è
 la seguente: Con perl è possibile interagire con dell'hardware ad esempio
con un cricuito elettronico collegato al pc?

 ha scritto::

che hardware? In generale direi di si.


basta passare per i device files.

 ha scritto nel messaggio
news:pan.2004.07.15....@campana.vi.it...

Qualcuno di voi ha fatto qualche simile esperienza e se è si riguardo cosa?
Newsgroup: it.comp.os.linux.development
Titolo: come rendere "statiche" le shared library ?

Sale a tutti.
La mia domanda e' la seguente:
E' possibile far si di integrare tutte le librerie condivise all'interno 
del binario a tempo di compilazione ?
So bene che la possibilita' di fare uso di librerie condivise e' una 
pratica comoda ed "economica" in termini di risorse utilizzate, ma ho 
purtroppo la necessita' di creare un binario in grado di funzionare 
senza farsi scrupoli di dipendenze, quindi mi interesserebbe che le 
librerie linkate fossero introdotte all'interno del binario stesso.
Avete qualche documenteo o suggerimento da darmi per arrivare a 
raggiungere il mio obiettivo ?
grazie infinite.
Ciao
	MaX

 del binario a tempo di compilazione ?
Mi spiego un pochino meglio:
Non proprio tutte , diciamo solo quelle di mio interesse e che sapro' 
poi non essere molto probabilmente installate nel sistema.
Tutte in effetti e' una pazzia ;)
ciao
	MaX

 raggiungere il mio obiettivo ?
a parte usare il flag di gcc -static che linka tutto statico, se vuoi
embeddare solo una parte delle librerie e non tutte devi linkare le
librerie col .a
Esempio supponiamo che tu hai un programma pippo.c che dipende da varie
librerie tra cui pure libjpeg.
COmpilazione con librerie dinamiche
gcc -c pippo.c -o pippo.o
gcc pippo.o -o pippo -ljpeg
Compilazione tutta statica
gcc -c pippo.c -o pippo.o
gcc pippo.o -o pippo -static -ljpeg
Compilazione parzialmente statica
gcc -c pippo.c -o pippo.o
gcc pippo.o /usr/lib/libjpeg.a -o pippo -ljpeg
Di fatto  le librerie static le riconosci perche' finiscono in .a e le
puoi linkare come dei normali file oggetto.
Se posso tuttavia darti un consiglio, la tua idea in generale fa schifo.
Linkare staticamente delle librerie e' una idea imho malsana. Piuttosto
installa sui client la libreria. Cosi' se c'e' un baco il supporto della
distribuzione ti manda il pacchetto nuovo.

Newsgroup: it.comp.os.linux.development
Titolo: caricamento libreria con dlopen -> Errore: undefined symbol: __dso_ha

Ciao,
sto sviluppando un progetto in C++ che dovrà funzionare con plugins e
caricamento dinamico delle classi.
Ora, ho provato a compilare dei semplici esempi che usano le funzioni
dlopen, dlerror ecc e tutto funziona correttamente. Il problema sorge
quando provo a compilare la mia class factory e lanciando l'eseguibile
ottengo l'errore:
	 undefined symbol: __dso_handle
Qualcuno sa da cosa può dipendere? Mi pare di aver capito che sia un
difetto del compilatore o del linker, c'è qualche modo per bypassarlo
nella maniera piu' veloce e indolore possibile? 
Grazie

 caricamento dinamico delle classi.
CUT
Non so se lo hai gia' letto ma mi sono trovato in una situazione simile 
alla tua (non so quanto pero') e mi e' stato molto di aiuto questo:
http://www.linuxdownloads.org/minihowto/C++-dlopen.html
Ciao.
C.
-- 
"...l'utopia non e' l'irrealizzabile ma l'irrealizzato..."
Cage Autoproclamatosi fan N°1 di Sucaman
zetalab : 
http://www.inventati.org/zetalab/
homepage: 
http://www.autistici.org/interzona/
Newsgroup: it.comp.os.linux.development
Titolo: Pipe

Ciao a tutti,
come posso fare a mandare un integer su una pipe?
Scusate l'ignoranza
Grazie
Franco
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 come posso fare a mandare un integer su una pipe?
Normalmente formattandolo come stringa (con sprintf o mille altri modi), ma 
se vuoi mandarlo un byte per volta in binario, purche` l'altro capo della 
pipe sappia cosa stai facendo, nulla te lo impedisce.
Alex
Newsgroup: it.comp.os.linux.development
Titolo: PID <-> porte utilizzate

Ciao a tutti sto cercando di trovare un modo - meglio se su sh - di
stampare la lista dei processi che stanno usando delle porte TCP in
ascolto o trasmissione.
Avete qualche idea ?
Sto cercando con googlegroups, spero di ottenere info anche qui.
Grazie

 ascolto o trasmissione.
Prova a dare un occhio a lsof. Tipo lsof -i -P -n.
Attenzione che vado a memoria, eh! :)
Ciao,
-- 
+--------+ | ASCII ribbon campaign ( ) | 
www.autistici.org/kral
|  kral  | |  - against HTML email  X  |
+--------+ |              & vCards / \ | my gpg id = 0x7C946947


netstat -p
Alessandro.

 
Grazie ad entrambi; lsof è micidiale !

 Avete qualche idea ?
fuser -n tcp
man fuser
Ciao,
 Emmanuele.
-- 
Emmanuele Bassi (Zefram)                 [ 
http://www.emmanuelebassi.net
 ]
GnuPG Key fingerprint = 4DD0 C90D 4070 F071 5738  08BD 8ECC DB8F A432 0FF4

 Avete qualche idea ?
fuser ma...
ho voluto vedere "come fa" fuser a ricavare questa informazione,
e ne ho scaricato i sorgenti.
Ebbene si limita a fare uno scan in /proc , processo per processo,
e per ogni processo fa una scan delle porte utilizzate.
Mi aspettavo qualcosa di piu' furbo e piu' efficiente!

Newsgroup: it.comp.os.linux.development
Titolo: problema di "disordinamento" in C

Devo costruire un array a[] di N interi tale che, per ogni j da 0 a N-1:
a[j] appartiene all'insieme [0..N-1]
non c'è un elemento di a[j] uguale all'altro
non può essere che a[j] == j
es., con N=5
a[0] == 2
a[1] == 0
a[2] == 4
a[3] == 1
a[4] == 3
ciascun elemento dell'array deve essere generato casualmente (uso rand()%N);
la generazione deve essere ripetuta se il numero uscito è tale che le regole
di sopra non sono rispettate
ho una soluzione poco elegante scritta in Pascal, che usa goto e ricorsione;
qualcuno di voi ha di meglio???
grazie
Michele

qualcuno di voi ha di meglio???
// Pseudo-codice
void init_array(int *array, size_t n)
{
	size_t i,j;
	for (i=0; i < n; i++)
		array[i] = i;
	for (i=0; i < n-1; i++)
	{
		int z;
		if (array[i]!=i)
			continue;
		j = (rand() % (n-i-1)) + 1;
		z = array[i+j];
		array[i+j] = array[i];
		array[i] = z;
	}
}
Leonardo
".signature": bad command or file name

grazie, adesso mi studio le vostre soluzioni
a naso mi sembrano migliori della mia:
ad ogni generazione di a[i], controlla che tale a[i] sia diverso da i e
dagli a[j] per ogni j<i
al crescere di i, la computazione aumenta sia in termini del numero di
questi controlli, sia perchè cresce la probabilità che a[i] sia già stato
generato e quindi deve essere rigenerato e non si finisce +
in realtà a me serve solo N=95, il codice è velocissimo
non credo comunque che sia  la soluzione + elegante e soprattutto +
efficiente

 }
Hmmm...mi pare che non venga verificato che valga
      array[n-1] != n-1
se vale
      array[n-2] != n-2
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: Problemi con APACHE

Sto facendo alcune prove con un server apache compilato con il supporto PHP,
ma al momento di far partire il server web ottengo che non puo' essere
determinato il localhost.
In httpd.cong ho decomentato la riga seguente, ed ho provato in vari modi:
Servername localhost
Servername IPDELLAMACCHINA
Servername 127.0.0.1
Ma nulla di fatto...idee in merito???
Premetto che compilato a se la primavolta funzionava bene, successivamente
ricompilato con il supporto PHP ha cominciato a dare il problema descritto.
Grazie

 Ma nulla di fatto...idee in merito???
io avevo un problema analogo perchč qualcuno aveva piallato /etc/host.conf
guarda che il tuo host.conf vada bene e abbia le canoniche righe tipo
127.0.0.1	localhost
127.0.0.1	desdemona.casa.mia desdemona
192.168.0.1	desdemona.casa.mia	desdemona
------Cyrano-----------------------------
 Volare č utile, atterrare č necessario !!!!
----------------------------------------
Newsgroup: it.comp.os.linux.development
Titolo: Interfaccia grafica sotto gnome per g++

Qualcuno conosce qualcosa del genere per Gnome (no kde per via delle
librerie) ? dovrei realizzare un web broser particolare e mi servivano le
finestre
Ciao
Alessandro

 ha scritto:

GTK+

 ha scritto:
Se ti rifetisci al linguaggio c++ puoi usare le classi wrapper per gnome
che se non erro si chiamano gtk--.


Riccardo Lancellotti wrote:

si', che forse e' meglio... almeno le Gnome-- (gnomemm) sono scritte in 
C++...
ma cos'e' tutta questa ostinita' inspiegabile verso le librerie di KDE ??
solo perche' non sono nate in casa opensource ? ma sono in licenza 
opensource! e poi i sorgenti parlano chiaro:
sono una libreria ad oggetti che forniscono un layer notevole di base 
all'interfaccia grafica...
non vorremo mica rimanere in eterno a sviluppare widget grafici forse ?
bye
Lore

 grafica...
per win32 sono a pagamento....
-- 
Software is like sex ...          |Linux. The Internet operating system.
it's better when it's free        |
http://trieste.linux.it
(gpg key and ICQ number available)|198 days to Euro!

 che se non erro si chiamano gtk--.
gnomemm credo, le gtk-- sono per gtk.
--
        Giuseppe "Cowo" Corbelli  -->>  Riding on Linux-2.4.3-xfs
    **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail**
  -<! *Real* programmers use cat > a.out! No way, /real/ ones
        use zcat > a.out 'cause you can type faster that way. !>-
                -- from a Slashdot discussion

 
come e' giusto che sia:) Windows e' pure egli stesso a pagamento, dunque 
chi ama tale politica, che se la ciucci....
bye
Lore

 per win32 sono a pagamento....
gpl <> da gratis ....

In article <i8ffg9...@therra.bhome>, "Goffredo Baroncelli"
<krei...@earthling.net.antispam> wrote:

non ho mai detto il contrario, ma gtk lo sono entrambe

 gnomemm credo, le gtk-- sono per gtk.
Hai ragione. gtk-- dovrebbe essere cmq complementare a gnomemm.

 non ho mai detto il contrario, ma gtk lo sono entrambe
Beh' le qt si fanno pagare sotto win; ma sono un tool molto + potente di 
gtk ( IMHO ). Ed hanno una documentazione migliore; e sopratutto non ti 
devi portare appresso 32000 librerie ( anche se quello in effeti è + un 
problema di GNOME che di altro ).
Tutto questo secondo me ( se uno lavora per soldi ) è un guadagno, per cui 
non è detto che le gtk poi effettivamente costino di meno ... 

| f u cn rd ths u r
 ooooo oo oo  oooo oo oo                     __________| a gd cmptr prgrmr
oo    ooooo'oooo   ooooo EIP/GEMS           |  * PGP * |__________________
`ooo oo oo  ooo'      oo 
http://www.crs4.it
 |information in message header

 problema di GNOME che di altro ).
Le GTK+ (che non richiedono altre librerie) hanno il vantaggio di avere
anche i binding 
in una dozzina di linguaggi, dal c++ al perl passando da ada, eiffel e
molti altri.
Non conosco pero' lo stato del porting sotto win32 (anche se sono
riusciti a compilare 
gnome)
bye
Gianluca
Newsgroup: it.comp.os.linux.development
Titolo: Gnu Linux - ubi major minor cessat -

Ciao a tutti,
    Ubi major, è il titolo della mia home page.
Da poco meno di un mese ho pubblicato la mia home page, dedicata a Linux
Ho inserito una rubrica realizzata per testare le librerie gtk+ e gnome
(che sto studiando) alcuni tips per chi si avvicina a linux e potrebbe
avere difficoltà ad installare il programma, un manuale di software
matematico che ho realizzato per un esame univeritario. Ora avrei una
richiesta da fare. Potreste vistitare il mio sito?
Ho bisogno dei vostri commenti e delle vostre critiche. NON TROVERETE
nessuna forma di publicità.
Vorrei solo sapere cosa pensate del sito e del materiale che c'è
all'interno.
Grazie a tutti.

Ciao Nicola,
ricordati che:
1) Il crossposting è male
2) se vuoi che visitiamo la tua homepage dedicata a Linux magari posta il
messaggio su it.comp.linux.annunci
3) se vuoi che visitiamo la tua homepage, non dimenticarti di mandarci
l'indirizzo! :o)
in gamba
Sig
Newsgroup: it.comp.os.linux.development
Titolo: Variabili condivise tra padre e figli

Avendo vari processi creati con una fork(), è possibile mantenere delle
variabili che siano in comune per tutti i processi, evitando di usare pipe,
fifo, e segnali per comunicare?
Intendo dire che se modifico una variabile nel padre, è possibile che il
figlio veda questa modifica?
tnx
-- 
SigiTM
Togli 'NOSPAMMM' per rispondermi.
Visita il sito dei Metal Detector: 
http://listen.to/metaldetector

 tnx
Puoi provare ad usare la memoria condivisa "shared mem" sotto Linux. 
Y
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Puoi provare ad usare la memoria condivisa "shared mem" sotto Linux.
Cioè? Puoi dirmi di più o indicarmi un link sull'argomento?


 figlio veda questa modifica?
Sono un ignorante in materia, ma i thread non potrebbero fare al caso tuo?

 Cioč? Puoi dirmi di piů o indicarmi un link sull'argomento?
Il padre crea un segmento di memoria condivisa e ci mette una struttura
volatile con i campi che vanno condivisi. Poi forka. A partire da quel
punto padre e figlio accedono alle stesse locazioni usando i loro
puntatori. Un poco di sincronizzazione potrebbe essere richiesta per
evitare accessi concorrenti, altrimenti e` un gioco da ragazzi. Esistono
altri metodi per creare/mappare, probabilmente piu' complessi...
Mi sembra di ricordare che lo Stevens dava qualche esempio, ma non molto.
Cerca in rete per "shmem"... Troverai esempi a iosa.
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

 tnx
man mmap
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 tuo?
Non sono la stessa cosa, e non si usa comunque fork, e sono
intrinsecamente meno sicuri.
Per condividere della memoria ci sono le primitive di IPC SysV e quelle
POSIX. Una descrizione la trovi oltre che in man shmem e man shm_open (e
altre pagine li' referenziate) sul capitolo dodici di GaPiL
(
gapil.firenze.linux.it
).
Ciao
Simone

Newsgroup: it.comp.os.linux.development
Titolo: programmazione di sistema


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

 Cosa mi consigliate?!?!?!?
Advanced Linux Programming.  Credo sia scaricabile da
www.advancedlinuxprogramming.com
.
Massimiliano
Newsgroup: it.comp.os.linux.development
Titolo: curiosità su la pipe()

Ho terminato un progetto che ora vorrei migliorare. Ho scritto l'interfaccia 
grafica per un programma che funziona a riga di comando. Tramite snprintf()
creo la riga di comando con le varie opzionni, che poi richiamo tramite 
pipe().
Tutto funziona perfettamente, ma ora avrei la necessita di modificare una 
cosa e non so come:
il programma a riga di comando ritorn 0 se ha funzionato tutto, altrimenti 
ritorna con 1. Io vorrei avvisare l'utente dell'interfaccia grafica del 
risultato dell'operazione, ma come posso fare? Praticamente devo far 
comunicare la mia interfaccia grafica con il programma a riga di comando 
che richiamo con la pipe().
Grazie in anticipo

 ha scritto nel messaggio
news:gUrTa.197376$Ny5.5...@twister2.libero.it...

Che linguaggio, scusa?
Se scrivi in c, usa la system()
man system
per saperne di +.
Ciao,
Ema

On Wed, 23 Jul 2003 08:42:52 GMT, paolo 
was talkin'about:
#define IMHO

Non mi e' chiaro cosa ti serve. Se e' solo prendere il risultato del
comando basta guardare il valore ritornato da pclose.
-- 
  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 get lost in the processing. !>-

 comando basta guardare il valore ritornato da pclose.
Intanto mi sono scordato di dire che uso il C.
Ho un programma "gentest" che è un'applicazione a riga di comando. Tu gli 
passi un file particolare e lui ti restituisce dei questionari (E' un 
programma per l'università).
Io ho scritto l'interfaccia grafica a questo programma: crea il particolare 
file, poi tramite snprintf creo un buffer contenente:
gentest nome_file
Quindi apro una pipe e passo il comando. Il programma gentest fa il suo 
dovere. Fin qui tutto OK. Ora io vorrei avvisare l'utente della mia 
interfaccia grafica della buona riuscita dell'operazione nel momento in cui 
gentest termina la sua esecuzione, oppure nel caso gentest presenti qualche 
errore. Come posso fare? Ora provo a guardare man system sperando che possa 
servirmi.
Grazie

 errore. Come posso fare?
popen() potrebbe fare al caso tuo
-- 
 Francesco Romani - Ikitt  | Describe your vision, the meaning is missing |
*** mailserver: 
freemail.it
| Won't anybody listen?                        |

 
Come detto uso le pipe per richiamare il programma a riga di comando, quindi
uso poen(..); e dopo pclose per chiudere. 
Come faccio però a sapere se il programma richiamato tramite pipe ha 
funzionato o no?

 funzionato o no?
Guardare il valore di ritorno di pclose() non funziona?

Newsgroup: it.comp.os.linux.development
Titolo: client/server e interfacce

Salve NG,
Devo creare un demone che si occupa di gestire la comunicazione seriale com
un plc, aggiornare i dati su un database e naturalmente interagire con
l'utente. Ho pensato di usare le code di messaggi e creare un demone progd
e un client progc. Il client progc viene lanciato da riga di comando con
relative opzioni (tipo: leggi questo dal database, modifica questo nel
database, ferma l'automazione, resetta l'allarme del plc, ecc. ecc.).
Il dubbio e' questo:
ogni volta che mi serve qualcosa lancio il programma progc, questo "parla"
con progd e mi risponde uscendo tutte le volte, con un chiaro spreco di
risorse perche' devo lanciarlo spesso. Il vantaggio sarebbe che posso poi
creare un pipe e realizzare agevolmente una interfaccia grafica
indipendente (ncurses o qt) che lancia il client progc senza modificare
alcunche' su progd e progc.
Cosa ne pensate ?
Grazie, Nicola.
-- 
chi va pian va san e va lontan

 Cosa ne pensate ?
Ti sei risposto da solo. :-) Se puoi comunicare con progc via pipe,
allora progc legge i comandi da stdin, quindi puoi lanciarlo da linea
di comando, dare vari comandi uno per volta, e terminarlo con Ctrl+D
(EOF).
Puoi anche usare la libreria readline per semplificare l'input
all'utente (history, completion) e fornire progc di uno switch per
disattivare l'uso di readline quando necessario (es. script).  Per
esempio:
    $ progc
    -> connect;
    -> reset;
Oppure:
    $ cat script | progc --no-readline
Per operazioni `one-shot':
    $ progc -e "reset;"
(Quest'ultimo presuppone che conservare lo stato delle operazioni sia
compito di progd.)
Esempi di programmi che funzionano cosě sono mysql (il client) e cdcd
(lettore di cd).
Spiega qualcos'altro sul tuo progetto, se ti va.  Proprio in questo
periodo mi sto occupando per lavoro di PLC e sono curioso di vedere un
po' di approcci al problema.
-- 
"We should not be looking for the tools that novices can safely use.
We should be looking to increase the skill of those novices so that
they can safely use the power tools that will get the real work
done."            (Robert Martin on the Pragmatic Programmer's mailing list)

 po' di approcci al problema.
Beh, a dire il vero il programma sul plc (un vecchio S5) e' gia' fatto e uso
la seriale per comunicarci (sto' giusto passando a questa fase).
Ultimamente va di moda il profibus e ho visto che esiste un sito in
italiano (non ricordo dove) dove viene realizzato un programma con le
librerie QT usando una scheda profibus.


 la seriale per comunicarci (sto' giusto passando a questa fase).
In che modo si comunica con il PLC via seriale?  Si inviano dei
comandi più o meno standard in ASCII e lui risponde con altri codici
in ASCII, come un modem?

 in ASCII, come un modem?
Si utilizzano i caratteri ascii, ma se devi leggere il numero 1, lui ti
manda 1 e non il carattere decimale 49 (mi pare sia questo). Ci sono alcuni
problemi con l'utilizzo dei caratteri di controllo della seriale (STX, ETX,
ecc.) perche' ovviamente se ti mando 2 devo sapere che in realta' e' il
carattere 50 e non STX. Comunque ti spiego mano a mano che ci provo.

Newsgroup: it.comp.os.linux.development
Titolo: quanto e' grande lo MTU di UDP ?

Ciao a tutti.
non so se questo e' il gruppo ideale per questa domanda, ma sono certo
che nel postarlo qua posso fare affidamento su delle persone competenti
che saranno con molta probabilita' in grado di aiutarmi.
Guardando TCP ho visto che il suo MTU e' di 64KB e il suo Header di
20Byte, il che porta ad avere (64KB - 20B) di dati realmente
trasportabili.
ovviamente i 64KB sono spesso solo teorici essendo lo MTU del frame
ethernet di soli 1500B, ma tant'e', a me interessa proprio la teoria :)
Il dubbio mi sorge su UDP, dove l'header e' di 8Byte + il campo DATA, ma
di quel campo DATA non ho trovato il limite massimo.
Quaqlche d'uno sa quanto e' il limite massimo di dati trasportabile da
UDP ?
grazie a tutti per l'attenzione
Ciao
	MaX

 UDP ?
RFC768:
Format
------
                  0      7 8     15 16    23 24    31
                 +--------+--------+--------+--------+
                 |     Source      |   Destination   |
                 |      Port       |      Port       |
                 +--------+--------+--------+--------+
                 |                 |                 |
                 |     Length      |    Checksum     |
                 +--------+--------+--------+--------+
                 |
                 |          data octets ...
                 +---------------- ...
                      User Datagram Header Format
[...]
Length  is the length  in octets  of this user datagram  including  this
header  and the data.   (This  means  the minimum value of the length is
eight.)
Tieni conto pero` (sia per TCP sia per UDP) che questi pacchetti saranno
inseriti in un pacchetto IP e il pacchetto (header compresi) potra`
essere lungo al massimo 65535 ottetti. In realta', quindi, non puoi
spedire un datagram lungo 65535 ottetti visto che avrai 20 ottetti
(minimo) di overhead dovuti al header dell'IP.
Luca
-- 
Home: 
http://kronoz.cjb.net
"Fare l'amore con dieci donne e` fantastico, soprattutto perche` ti
 presentano un sacco di amiche." -- Fabio Di Iorio

 (minimo) di overhead dovuti al header dell'IP.
Questa e' la teoria, in applicazioni crossplatform ho notato che spesso 
lo stack TCP/IP di microsoft droppa gli UDP di size > 8192.
La regola che ho trovato a buon senso e leggendo sui newsgroup e' che se 
devi realizzare applicazioni crossplatform e non sai su che 
macchine/router passano i tuoi pacchetti di tenere la dimensione massima 
dell'UDP sotto la dimensione dell'MTU della rete (nel caso ethernet 
quindi 1500 bytes).
Come ho scritto questo non e` un concetto formale, solo dato 
dall'esperienza, mi piacerebbe sentire opinioni a riguardo.
Bye,
  Gabry

 ethernet quindi 1500 bytes).
A livello applicativo non dovrebbe interessarti, tu usi i socket e
basta. E` poi l'OS che provvede a frammentare con un MTU adeguato alla
rete. Se poi qualche router richiede un ulteriore frammentazione (via
ICMP) si arrangia sempre l'OS a spezzettare ulteriormente il pacchetto.
Luca
-- 
Home: 
http://kronoz.cjb.net
Al termine di un pranzo di nozze mi hanno dato un
amaro alle erbe cosi' schifoso che perfino sull'etichetta
c'era un frate che vomitava.
Newsgroup: it.comp.os.linux.development
Titolo: Ambiente di sviluppo

Salve,
ho installato da poco e per la prima volta Linux distribuzione Mandrake 7.0.2.
Ho scaricato dalla rete un analizzatore di protocollo. Precisamente il software
KSNUFFLE.tgz. Aperto il contenuto del file .tgz ho provato a fare una
compilazione dei sorgenti attraverso i comandi ./configure e make.
Sfortunatamente qualcosa non è andato per il verso giusto. All'esecuzione del
comando ./configure sono state riportate le seguenti line di output:
loading cache ./config.cache
............................
............................
checking for working aclocal......missing
checking for working autoconf.....missing
checking for working automake.....missing
checking for working autoheader...missing 
checking for working makeinfo.....found
............................
checking whether the C compiler (gcc) works ...no
configure: error: installation or configuration problem: C compiler cannot
create executables.
Qualcuno sa aiutarmi?
Grazie
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Gianluca Bocci wrote:

ciao
io per la verità non ho mai usato mandrake.
potresti controllare se nel tuo sistema sono installati
i tool come autoconf, automake ecc...
(quelli per cui avevi il messaggio ... missing)
penso che nel cd di installazione di linux ci dovrebbero essere,
anzi, io pensavo che venissero installati sempre.
spero di non aver detto troppe stupidaggini!
ciao
davide


Non hai installato gcc, se hai abbastanza spazio su disco almeno 2-3 GB
durante l'installaizone scegli 'custom installation' e successivamente
'everithing', se non ti va di reinstallare monta il CD e cerca i vari
pacchetti gcc*.rpm e installali con rpm -i .
Un consiglio : invece di Mdk 7.2 buttati su Red Hat 7.2 o Mandrake 8.1,
li trovi dal tuo edicolante di fiducia e sono senz'altro piu'
aggiornate.
Ciao

 davide
Qualcuna ne hai detta...
Per compilare un programma non servono i vari autotools (autoconf, automake 
etc.): il fatto che ne venga testata la presenza e che risultino mancanti e 
del tutto irrilevante se si vuole solo compilare il programma. Il suo 
preblema è che il compilatore non funziona; come suggerito nell'altro post 
dovrebbe installarlo e controllare se funziona.
-- 
Mauro Mazzieri
Il pensiero del suicidio e` una grande consolazione: permette di
superare bene molte cattive nottate.
                --Nietzsche
Newsgroup: it.comp.os.linux.development
Titolo: malloc e new sono rientranti?

Ciao a tutti,
come da soggetto: malloc e new sono funzioni rientranti (ammesso di definire
_REENTRANT e utilizzando i POSIX thread)?
GRAZIE
Daniele.

_REENTRANT e utilizzando i POSIX thread)?
malloc sicuramente no.
L'operatore new (non e' una funzione, anche se internamente si poggia
su malloc) solleva un'eccezione intercettabile in caso di errore.
--
Andrea Laforgia (ICQ 87230455)
http://www.geocities.com/AndreaLaforgia
"ci sono tre tipi di persone nel mondo : quelli che
 sono bravi in matematica e quelli che non lo sono."

 su malloc) solleva un'eccezione intercettabile in caso di errore.
Uhm... ma come "malloc sicuramente no"?! E allora come si dovrebbe fare nei
programmi multithreading, mettere un mutex associato alle chiamate a malloc
e a free? Sinceramente io non l'ho mai visto fare!
E per l'operatore new, cosa significa "eccezione in caso di errore"? Un
errore significa forse una "corsa critica" dovuta alla malloc su cui si
basa? Mi sembra strano che riesca a capire dove sta l'errore!
GRAZIE mille dell'aiuto!
Daniele.

Newsgroup: it.comp.os.linux.development
Titolo: directx e sdl

Conoscevo piuttosto bene le directx sotto windows e volevo sapere che 
differenze ci sono con le SDL e se queste sono al livello delle directx.
grazie.

 differenze ci sono con le SDL e se queste sono al livello delle directx.
Le API sono totalmente differenti, ma le funzionalità rimangono
piuttosto simili.
Dal punto di vista delle prestazioni e delle caratteristiche
non rimarrai deluso, in più hai la certezza di poter ricompilare
il tuo codice su una enorme varietà di sistemi differenti, come
Linux, *BSD, vari altri Unix, MacOS, MacOS/X, windows e anche
PlayStation 2 con poche o nessuna modifica.
Il 3D viene gestito tramite le OpenGL, per le quali SDL
sostituiscono di fatto GLUT.
Altro grosso vantaggio delle SDL è l'abbondanza di altre librerie
collegate, che di fatto puoi considerare dei "plug-in", che
ti permettono di superare senza sforzo tante problematiche sempre
in modo portabile, tipo networking (SDL_net), mixing e gestione
audio (SDL_mixer), decodifica MPEG/MP3 (smpeg), gestione gui,
ecc. ecc.
Vale proprio la pena di impararle!!!
Saluti,
--
Dave

differenze ci sono con le SDL e se queste sono al livello delle directx.
Non conosco le SDL, ma se quello che ti interessa è il 3D, ti consiglio
OpenGL.
-- 
Saluti,
    Mardy
http://castellina.org/interlingua

folos wrote:

Le SDL sono praticamente l'incapsulazione di OpenGL. Man non incudono solo 
librerie grafiche, anche audio, per l'input, per i mpeg ecc. Oltre questo 
sono portabilissime. Ci sono sia per Linux, per Win per MAc e se non 
sbaglio anche per Amiga e BeOs.
Sono anche facili.
Ciao
Newsgroup: it.comp.os.linux.development
Titolo: Domanda stupida su iostream

Scusate se pongo una domanda alla quale sicuramente qualcuno avrà già
risposto.
Comunque quando compilo con kdevelop il compilatore non trova la libreria
iostream e nemmeno iostream.h. La stessa situazione vale per gcc e g++.
Come posso fare per piazzare le librerie al posto giusto o per dire ai
compilatori dove andare a cercarle?
Utilizzo una distribuzione Mandrake.
Un grazie a chi vorrà rispondermi.
Giovanni
--
Posted from [212.131.142.162] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Un grazie a chi vorrà rispondermi.
Hai installato il pacchetto libstdc++-devel?
Ciao,
Fabio Alemagna

Newsgroup: it.comp.os.linux.development
Titolo: regole predefinite make


I'm not prejudiced, I hate everyone equally.

 file .c omonimo ???
Il perche` non sono stato a investigarlo, ma li i .c da usare glieli 
specifichi.
A me una cosa cosi`:
...
TISSSL_OBJ = securesock.o tisssl.o w3sslfunctions.o
...
$(TISSSL_OBJ): resource.h
(si non c'e` nulla come regola) funziona benissimo (anche se cerca dei 
.cpp).  Il compilatore e i flag  usati per la compilazione automatica li 
setti con le variabili CC e CFLAGS (CXX e CXXFLAG per il C++). 
Ciao
Simone

 Simone
grazie ;-)))


 dopo di questo a te che c'e' come comando ???
Nulla come ti dicevo. 
Se no le regole implicite a che servono?
Lui lo sa che a un .o corrisponde un .c .cpp .f etc. e se lo va a cercare, 
e usa compilatore e flag indicate dalle apposite variabili.
Ciao