mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.os.linux.development
Titolo: Una mappa dei .h

Ma come si fa a sapere in quale header e' definito un certo tipo, o 
costante o extern?
Io per ora (ho appena iniziato) vado di grep  sulla /usr/include/linux/ 
ma mi sembra un po' demenziale. La guida di KDeveloper (uso quello) non 
mi aiuta certo.
Esiste un documento unificato in cui siano elencati gli elementi 
(typedef, struct, #define, ....) definiti in ciascun file .h o mi devo 
avventurare ogni volta nella jungla?
Eppoi, col grep trovo un sacco di match alle #define che cerco.
Qual'e' il path ufficiale per gli include, programmando sotto Linux?
Va bene /usr/include/linux ?
Grazie & Ciao
Ux
(At the top of the newbie)

 costante o extern?
Dai un'occhiata a cscope (passa da freshmeat), lo sto provando in questi
giorni e lo trovo molto interessante, anche se forse non fa esattamente 
quel che chiedi.
-- 
Ikitt
*** mailserver: 
freemail.it

 avventurare ogni volta nella jungla?
Fai analizzare gli header da global.
-- 
  Giuseppe "Cowo" Corbelli \/\ My software: 
http://cowo.yoda2000.net
    **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail** 
-<! There are 10 kind of persons: who understands binary and who doesn't. !>-

 Fai analizzare gli header da global.
Ciao giuseppe .... scusa la mancanza di ignoranza ma... cosa vuol dire?

 Va bene /usr/include/linux ?
Meglio trovare l'include "ufficiale". Evita di dover riscrivere il codice
ad ogni cambiamento di struttura (e.g. tra releases o distribuzioni diverse).
Di nuovo, usa l'output di man.
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

 

www.tamacom.com/global
-- 
  Giuseppe "Cowo" Corbelli \/\ My software: 
http://cowo.yoda2000.net
	**ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail**
  -<! When you say "I wrote a program that crashed Windows", people just stare
     at you blankly and say "Hey, I got those with the system, *for free*" !>-
                                (By Linus Torvalds)
Newsgroup: it.comp.os.linux.development
Titolo: Puntatori ed assegnazione non possibile

Salve ragazzi, ho uno strano problema con l'assegnazione tra due puntatori.
Posto qui il codice:
#include <stdio.h>
int main()
{       char *s[12];
 
        char *temp[12];
        printf("Inserimento stringa S \n");
        scanf("%s", &s);
        temp=s;
        printf("%s" ,*temp);
return 0;
}
Mi viene segnalato un errore di incompatible types in assignment, quando
faccio puntare temp, dove punta s, eppure temp ed s sono tutti e due
puntatori a char. Come posso risolvere questo problema? Premetto che uso il
compilatore gcc, con la Mandrake 9.1
-- 
ICQ # 84624356
MSN 
lello...@katamail.com
Yahoo ilpuntatore

 
hai le idee un po' confuse.
Comprati un buon libro sul C.
ciao!

sisma wrote:

Gradirei solo sapere perchè l'assegnazione temp=s, non funziona. Sono due
puntatori dello stesso tipo e come dice il mio manuale, quando faccio
l'assegnazione tra due puntatori, essi puntano alla stessa locazione di
memoria, quindi temp mi dovrebbe restituire lo stesso valore che contiene
s, o no?
 :-)


         printf("%s" ,*temp);
Quello che volevi scrivere è in realtà
#include <stdio.h>
int main()
{       char s[12]; /* Array di dodici CARATTERI */
 
        char * temp; /* Un puntatore a carattere */
        /* Memorizzi la prima parola inserita nell'array */
        printf("Inserimento stringa S \n");
        scanf("%s", s);
        /* Ora temp punta alla stessa area di memoria dove
         * viene memorizzato l'array s.
         * Se modifichi gli elementi di "s", accedendo via
         * temp vedi le modifiche.
         */
        temp = s;
        printf("%s" ,temp);
        return 0;
}
Quello che devi capire è che se "X" è il nome di un array di un qualche
tipo con un certo numero di elementi, allora specificare "X" da solo
(senza indice di sorta) come parametro di una funzione o come valore da
assegnare ad altri, è equivalente a specificare "&(X[0])" (indirizzo del
primo elemento dell'array).
Se invece vuoi copiare stringhe da un array di caratteri a un altro in C,
devi copiarne i singoli byte che le compongono usando ad esempio strncpy().
-- 
  |   \    \  | ___|_  |_  |  ianezz a casa sua... :-)
  |  _ \  | \ | _|    /   /   Verba volant, scripta
 _|_/  _\_|  _|____|___|___|  manent, data corrupted

 puntatori dello stesso tipo 
Sono due array. E gli array non sono l-value.
Rinnovo il suggerimento di (ri)leggere un manuale.
Luca
-- 
Home: 
http://kronoz.cjb.net
"L'ottimista pensa che questo sia il migliore dei mondi possibili. 
 Il pessimista sa che e` vero" -- J. Robert Oppenheimer

ianezz wrote:

Ok grazie ;-)


 Ok grazie ;-)
Non ti inalberare, ma il tuo grazie sarebbe stato più concreto se avessi
fatto lo sforzo di non ripostare inutilmente tutto il messaggio solo per
scrivere grazie (nota lo [zac[).
Newsgroup: it.comp.os.linux.development
Titolo: Quale framework?

Ciao a tutti,
volevo da voi un giudizio sui vari framework cross-platform che ci sono in giro.
Volendo cominciare a sviluppare applicazioni portabili (e Open Source) sono giunto alla 
domanda...che API voglio usare...QT, GTK wxWindows?
I miei dubbi derivano dal fatto che non ho profonda conoscenza dei suddetti e quindi non 
potrei valutare a meno di non usarli tutti e tre e poi giudicare.
Qualcuno di voi ha esperienza in tal senso?
Tnx.
LeleB

 Qualcuno di voi ha esperienza in tal senso?
Ma cercare sugli archivi di Google? Supponiamo che tu non l'abbia mai
fatto: vai su 
http://groups.google.it
 e cerchi. È stata posta decine di
volte questa domanda.
-- 
Andrea Bergia - studente              Linux Registered User #281550

 volte questa domanda.
Ok, cercherò anche lì.
Chiedo scusa.

 volte questa domanda.
se qualcuno vuole approfondire un po' la faq aggiorno il documento che
viene postato ogni mese
Newsgroup: it.comp.os.linux.development
Titolo: LOGGARE UTENTI SU LINUX in C

salve,
dovrei verificare se degli utenti possiedono un account
su una macchina, e verificare la correttezza di username e password...
qualcuno sa dirmi come?
grazie

 e verificare la correttezza di username e password...
beh, ognuno dovrebbe darti la sua password ...
non e` molto "sicuro" :-)
ciao, andrea

 in particolare, non ho assolutamente capito cos'e il parametro SALT
crypt() e' una funzione che, avendo in ingresso una stringa in chiaro (ad
esempio "pippo") e una stringa di controllo e di permutazione (il salt),
ritorna una stringa cifrata. Ambedue le stringhe di ingresso (PlainText e
Salt) devono contenere caratteri Ascii appartenenti a questo insieme:
    "./0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
Il campo Salt, di dimensione di due byte, permette di avere 4096 stringhe
cifrate tra loro diverse avendo in ingresso la stessa stringa in chiaro.
Ad esempio, modifica la tua password su un sistema Unix utilizzando la
stessa stringa (la password) e analizza il file contenente la stringa
cifrata (/etc/passwd o /etc/shadow). Se il binario utilizza la funzione
crypt() in modo opportuno (generando, ovvero, in modo randomico i due
caratteri Salt), la stringa cifrata e' diversa.
E questo per l'analisi di cifratura.
Per il discorso inverso, la verifica che la password in chiaro (data
dall'utente, da una form, da un programma, etc etc) sia effettivamente
quella impostata dall'utente stesso in origine, si utilizza la funzione
crypt() utilizzando la stringa in chiaro (quella da verificare) estrapolando
dalla stringa cifrata i primi due caratteri che rappresentano la stringa
Salt e cifrare il tutto. Se le due stringhe coincidono la password e' quella
giusta, altrimenti e' sbagliata.
Di seguito una estrapolazione da un sorgente (sviluppato da me per far
proprio questo, implementato in un eseguibile CGI su un server Unix, tempo
fa), scritto in C ma facilmente modificabile in codice Perl:
----------
/*
 * Crypt the string passed to function.
 * See "man crypt" for further information
 */
char *GetPasswd (char *Pass, char *Salt)
{
  static unsigned char itoa64 [] =
    "./0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
  unsigned long  shift;
  static char  SaltB [3];
  char *cp;
  srand (time (0));
  if (Salt)
    memcpy (SaltB, Salt, 2);
   else
    for (cp = SaltB, shift = (rand () & 0xfff); shift; shift >>= 6)
      *cp++ = itoa64 [shift & 0x3f];
  if (cp = crypt (Pass, SaltB))
    cp = strdup (cp);
  return cp;
}
----------
La stringa di ritorno della funzione crypt() e' lunga 13 byte (o 11? non
ricordo, sono a casa e non ho sottomano un sistema Linux/Unix), i cui primi
due caratteri rappresentano il codice Salt.
Spero di essere stato sufficentemente chiaro e di non aver detto castronerie
(vista l'ora...).
Hope this Help.
 Julius

     "./0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
questo e' vero solo per il salt.
Per quanto riguarda la password, puo' essere formata da qualsiasi
carattere. L'importante e' ricordare che l'ottavo bit viene
segato via.
-- 
addio, e grazie per tutto il pesce
Newsgroup: it.comp.os.linux.development
Titolo: Help Multicast routing under Linux

 Hi,
     I must develop a box that works as multicast router in the following
 strange configuration :
                               ____________________
 ---------------       |                                        |
 |Host: a.b.c.d |-----|  a.b.c.x    router: e.f.g.h    |
 ---------------       |                                        |
                               ---------------------------
                                                   |
                                                   |
                               ____________________
 ---------------       |                                        |
 |Host: a.b.c.z |-----|  a.b.c.y    router: e.f.g.i     |
 ---------------       |                                        |
                               ---------------------------
 I could see in unicast host "z" from "x" and vice-versa using gated 3.5-11
 and I am trying to do the same in multicast using mrouted 3.9-beta3.
 What I could see is that if I join a group from host "z", the router "i"
 adds it on its table on the "y" interface but does not route the membership
 signal on the e.f.g net. Thus the router "h" doesn't know host "z" to be
 part of the group.
 My simple mrouted.conf is:
 phyint eth0 rate_limit 0 igmpv1  #net a.b.c
 phyint fddi0 rate_limit 0 igmpv1 #net e.f.g
 The ideal would be if I could say that on the interface eth0 I have only
one
 host (static) and all the rest is visible from fddi0.
 Does anybody have a suitable mrouted configuration or an equivalent
 solution?
 Thanks in advance,
         Fabio
--
------------------------------------------------------------------------
** Dr. Fabio Garufi
** Software Manager
**
** ELE.SI.A. S.r.l.
** ISO 9001 CERTIFIED
** Tel. 39.06.8813320 / Fax 39.06.8813352
** 
http://www.elesia.it
------------------------------------------------------------------------

come si dice in inglese: "alla faccia del cross posting"

Newsgroup: it.comp.os.linux.development
Titolo: 802.11a LINUX drivers

Good morning,
    we are looking for LINUX drivers for 802.11a pcmcia card. Do you know if
somebody has developped them?
Do you know where I can download them from?
Thank you for your help,
    Marco Zennaro
*******************************************
Marco Zennaro
Assistant Development Engineer
UCBerkeley PATH
Richmond Field Station,
1357 S.46th Street, Bldg. 452
Richmond, CA 94804-4603
Tel: 
510-231-5719
Fax: 
510-231-9565
http://home.attbi.com/~zennaro/
*******************************************


You may start from here:
http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Tools.html
This is an italian newsgroup, please use italian language!
Alessandro.
Newsgroup: it.comp.os.linux.development
Titolo: Chiamare la fork() da dentro un thread...

Saluti a tutto il NG, illustro brevemente il mio problema:
ho bisogno di creare un demone che stia in ascolto su di una porta TCP ed
accetti delle connessioni entranti.
A connessione avvenuta, dopo una semplice autenticazione, dovrà essere generato
un processo figlio nei cui
parametri passerò l'ID di un certo utente. Il codice del figlio verrà sostituito
a quello del padre tramite una exec().
Il fatto è che ho la necessità che non esista più di UN processo per utente e
nel caso venga ripetuta la connessione
da un utente con già un processo in esecuzione, quest'ultimo dovrà ricevere un
certo segnale (es. SIGUSR1).
Al termine dell'elaborazione, il processo figlio terminerà ed il sistema sarà
pronto per ricominciare da capo.
Come posso implementare un'architettura simile?
Attualmente ho utilizzato un thread al quale viene passato il socket risultante
dalla accept() per poter effettuare
l'autenticazione senza bloccare eventuali altre connessioni entranti. Dal thread
stesso aggiorno una lista
di strutture con i dati ricevuti dal client e faccio una fork().
Peccato che non funzioni come speravo; come si comporta la fork() se invocata da
dentro un thread??
Viene duplicato tutto il processo, thread compreso????
Scusate se la domanda è magari banale ma provengo dalla programmazione con
Visual C++/MFC sotto Winzozz..
Grazie e buona giornata a tutti!
--
Paolo (/A\xel)
Mail: 
ax...@pcmtech.net
Web: 
www.pcmtech.net
ICQ: 121230704

 programmazione con Visual C++/MFC sotto Winzozz..
figurati. I thread sono brutte bestie per tutti. Specialmente in 
ambiente Linux
-- 
 < 
http://www.reactos.com/
 >  Open source clone of Windows NT. Current
     Don't stand, REACT!      version 0.0.19. C, C++ and ASM developers
                              and beta testers are welcome!

 ambiente Linux
Me ne sono accorto!!! Comunque ho risolto il problema, grazie mille!!
Bye.
Paolo (Axel)

Newsgroup: it.comp.os.linux.development
Titolo: Posix e Portatilità

Ciao a tutti, volevo sapere se lo std posix è portatile anche 
su Windows. Io utilizzo le funzionalità sui thread. 
grazie.


Forse e' meglio chiedere su un newsgroup it.comp.programmare.win32
Alessandro.


Ti potrebbe interessare anche comp.programming.threads
Newsgroup: it.comp.os.linux.development
Titolo: programma...

Ho realizzato una serie di script per la gestione completa di un negozio.
Ho implementato tutto se Linux+Apache+PHP+Mysql adesso però vorrei un
sistema un po piu veloce vorrei cercare di interfacciare il mio database
con sistema piu solido senza server!Cosa mi conviene fare per 'convertire'
senza dover perdere troppo tempo!Conviene che uso Java?O che altro?
Grazie

Andrea:

Cambiare linguaggio ti costringe a riscrivere il codice (un convertitore
automatico, ammesso che lo trovi, non ti risolvera' certo il problema della
velocita'). Se hai poco tempo non cambiare linguaggio ma cerca di
ottimizzare quello che gia' hai.
Alessandro.

Io non vedo il problema, più veloce e stabile di così come lo vuoi ???
Invece di usare un server apache, utilizza solo gli script ed utilizzali
con lynx, avrai una interfaccia a caratteri molto veloce (però userei 
perl ed al limite i cgi visto che ammette l'inserimento dei dati 
direttamente da tastiera). Io lascerei tutto così, oppure rifarei quasi 
tutto in perl.
ciao

    con sistema piu solido senza server!Cosa mi conviene fare per
'convertire'
    senza dover perdere troppo tempo!Conviene che uso Java?O che altro?
Potresti provare a creare un'interfaccia con il Tcl/Tk utilizzando fbsql per
connetterti a MySQL dovresti fare il tutto in circa un paio di settimane,
inoltre potresti riutilizzare le query utilizzate in precedenza.
Ti faccio un esempio di connessione esecuzione della query e stampa a video
sql connect <ipserver_mysql> <user> <password>
sql selecctdb <nomedb>
foreach row [sql "select * from <nometbl>"] {
    puts $row
}
sql disconnect
come vedi è relativamente semplice riconvertire il tuo lavoro.
Se utilizzi Visual TCL velocizzi ulteriormente il tutto.
Newsgroup: it.comp.os.linux.development
Titolo: MySql - M$Access

Ciao a tutti,
    sono a farvi una domanda MOLTO vaga.
Premetto che non so quasi nulla dell'argomento: ho solo programmato qualche
volta su VB con database Access residente sulla stessa macchina.
Mi piacerebbe sapere come costruire una architettura Client-Server dove il
client è M$Access (o un applicativo VB) e il server una linuxbox con MySQL.
Immagino che, via rete, tramite linguaggio SQL il client "interroghi" il
Server. Ma con che protocollo? Con che interfacce? Per esempio so
dell'esistenza di ODBC ma non so come si collochi.
Ovvio che non mi si può rispondere in modo esaustivo se non con centinaia di
pagine, ma...
Io necessiterei di avere uno "schema a blocchi" mentale di come è
strutturato un sistema del genere, poi saprò cosa devo leggermi e imparare!
Vi chiedo semplicemente di tracciarmi una "strada": il protocollo è pinco,
l'interfaccia è pallino, ed io mi studierò pinco e pallino.
Grazie a qualunque anima pia che mi illumini....
Osolemio


ODBC e' un interfaccia di programmazione per l'accesso ai dati. MySQL ha il
suo driver ODBC che una volta installato e configurata la connessione al
database consente a tutti i programmi installati sulla macchina che
supportino questa interfaccia di programmazione e quindi anche Access di
accedere a questa fonte dati.
Alessandro.

test wrote:

Tutto vero, pero' devi stare un po' attento a come usi l'ODBC sotto 
Access, il modo piu' efficiente e' ODBC DIrect, nell'altro caso Access 
usa il suo motore locale e si fa delle copie brutali di tabelle che 
stanno sul server con ovvi problemi di efficienza soprattutto se usi BLOB.
Fai anche conto che usare Access con ODBC Direct equivale piu' o meno ad 
usare Visual BAsic, perche' devi farti l'accesso ai dati da VBA (non 
puoi usare scorciatoie come tabelle collegate o maschere che si basano 
su tabelle).
Ciao,
Stefano.

Grazie a tutti, già ho capito qualcosina in più!
Osolemio

Newsgroup: it.comp.os.linux.development
Titolo: Collegamento a MySQL con PHP

Sto facendo delle prove di collegamento tra Apache+PHP al server MySQL
residente sulla stessa macchina.
PHP e' stato compilato con il supporto per MySQL
Utilizzo il seguente script:
<?php
$connection=mysql_pconnect("IP_DELLA_MACCHINA:/var/lib/mysql/mysql.sock","ro
ot","")
    or die ("Can't connect! Error:"mysql_error());
print("Connection succesfully");
$mysql_pclose ($connection);
?>
Warning: Protocol mismatch. Server Version = 10 Client Version = 9 in
/home/www/dbasetest.php on line 2
Parse error: parse error in /home/www/dbasetest.php on line 3
Stesso problema con lo script cosi modificato:
<?php
$connection=mysql_pconnect("
195.110.129.239:3306
","root","")
    or die ("Can't connect! Error:"mysql_error());
print("Connection succesfully");
$mysql_pclose ($connection);
?>
Premetto che: sia Kmysqlclient che Kmysqladmin funzionano perfettamente e si
collegano al server
Qualcuno puo' gentilmente darmi qualche suggerimento?
Grazie


PHP 3 o 4  ??
hai provato ad usare phpMyAdmin che gira con php ??

 apache pacchettizzati per la tua distribuzione.



Newsgroup: it.comp.os.linux.development
Titolo: sleep ma in millisecondi?

Ciao,
scusate se forse questa è una domanda frequente, ma non ho trovato nulla di
simile.
Come fare un ritardo preciso di un numero intero di millisecondi in C ?
Grazie.


In linux puoi usare usleep(), ma non e' portabile su altri sistemi
operativi, altrimenti c'e' un trucco per usare la select() in questo modo
(vadi le relative man page).
Sulla precisione pero' devi fare i conti con il multitasking.
Alessandro.

test wrote:
Esiste anche la nanosleep (in nanosecondi) che è pure standard posix
ti permette anche di sapere, se interrotta, quanto mancava.
Ciao


Newsgroup: it.comp.os.linux.development
Titolo: Problema con il return di una funzione...

Salve, ho un problemino riguardante il return di una funzione,
infatti non so come poter ritornare dalla seguente funzione i valori di
h->h_name
inet_ntoa(*((struct in_addr *)h->h_addr)));
Il codice sottostante satampa i valori su schermo,
ma come fare per farli ritornare ad un altra funzione ?
Io ho provato mettendo nella funzione give_local_hostname ();
return ( h->h_name );
e poi mettendo nella funzione principale:
char hostname[100];
hostname = give_local_hostname ();
ma non funziona :I
Grazie, aiutooo ;)
G.Gabriele
CODICE:
int give_local_hostname ( )
{
  char hostname[100];
  struct hostent *h;
  gethostname ( hostname, 100);
  if ((h=gethostbyname(hostname)) == NULL) {  /* get the host info */
            herror("gethostbyname");
        }
        printf("Host name  : %s\n", h->h_name);
        printf("IP Address : %s\n",inet_ntoa(*((struct in_addr *)h->h_addr)));
        return 0;
    }
--
+ 
g.gab...@europe.com
 ---------------+
|                               Linux  |
+---------------- the free philosophy -+


Sent via Deja.com 
http://www.deja.com/
Before you buy.

 Before you buy.
Grazie Matteo, si in effetti sono ancora un principiante in C,
cmq sto realizzando una versione del gioco del tris Tic Tac Toe
giocabile in rete..... e grazie ai vostri sono quasi riuscito a
completare il tutto ;)
A presto e grazie mille,
G.Gabriele


char *give_local_hostname(void)
{
	static char hostname[100]; /* "static" */
	struct hostent *h;
	gethostname ( hostname, sizeof(hostname));
	if ((h=gethostbyname(hostname)) == NULL) 
	{
		herror("gethostbyname");
	}
	strncpy(hostname, sizeof(hostname), \
		inet_ntoa(*((struct in_addr *)h->h_addr))
	return hostname;
}
Leonardo
".signature": bad command or file name
Newsgroup: it.comp.os.linux.development
Titolo: HDD lento (?)

Ciao a tutti,
ho notato uno strano rallentamento nelle operazioni di I/O sull'hda e ho
testato con hdparm.
mi ha dato:
----------------------------------
root@vegeth:~# hdparm -t /dev/hda
/dev/hda:
 Timing buffered disk reads:  64 MB in 12.69 seconds =  5.04 MB/sec
----------------------------------
e' normale che sia cosi' lento? (l'ho testato una decina di volta
togliendo anche tutti i servizi e senza X) 
io ricordavo che col 2.4.21 era molto piu' veloce di adesso! (ora ho messo
il 2.6.6).
ah, ho un Maxtor 6Y080L0
qualcuno ha suggerimenti?
(io ho pensato a man hdparm, ma non saprei dove sbattere la testa)
ciao a tutti
ps.
5.04MB/sec... per me e' lento...molto lento...
-- 
Er Baitch
"Live Your Life!!!" (Ring ain't a jail)
http://baitch.altervista.org/

 qualcuno ha suggerimenti?
sì, posta su it.comp.os.linux.iniziare, visto che al 99% è un problema
di dma non impostato. Qui sei OT.

 di dma non impostato. Qui sei OT.
ok!
pensavo fosse qualcosa da ricompilare nel kernel, visto che col 2.4 andava
bene.
grazie, ora posto di la'
ciao


Newsgroup: it.comp.os.linux.development
Titolo: System call

Salve a tutti!
Sono totalmente agli inizi nella programmazione con le system call. Mi
sapete consigliare un buon tutorial online? Finora ho trovato utilissimi
pdf con la descrizione di ogni segnale/syscall ma mi piacerebbe avere
qualcosa di piu' didattico (giusto per non dover reinventare la ruota
ogni volta che debbo fare un'operazione semplice).
Vi ringrazio...
-- 
       Tremal-Naik -- Ghouls Emperor -- GnuPGid: 0xF093D6AD
E.A. Poe Klingon Translation Project: 
http://web.tiscali.it/tremal
List of my abandonware games: 
http://web.tiscali.it/tremal/abandon
    My miniatures page: 
http://web.tiscali.it/tremal/miniature


Talking about music is like dancing about architecture.
                -- Laurie Anderson

 # less /usr/include/asm/unistd.h
Eh eh! :) Gia' stampata assieme a qualche kilata di manpage! Adesso
debbo solo capire come assemblare tutte queste informazioni!
Ti ringrazio per la risposta.


 Tremal-Naik -- 
la rivincita di .... ?
ciao


 la rivincita di .... ?
"I misteri della Giungla Nera" :)

Newsgroup: it.comp.os.linux.development
Titolo: gestire una webcam in linux

Salve,
mi servirebbero delle informazioni (con magari semplici esempi) su come 
fare l'input video in Linux dalla mia webcam.
Gnomemeeting la vede correttamente e ho anche /dev/video quindi è 
installata correttamente.
Da quello che ho capito vi si può accedere come se fosse un normale file 
con opportune chiamate ioctl. Ho provato a visitare v4l ma la quantità 
di informazioni è così vasta che mi ci perdo in 10 millisecondi.
Quello che mi serve è un esempio funzionante, sufficentemente semplice 
ma anche completo che mi dimostri senza tanti fronzoli come gestire i 
dati che leggo da quel file.
Grazie per l'interessamento,
   Luca

 dati che leggo da quel file.
In estrema sintesi, con qualche ioctl imposti il driver (per definire ad 
esempio dimensioni della cattura, palette etc.), poi entri in un loop di 
cattura, in cui ogni read() dal device file ti restituisce un frame nel 
formato (palette) stabilito in precedenza. (Molto probabilmente, la 
prima cosa che dovrai fare sul frame appena letto sarà convertirne la 
palette in RGB, visto che molte webcam lavorano esclusivamente in YUV.)
In alternativa alla read(), se il driver la supporta puoi ricorrere a 
mmap(): la invochi una tantum per preparare il buffer di cattura, e nel 
main loop comandi la cattura dei frame con le ioctl VIDIOCMCAPTURE e 
VIDIOCSYNC.
Facendo un giro su Freshmeat troverai una caterva di applicazioni di cui 
studiare i sorgenti: rawrec, camserv, Vstream, ffmpeg, Palantir, xawtv 
etc.. I primi nominati dovrebbero essere quelli un po' più leggibili.
Ciao
  David
-- 
<d.santinoli presso mi. flashnet. it>

 dati che leggo da quel file.
http://www.alfonsomartone.itb.it/hdlvkd.html
assieme alla documentazione del kernel dovbrebbe andare bene

Tempo fa, su un Linux&C, fu pubblicato un articolo con del codice esempio in
C per acquisire immagini dalla webcam.
Non ricordo che numero era. Vabbe', aspetta che vado a cercare...
Anno 2 n.5 -- Aprile 2000
Ciao.
-- 
  ________   
 |\      /|  Sender:  
 | \____/ |       Mimmo Mastronardi        
 |________|  -< 
mimmo....@libero.it
 >-
Newsgroup: it.comp.os.linux.development
Titolo: informazioni x tesi di laurea

Salve, sono un dottorando in Storia d'Europa presso l'università
di Bologna e sto pensando di realizzare una tesi sulla diffusione del
sistema operativo Linux nei paesi dell'Est Europeo: quindi sui canali
di diffusione e le modalità tramite cui si diffonde il software, sugli
aspetti economici (e quindi sul ruolo anche che le istituzioni hanno
nel permetterne o limitarne la diffusione), sulle dinamiche di
coinvolgimento e di attivazione delle comunità locali, etc.
Dal momento che ancora sto cercando di orientarmi e di costruire una
bibliografia di base ho pensato di rivolgermi anche a voi nella
speranza che possiate fornirmi qualche suggerimento: ad esempio libri ,
riviste, tesi di laurea, articoli di giornale (vanno bene in
"qualunque" lingua) che abbiano affrontato in qualche modo
l'argomento. Vanno benissimo anche link a LUG e gruppi vari di utenti
Linux di paesi dell'Est Europa, alcuni li ho già ma più sono meglio
è. Se le mie richieste sono troppo specifiche vi chiedo di rimandarmi
alle persone che ritenete possano essere competenti in tal campo. Vi
ringrazio davvero tanto per l'attenzione, a presto,
Giacomo

 tal campo. Vi ringrazio davvero tanto per l'attenzione, a presto,
Se non l'avessi gia` trovato:
http://opensource.mit.edu/online_papers.php
Saluti,
-- 
David N. Welton
 - 
http://www.dedasys.com/davidw/
Apache, Linux, Tcl Consulting
 - 
http://www.dedasys.com/

Newsgroup: it.comp.os.linux.development
Titolo: Cos'e' SHMFS in disk free??

Nel programma Disk Free della mia Suse 7.2 viene visualizzato, oltre ai
dischi montati, una (partizione) SHMFS di circa 400 MB, che cos'e'?? Lo Swap
non puo' essere perche' in fase di installazione l'ho impostato a 196 MB.
Ma a propostio di Swap... è necessario crearla anche se ho 384 MB di ram???
Ultima domanda poi scompaio, che differenza c'e' tra 'distruggi', 'elimina'
e 'cestina' di un file? So che se distruggo un file non lo recupero nemmeno
se piango in cinese, ma se lo elimino non va nel cestino... dove va?? boh..
Ciao
Alessio
NB: gradite le risposte in mail

 se piango in cinese, ma se lo elimino non va nel cestino... dove va??
boh..
eheh la domanda e' sul NG e rispondo nel NG...
ti rispondo solo per la seconda..
"cestina":    viene *spostato* nel cestino
"elimina":    viene *cancellato* dal disco (finche' l'area del disco non
viene sovrascritta da un nuovo file, forse con qualche tool lo recuperi..)
"distruggi":    viene *cancellato 40 volte(?)* (l'area del disco viene
talmente alterata che non lo recuperi nemmeno se preghi in turco.. :)
ciao
--
---
Alessandro >>CoMiX<< Cominu
e-mail: 
aco...@tiscalinet.it
Icq: 116354077
Linux User # 203765
[That's not a bug, that's a feature..]

 MB.
Set OT. Comunque SHMFS -> Shared Memory File System 
e 400 MB e' proprio circa la tua memoria
Newsgroup: it.comp.os.linux.development
Titolo: Help Tastiera

Ciao, Veniamo subito al sodo
FORMALIZZIAMO IL MIO PROBLEMA (da buon neofita di linux)
COMPUTER:   PC PORTATILE EXTENSA 390 (Con tastiera 85 tasti italiana)
S.O:    Linux Red Hat 6.2
PROBLEMA:
Usando la shell, il terminale sotto x-windows, o qualsiasi editor di testo,
non riesco a digitare i caratteri che non sono sulla tastiera (parentesi
graffe etc).
Ho provato in tutti modi
ALT+cod
ALTgr+Cod
Ma niente come risposta, al massimo ho ottenuto la seguente stringa
Esempio
digito <ALT>+<COD>
risp  ARG(COD)
Perche' accade cio'?....devo impostare qualche settaggio particolare.
N.B ho provato anche presso i pc della mia  facolta' ,dove e' installato
linux red hat 6.2, ed anche li ho ottenuto lo stesso risultato.(per fortuna
che i terminali della facolta' sono dotati di tastiere americane...ideali x
programmare)
(Purtroppo a casa non ho la tastiera americana....atz)
Sperando in una vostra illuminante risposta vi saluto e vi ringrazio
anticipatamente..

 ha scritto nel messaggio
news:8tkcsu$jvo$3...@fe1.cs.interbusiness.it...



Anch'io sono un neofita, sicuramente ci sara' da configurare qualcosa in /etc,
nel frattempo che ci capisco qualcosa di piu ho risolto con:
Alt Gr + 7    {
Alt Gr + 0    }

 > anticipatamente..
per quei caratteri utilizza AltGr + i numeri della tastiera
alfanumerica.
Ciao,
Fabio Alemagna

(Purtroppo a casa non ho la tastiera americana....atz)
L'italiana e` in realta` una cosiddetta americana internazionale.
Se la setti come us va d'incanto.. a patto di ricordare i tasti o di
scrivercelo sopra. Un tempo vendevano i tasti di ricambio..
-- 
Ci sentiamo  |  Remigio Zedda    
remi...@tiscalinet.it
ciao Remigio |
-------------|      ..si` d'accordo.. ma con la Deb e` un'altra cosa!
/* Linux 2.2.17 su Debian 2.2 Potato */
Newsgroup: it.comp.os.linux.development
Titolo: GPL/LGPL e BladeEnc/Lame

Ciao a tutti.
Lame e' sotto licenza GPL, dunque e' possibile metter mano ai sorgenti,
modificarli, ridistribuirli, etc. (correggetemi se dico bestialita').
Su l'home page di Lame ho letto questo a proposito di BladeEnc:
"Open source is the way to go.BladeEnc's closed source annoys me,
because the author is not sharing his ideas. Due to licensing
arrangements I doubt he can make money on BladeEnc, so why not release
the source? The claim that it will lead to versions with inferior
quality is bogus. If you leave yourself as the authoritative source for
the code, it doesn't matter what everyone else does with it - so why not
release it? It can only lead to better software... ".
Leggendo quanto sopra ho iniziato a non capirci piu' niente: perche'
viene detto che l'autore di BladeEnc non rilascia i sorgenti, quando
invece sono stati rilasciati sotto LGPL (GNU LESSER GENERAL PUBLIC
LICENSE) e dunque sempre modificabili, etc.?
Anche andando nella download page di BladeEnc si notano una marea di
sorgenti per le piu' svariate piattaforme (una marea di tar.gz).
In definitiva, mi sembra che quanto dice l'autore di Lame a proposito di
BladeEnc sia errato, oppure ho capito male io? 
Chi e' cosi' gentile da svelarmi l'arcano (almeno per me)??
Ciao e grazie per le eventuali reply
mumble

 LICENSE) e dunque sempre modificabili, etc.?
Non so nulla di BladeEnc, posso ipotizzare che da una licenza 'chiusa' si
sia passati alla GPL... comunque guarda che a me risulta che LGPL significhi
Library General Public License, ed e' una licenza usata in genere per le
shared library, come ad esempio GTK+, che permette, oltre all'utilizzo
ovviamente per i programmi GPL, il suo utilizzo anche per programmi
commerciali che non sono quindi sotto una licenza opensource.
Mi pare strano che un'encoder venga rilasciato sotto LGPL e non sotto GPL...
casomai il Lame, che sarebbe utilizzabile separamente da un ripper come
libreria di encoding, potrebbe essere LGPL...
EleSSaR^

Library General Public License,
Ha cambiato nome, ora e` GNU LESSER GENERAL PUBLIC LICENSE.
-- 
Lorenzo
"Given enough eyeballs, all bugs are shallow", Linus'Law
(per rispondere via email fai un rot13 dell'indirizzo)
(apply a rot13 to reply)

> Ha cambiato nome, ora e` GNU LESSER GENERAL PUBLIC LICENSE.
Ah ok scusami... e' da un po' che non bazzico nell'ambiente Linux per varie
ragioni, e poco tempo fa, circa una settimana, surfando sul sito GNU ho
visto che la chiamavano ancora Library GPL, si vede che non era aggiornato.
Ciao!
EleSSaR^

 LICENSE) e dunque sempre modificabili, etc.?
Le prime versioni non erano FS (Free Software). BladeEnc e` stato
rilasciato sotto GPL dalla versione 0.8 (credo) in poi.
-- 
  /Kinkie
Se sulla scatola c'e` scritto "Per windows 95 e superiori", dovrebbe
funzionare sotto Linux, vero?
Newsgroup: it.comp.os.linux.development
Titolo: Errore compilazione g++

Stavo lavorando in emacs quando ho premuto
erroneamente una compinazione di tasti
(non mi ricordo quale) che mi ha creato un problema.
Ora quando provo a compilare un qualsiali file CPP tipo: 
	g++ main.cpp
ottengo questo errore:
g++: installation problem, cannot exec `as': No such file or directory
Prima quello stesso file andava.
Uso gcc-2.95
Grazie skitch



as è un assemblatore. Magari hai cambiato i path

 as è un assemblatore. Magari hai cambiato i path
Il file si chiama 'as'? Perché l'ho cercato
ma non lo trovo.
Eventualmente dove lo trovo e cosa posso fare
per ripristinare lui o i suoi path?
Ciao e grazie
Skitch 

 suoi path?
io l'ho in /usr/bin/as
per ripristinare i path, boh. Ma non compila solo sotto emacs?

 per ripristinare i path, boh. Ma non compila solo sotto emacs?
Non compila piu niente, nemmeno in console e nemmeno come root
Il file 'as' non lo trovo. In che rpm é? 
Grazie

 'as' non lo trovo. In che rpm é?
non lo so, non uso una ditro basata su rpm. Prova a vedere le binutils.



Grazie ho risolto, é un file presente in binutils.
Ho anche scoperto che binutils-???.rpm non era piú installato.
Possibile da emacs rimuovere un pacchetto? Boh!
Grazie per l'aiuto
ciao Skitch

Newsgroup: it.comp.os.linux.development
Titolo: Re: QT designer e kdevelop

 progetto in kdevelop...
sulla destra ci dovrebbe essere la voce "qmake" che ti apre una 
visualizzazione.
sopra selezioni src, sotto puoi includere il nuovo file. 

 Grazie, 1000. K.
Se non trovi il pulsante prova: view -> tree tool views -> qmake ( oppure ->
all tree views , stesso percosso ).
Mi dispiace ma non conosco la traduzione in italiano.
Saluti,
FabioMDF
 
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/









 Non lo trovo... Saapresti essere più preciso?
non ho per le mani linux ora...
cmq...sulla destra ci sono dei pulsanti verticali, cliccandone uno si apre 
una finestrina ancorata sempre sulla destra...
Newsgroup: it.comp.os.linux.development
Titolo: Realizzazione driver video

Ciao a tutti
dovrei realizzare, per un'applicazione industriale, un driver
per pilotare una scheda video VGA.
Mi spiego meglio: lo scopo e' far coesistere su un unico PC
due schede VGA, una sul bus AGP ed una sul bus PCI. Ho gia` fatto
qualche prova, le due schede non hanno conflitti il BIOS assegna 
indirizzi diversi ed anche IRQ diversi alle due schede, il problema
pero` e` quello di inviare opportuni comandi alla scheda secondaria
poiche` il sistema operativo manda tutti i comandi solo alla prima
delle due schede (quella che viene selezionata di default dal BIOS)
Sapete darmi indicazioni al riguardo ? Dove posso trovare routine
a basso livello (ma veramente basso) per gestire la scheda VGA ?
Grazie.
 
Ciao
Fulvio
//////////////////////
vide...@rete039.it
vide...@tiscalinet.it
/////////////////////

 a basso livello (ma veramente basso) per gestire la scheda VGA ?
io avrei una idea: in framebuffer howto viene citato un programma che
permette di splittare le console su più schermi. Prova a vedere se è
quello che cerchi. Ciao
-- 
Non c'è più forza nella normalità, c'è solo monotonia.

poiche` il sistema operativo manda tutti i comandi solo alla prima
Non devi scrivere niente, basta il supporto per il frame buffer del
kernel. Forse devi dirgli a mano di inizializzare anche la seconda
scheda.
-- 
ciao, | * The Internet is full. Go away.  -- Joel Furr *
Marco | (Ri)scoprire fidonet: 
http://bbs.mi.linux.it

Newsgroup: it.comp.os.linux.development
Titolo: risalire alla root da un file

Salve a tutti,
e' possibile risalire dall'inode di un file o dalla struct file di un file 
al path per arrivare alla root ?Se si, quali campi della struttura dovrei 
usare?
Grazie.
-- 
\>           A(t-t°)
W(t, t°)=e^


Puoi provare risalire mediante .. oppure spostarti nella directory che
ti interessa ed usare getcwd().
Alessandro.

Newsgroup: it.comp.os.linux.development
Titolo: esiste un bel sito di help con tutte le specifiche riguardo al C o C++ in linux

vorrei poter scrivere un comando: esempio
fprintf  e dovrebbero comparire le varie informazioni correlate al comando 
C.
insomma un help...
grazie

mitic wrote:

man?
-- 
SF
Games are very educational. Scrabble teaches us vocabulary, Monopoly teaches 
us cash-flow management, and Dungeons & Dragons teaches us to loot dead bodies.


Come ti e' gia' stato detto: MAN
man fprintf
Se vuoi un sito, utile anche x l'STL, prova:
www.cppreference.com


per la programmazione in C sotto linux.
fprintf
oppure malloc  oppure altre istruzioni di programmazione 

mitic wrote:

da linea di comando:
man fprintf
man malloc
man man

Newsgroup: it.comp.os.linux.development
Titolo: programmare in linux

Inanzitutto un salve a tutto il newsgroup !
Vi pongo subito la mia questione che probabilmente è anche un po'
stupida in quanto potrà sollevare opinioni diverse in base alle
preferenze personali , ma mi piacerebbe sapere secondo voi quale
linguaggio si adatta maggiormente alla programmazione "sotto" Linux.
Finora le mie conoscenze si limitano al linguaggio java , ma vorrei
migliorarle imparando qualche altro linguaggio che ben si integra con
l'amato pinguino !
Che ne dite del simil-pascal di kylix ? [che se non erro il codice
prodotto è anche compilabile con Delphi]
aspetto vs consigli
grazie 
ArrigO

Newsgroup: it.comp.os.linux.development
Titolo: Chi usa open ldap su Linux?

Salve a tutti,
avrei il seguente problema- vorrei poter utilizzare open ldap per
crearmi un directory service. Ho fatto lo start del servizio ldap
(che risulta correttamente in ascolto sulla porta 389), ma come faccio
ad accedere alla sezione di amministrazione, per vedere l'alberatura ?
grazie
Francesco


sei ot qui.
Passa su it.comp.os.linux.sys
-- 
Non c'č piů forza nella normalitŕ, c'č solo monotonia.
Newsgroup: it.comp.os.linux.development
Titolo: comando unix

domandone: esiste un comando unix che esegua il cat di un file prendendone
il nome dallo standard input?

 il nome dallo standard input?
 cat `cat`

 il nome dallo standard input?
Ti basta uno script come questo:
#!/bin/bash
read n ; cat $n
Ciao
 David
-- 
<d.santinoli presso mi. flashnet. it>

 il nome dallo standard input?
Che c'entra con lo sviluppo?
Per favore chiedi nel newsgroup giusto.
Ciao
-- 
Simone Piccardi
Microsoft is NOT the answer. Microsoft is the Question.
The answer is: "NO!"

 read n ; cat $n 
In una riga di shell:
echo "parametro" | xargs cat
-- 
Davide Inglima, limaCAT
Newsgroup: it.comp.os.linux.development
Titolo: client-server e unix sockets

Sto lavorando a un' applicazione client-server (in C++) che usa il seguente
tipo di sockets :
mSockFd = socket(AF_UNIX, SOCK_STREAM, 0).
La man page di connect dice che con il tipo SOCK_STREAM bisogna usare
connect una sola volta.
Il server, allo stato attuale, puo' gestire un solo client.
Come devo fare se voglio avere piu' di un client ?
Devo dare un nuovo indirizzo struct sockaddr *serv_addr per ogni nuovo
client?
grazie anticipate a chi potra' aiutarmi


God, I ask for patience -- and I want it right now!

Newsgroup: it.comp.os.linux.development
Titolo: thread misterioso

Ciao... mi pare di capire che i thread di linux siano 
trattati in modo simile agli ordinari processi, dando 
ps infatti vedo delle entrate ordinarie per i thread 
da me creati usando la funzione pthread_create()... 
pero' qcosa non mi torna: c'e' un thread in piu' 
rispetto a quanto mi attendo. Infatti, quando io  
chiamo la pthread_create la prima volta, nasce un  
thread che sopravvive per l'intera durata del processo	
lanciato dalla shell. Qualcuno sa dirmi che cos'e'?! 
 
ciao + grazie 
	       m.v

 Qualcuno sa dirmi che cos'e'?! 
*Credo* che sia lo scheduler.
ciao
Kronos
-- 
Home: 
http://kronoz.cjb.net
"Woe to you, Oh Earth and Sea,
 for the Devil sends out the beast with wrath,
 because he knows the time is short...
 Let him who had understanding reckon the number of the beast
 for it is a human number, its number is Six hundred and sixty six."
Revelations ch XIII, b. 18

> Qualcuno sa dirmi che cos'e'?! 
La cosa potrebbe essere corretta visto che la libreai pthread, almeno
nelle in alcune implementazioni si kernel mach, mi pare che usi un suo
scheduler per mappare i thread creati su un numero minore di kernel
thread.

lanciato dalla shell. Qualcuno sa dirmi che cos'e'?! 
Con la pthreads crei dei thread user level che in linea teorica non hanno
nessun rapporto particolare con i kernel threads. Poi di suo
l'implementazione in Linux crea tanti kernel threads quanti sono quelli che
fai tu, piu' uno per lo scheduler (credo).
-- 
        Giuseppe "Cowo" Corbelli  -->>  Riding on Linux-2.2.18
	**ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail**
 -<! Woe to you, oh Earth and Sea, for the Devil sends the Beast with
        wrath, because He knows the time is short... !>-
                Revelations, XIII - 18
Newsgroup: it.comp.os.linux.development
Titolo: Lettura kernel

da dove dovrei partire per leggere i sources del kernel?
TIA
Kronos
-- 
Home: 
http://kronoz.cjb.net
Ci sono due cose che l'uomo non puo' nascondere:
essere ubriaco ed essere innamorato.

 da dove dovrei partire per leggere i sources del kernel?
da main.c  :)))
-- 
Matteo Merli
mer...@libero.it
http://digilander.iol.it/merlim

da main.c  :)))
ROTFL carpiato con avvitamento retroverso.
-- 
           |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: Linux & Reti neurali

Vorrei approcciarmi all'implementazione utile dei principi delle reti
neurali.
Conoscendo Linux mi sono soffermato sulla somiglianze del concetto di
processo con il concetto di neurone.
Vorrei sapere se qualcuno ha avuto esperienze in merito..
Saluti
GazziNet Christian Gozzi

 processo con il concetto di neurone.
non per deluderti, ma non funzionano cosě.
Alla fine una rete neurale dopo l'allenamento si riduce ad una o piů
matrici.

 matrici.
Matrici di che ? Io suo i processi come cella e li faccio comunicare tra di
loro tramite signal o sock tcp/ip .
Non capisco il tuo ridurli a matrici ?
Saluti
GazziNet
P.s. Ho cercato su google hai della documentazione sulle caratteristiche dei
neuroni ?

 wrote:

Vorrei interessarmi di reti neurali...si trova documentazione in rete?
Potete darmi qualche link?
Ciao
-- 
Francesco

 dei neuroni ?
fai una ricerca per snns, è il simulatore per reti neurali di
dell'università di stoccarda, il suo manuale è molto interessante.

 loro tramite signal o sock tcp/ip .
non ti pare di sparare a una mosca con un cannone? :)
Perche' scomodare un intero processo per simulare un singolo neurone?
-- 
There are only 10 kinds of people in the world --
Those who understand binary, and those who don't.
Newsgroup: it.comp.os.linux.development
Titolo: riviste di programmazione

salve,
mi sapete indicare una valida rivista di programmazione (possibilmente
non per principianti) che tratta linguaggi come perl, python, php, ruby...
grazie,
	Valdo

 ha scritto nel messaggio 
news:_WoCf.147839$65.41...@twister1.libero.it...


 guarda su 
www.infomedia.it
 
ho letto dev il mese scorso ma e` pieno di java e .net, dal
sito lo stesso mi pare di CP. io invece cercavo qualcosa tipo
il dr.dobb's journal.
ciao, Valdo

 ho letto dev il mese scorso ma e` pieno di java e .net
Purtroppo in Italia tira quella roba (e gira anche di peggio... tipo
PHP).
-- 
L'idiozia trascende il mezzo con cui viene espressa.

Valdo Ferrari ha scritto:

Ti consiglio di risparmiare in riviste e spendere in libri. Quelli
della O'Reilly (meglio in inglese, se lo leggi) sono quasi sempre
validissimi, e in particolare per Perl e Python sono eccellenti. Per
mantenermi aggiornato leggo blogs, newsgroups e mailing lists in
genere, a parte siti di notizie ovviamente, e non mi costa un soldo.
Saludos
Adriano

 PHP).
il purtroppo è riferito alla rivista, o al liguaggio?
Ciao
Filippo
-- 
Ci vuole tutta la vita per imparare a vivere e, quel che forse
sembrerà più strano, ci vuole tutta la vita per imparare a morire.
(Seneca)

 il purtroppo è riferito alla rivista, o al liguaggio?
Al linguaggio in parte (di Java apprezzo la piattaforma, ma il
"linguaggio" propriamente detto proprio non mi piace), ma soprattutto al
fatto che in Italia siano diffuse soprattutto *solo* quelle tecnologie.


Newsgroup: it.comp.os.linux.development
Titolo: conoscere l'ip dal php

Salve a tutti!
Sapete se c'e' una funzione php che permetta di conoscere l'ip dell'utente che
si collega ad un sito? 
-- 
Ciao
Salvatore 
               L'unico modo di accelerare Windows e'...a 9,8m/s^2
                Bad Penguin, la distribuzione Linux in italiano
                               ICQ# 268227566

si collega ad un sito? 
Mi rispondo da solo...basta usare la variabile $REMOTE_ADDR eventualmente in
combinazione con gethostbyaddr()


On 9 May 2000 16:53:03 GMT, Salvatore <Bur...@burzum.nor> 
 wrote:
| Salve a tutti!
| Sapete se c'e' una funzione php che permetta di conoscere l'ip dell'utente che
| si collega ad un sito? 
 
 L'ho appena studiato... :-)
 
 <html><body>
 <br>
 Il Tuo Indirizzo IP e`: <?php echo $REMOTE_ADDR; ?>
 <br>
 </body></html>
-- 
Zefram 	| WARNING: The email address is FAKE.	 ||   [ 
http://zefram.8m.com
 ]
@ Home	| "I think it's time I blow the scene. Get everybody and the
________| stuff together. Ok, 3, 2, 1... Let's jam!" --The Seatbelts, "Tank!"
GnuPG Key fingerprint = D975 6BBC B550 05B6 6B29  CCC5 7F87 1AF0 AE7D 5C2E