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

Salve,
per sperimentare conla programmazione in rete, ho provato con questo
semplice programmino che data la funzione gethostbyname mi dovrebbe
stampare l'indirizzo dell'host e l'indirizzo IP.
#include <netdb.h>
#include "string.h"
#include "stdio.h"
#include "stdlib.h"
#include <sys/socket.h>
#include <arpa/inet.h>
int main(int argc, char *argv[])
{
 struct hostent *host;
int i=0;
int j=0;
#ifdef LINUX
printf("\n Stai eseguendo il programma su sistema operativo Linux \n");
#endif
host=gethostbyname(argv[1]);
printf("\n hostname \n");
printf("%s ",host->h_name);
for (j=0;j<host->h_length;j++)
printf("%d : ",host->h_addr[j]);
printf("\n Indirizzi :\n");
while((host->h_addr_list[i])!=NULL)
{
printf("%s ",inet_ntoa(*(struct in_addr *)host->h_addr_list[i]));
printf("\n");
i++;
}
}
Ora, il problema sta nel ciclo
for (j=0;j<host->h_length;j++)
printf("%d : ",host->h_addr[j]);
che mi stampa correttamente gli ultimi due valori dell'indirizzo IP
dell'host, mentre invece i primi due me li da come complemento a 256
Mandando in esecuzione il programma ecco l'output
 Stai eseguendo il programma su sistema operativo Linux
 hostname
www.teachingonline.it
 -64 : -88 : 1 : 102 :  // output del ciclo di for
 Indirizzi : // output del ciclo while
192.168.1.102
Francesco
-- 
      Teaching OnLine 
Corsi online di programmazione
Php, Asp, C, C++, Visual Basic, Delphi
Linux Shell Programming
------------------------------------
http://www.teachingonline.it

 dell'host, mentre invece i primi due me li da come complemento a 256
printf("%d : ",(unsigned char) host->h_addr[j]);
--
Felinux: il linux made in Italy e' piu' fico.
Cerca su 
www.google.it

Newsgroup: it.comp.os.linux.development
Titolo: Mancanza generazione core dump

Ciao a tutti,
vi descrivo un problema che mi sta' assillando da un po'.
Ho un'applicazione realizzata in C e compilata con gcc tramite
le opzioni:
  -ggdb -Wall -march=i386
Succede che quando il programma effettua un Segmentation Fault
(causato sicuramente da un puntatore errato) alla sua terminazione
non viene generato il file di core dump, il quale mi sarebbe utilissimo
per capire dove avviene tale errore.  
L'errore é raro e pertanto l'uso diretto di un debugger (ho provato 
con ddd) non aiuta.
Il programma e' a singolo processo e non vengono usati thread.
Viene lanciato da console manualmente con l'utente root (per vari
motivi).
Qualche suggerimento?
Grazie
Bye!

 per capire dove avviene tale errore.  
Usi bash? Probabilmente hai un 'ulimit -c 0' in qualche file di 
inizializzazione della shell. (o un 'limit coredumpsize 0' se come me 
usi tcsh.)
Ciao
  David
-- 
<d.santinoli presso mi. flashnet. it>

 usi tcsh.)
Infatti... Ho visto con ulimit -a che la dimensione del core era pari a 0,
l'ho posta ad unlimited. Ora effettuero' un po' di prove e cerchero'
di scoprire dove diavolo sbaglio ;-)
Grazie mille.
Newsgroup: it.comp.os.linux.development
Titolo: script perl con sostituzioni stringhe

Ciao a tutti,
sto cercando di scrivere in perl uno script che legga da un file dei
codici associati a dei nomi di riviste. Una tabulazione separa i due
campi, e ci sono un codice e nome per ogni riga.
In un altro file ogni occorrenza di un codice va sostituita con il nome
della rivista. Io ho fatto così ma non funziona:
#!/usr/bin/perl
open( CODICI, "<", "Codes and the sources.txt" )|| die "Errore!"; 
while ( $riga = <CODICI>) {
	split (/\t/, $riga);
 
	open( PARTITE, "+>>", "Nuovo database.pgn" )|| die "Errore!";
 
	while ($r = <PARTITE>){
	$r =~ s/$_[0]/$_[1]/;
	print PARTITE $r;
	}
 
	close(PARTITE);
 
}
close(CODICI);
#close(OUT);
Qualcuno sa dirmi dove sbaglio?
Grazie, Ciao
Leo

 Leo
Ciao
Roberto.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 sto cercando di scrivere in perl uno script [...]
Dovresti studiarti la sintassi di 'split' (perldoc -f split) e il
significato di '$_[N]' (vedi '@_' in perlvar e perlsub).
Max

 scalare Perl.
12Mb sono troppi? :)
Mi sa di si...
Conosci altri apprrocci al problema? (anche solo qualche indizio)
Ciao Leo, e grazie di nuovo

 Ciao Leo, e grazie di nuovo
Ciao
roberto.


 acquisito tutto in RAM sara' ancora migliore.
Rettifica: N * M se l' accesso a Codici non e' indicizzato
(in realta' N * M / 2 probabilmente)
Se indicizzato con B-tree molto meglio: (log2 N) * M
e con Hash ... (a volte meglio a volte peggio)
Comunque prova a lavorarti con RE lo scalare tutto in memoria.
dovrebbe bastare.
ciao
Roberto.

Newsgroup: it.comp.os.linux.development
Titolo: Linux & Dynamic Linking !

Salve,
Ho necessità che quando una mia libreria viene caricata da un'applicazione
client esegua una procedura di inizializzazione. Sotto Windows c'è
l'apposita DllEntry(), in Linux ???
Inoltre è possibile rendere TRASPARENTE il load della libreria al client o
devo per forza chiamare dlopen() ???
Grazie, Saluti Lvca

devo per forza chiamare dlopen() ???
Se vuoi fare linking controllato dal programma devi necessariamente
usare dlopen.
-- 
ciao, | [Per rispondere togli "toglimi" dal mio indirizzo.]
Marco | * The Internet is full. Go away.  -- Joel Furr *
      | (Ri)scoprire fidonet: 
http://bbs.mi.linux.it

Newsgroup: it.comp.os.linux.development
Titolo: [OT] GTK+ su Win32 parte II

pinguini scusate l'ot, ma si tratta comunque di Open Source (chiudete un
occhio..)
Riprovo ad installare e usare le Gtk+ su win32...
L'ambiente e' quello fornito da Cygwin, ho installato GLib senza (quasi)
problemi, ora pero' installando le Gtk+ mi richiede i file include di X!!!
ma come diamine hanno fatto a fare il porting di gimp e glade su win??
--
---
Alessandro >>CoMiX<< Cominu
e-mail: 
aco...@tiscalinet.it
Icq: 116354077
Linux User # 203765
[That's not a bug, that's a feature..]

 problemi, ora pero' installando le Gtk+ mi richiede i file include di X!!!
hai installato e configurato XFree86 per cygwin?

 wrote in message
news:zmRG7.50925$sq5.2...@news.infostrada.it...

xche' esiste XFree86 per Cygwin???
se sicuro?


 include di X!!!
Ti serve il porting che usa la GDI di Windows al posto di X11: vai  su 
http://www.gimp.org/
, FAQ, GIMP per Windows, e lě dovresti trovare il 
link
Newsgroup: it.comp.os.linux.development
Titolo: ip forwarding....una chimera :(

Salve a tutti, ho installato una redhat 7.2 con due schede di rete intel che
funzionano una meraviglia.
Un solo problema la suddetta macchina dovrebbe fungere da firewall tra il
router e la lan, il fatto è che non riesco ad attivare il forwarding dei
pacchetti da una ad un'alta interfaccia.
PC1-----(eth0)FIREWALL(eth1)--------ROUTER
In breve pc1 pinga sia eth0 che eth1 ma non il router!
Spiegazioni? Suggerimenti? stò lentamente migrando verso la disperazione :(
Se avete dei link esaurienti a riguardo o un suggerimento che mi apra gli
occhi mi dareste veramente una mano.
Grazie a tutti in anticipo.
 EgoMorris.

 ha scritto nel messaggio
news:vY1C9.29227$Yw.14...@news2.tin.it...

salve,
su un manuale della redhat 6.2 leggo che occorre
modificare il file  network in etc/sysconfig
in questo modo:
NETWORKING=yes
FORWARD_IPV4=yes
HOSTNAME=
DOMAINNAME=
Naturalmente occorre prima disporre di un kernel
configurato per il supporto all'inoltro. Cio' puo' essere
verificato in questo modo:
cat /proc/sys/net/ipv4/ip_forward.
Se viene restituito 1 l'inoltro e' supportato.
Sul manuale viene poi riporatata la configurazione
delle due interfacce (eth0,eth1) e degli host della (delle) rete (reti)
ciao.

 ha scritto nel messaggio
news:JV6C9.45492$8E3.1...@twister2.libero.it...

   dimenticavo ....
     credo che quest'argomento sia OT su questo newsgroup,
     forse e' piu' appropriato:  it.comp.os.linux.sys


O anche .iniziare.
Comunque ha fatto bene a quotare *tutto* il messaggio OT! ;-P
Alessandro.
Newsgroup: it.comp.os.linux.development
Titolo: Come sviluppare sotto Linux ?

Salve, volevo sapere alle persone che sviluppano sotto Linux se mi 
possono dare dei riferimenti Web di IDE grafici utili allo sviluppo in 
linguaggi come C++, Java, etc... (anche IDE generici da configurare) e 
alcuni link su tutorial riguardanti l'uso di automake, autoconf, etc...
Grazie
-- 
Roberto Simoni
mailto:
robys...@inwind.it


Da un occhio qui:
http://www.firenze.linux.it/~piccardi/gapil/
 (guida alla programmazione su 
Linux)
http://www.it.gnome.org/GGAD/
 (programmazione GNOME e GTK)
http://www.kdevelop.org
  (C++ e KDE)
http://www.blackarrow.org
 (tutto su java)
http://www.borland.com
  (java e Delphi&Kylix)
http://www.freshmeat.net
 (portale sulle applicazioni per Linux)
... e un sacco di altre cose ... cerca .. chi cerca trova ;)

 linguaggi come C++, Java, etc... (anche IDE generici da configurare) e
hai chiesto un IDE da configurare... beh, allora senza dubbio emacs!
Anto
-- 
Antonio Cuni, 19 anni, studente
Brainbench C++ Master: 4.6, higher than 98% of all previous test takers.
C Language: 3.32, higher than 79% of all previous test takers.
Guida C/C++ di Programmazione.it: 
http://cpp.programmazione.it

> 
http://www.blackarrow.org
 (tutto su java)
Sei sicuro che questo sito sia tutto su java, l'ho visitato è ho trovato che
questo sito è su tutto tranne java



Probabilmente intendeva  
http://www.blackdown.org/
Max

 questo sito è su tutto tranne java
a occhio intendeva 
blackdown.org
 :)
--
saluti
f.riccardo
[sostituire 
linux.it
 al dominio nell'indirizzo]

grazie per la dritta...il sito che dite voi è effettivamente tutto Java
"f.riccardo" <fr...@fuckthespammers.see> ha scritto nel messaggio
news:3B73A7A9...@fuckthespammers.see...


Newsgroup: it.comp.os.linux.development
Titolo: Programmare con MESA

Siccome sono molto incuriosito dalla programmazione grafica ho deciso di
provare a fare qualche cosina anch'io .Il fatto e` che sono
completamente un principiante in questo campo  ...  Chiedo per cui se
qualcuno di voi ha qualche consiglio su tutorial e documenti vari per
iniziare ... Ho scelto il MESA perche` mi sembra una cosa carina inziare
con linux (con cui ho una buona confidenza )  piuttosto che con windows
... tanto piu` che da quello che ho potuto capire e` molto simile a
OpenGL (che mi sembra di aver capito sia la libreria piu` seria in
circolazione ) . E a questo riguardo avrei da chiedervi se per caso
andassa  bene documentazione per  OpenGL  piuttosto che quella sul Mesa
che ho trovato assai scarsina ....
Qualsiasi altro consiglio a riguardo e` gradito ....
Ringrazio in anticipo chiunque risponda ..
    Umberto


MESA è un'implementazione free di openGL autorizzata da SGI.
è multi piattaforma, ma è tremendamente lenta, assolutamente inutilizzabile
per programmi tipo giochi se non si ha un hardware adatto.
con xfree4.0 la situazione cambira, l'openGL sara bello e veloce.
comunqe mesa è ottima per apprendere l'openGL, tutta la documentazione
su openGL vale per mesa.
Newsgroup: it.comp.os.linux.development
Titolo: system call

devo far comunicare due moduli in kernel space.
tra i vari modi credo che il migliore sia l'uso di system call (ditemi
se sto sbagliando, se e' meglio fare in altra maniera).
Ho letto di come e' possibile sostituire una sys_call esistente con
un'altra. Ma se io volessi aggiungerne una, e' possibile?
grazie
-- 
Massimiliano Cialdi
cia...@control.dsi.unifi.it
cia...@firenze.net

 please clarify if my assumptions are wrong.
That will work just fine, and you can put your syscall function in a
module, but you said you can't patch the main kernel, which you just did
in order to add your syscall to the sys_call_table.
So since you patched the kernel, you did not implement a "loadable"
syscall.
ciao
Kronos
-- 
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

Newsgroup: it.comp.os.linux.development
Titolo: <no subject>

Salve,
sto reiniziando a programmare per Linux (dopo 4 anni) e mi chiedevo cosa
potevo usare per cominciare.
So che c'č un buon framework (GNOME), č valido ??? Esiste qualche altro
framework o ambiente ??? (sono rimasto un pň fuori dal giro...)
GRAZIE
-- 
Posted from [217.57.33.234] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 framework o ambiente ??? (sono rimasto un pò fuori dal giro...)
Ne esistono vari;
KDE ( 
www.kde.org
 ) e GNOME ( 
www.gnome.org
, 
www.ximian.com
  ) sono quelli 
che vanno x la maggiore, ma sono un "po'" pesanti; c'è anche l'opzione QT ( 
www.trolltech.com
 ), sui cui si basa lo stesso KDE che ha interessanti 
possibilità di portabilità ( unix in generale, window$ ed anche Mac; c'è 
pure qualcosa x gli embedded ).
Aggiungo ( per conoscenza xche non ho mai provato )
www.fltk.org
wxWindow
motif ( che ora sono OpenSource )

 motif ( che ora sono OpenSource )
-- 
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)|177 days to Euro!
Newsgroup: it.comp.os.linux.development
Titolo: RedHat e Perl/Tk

Mi scuso già in partenza per la mia probabile ignoranza, ma non riesco a
trovare un pacchetto per la redHat 7.2 che mi installi il modulo Tk.pm da
usare con Perl. Ho anche provato a scaricare i sorgenti da CPAN ma in fase
di compilazione ho un errore: una certa opzione "-lpt" non è
riconosciuta. C'è percaso qualche buona anima paziente e tollerante che
può darmi una imbeccata ? Grazie in anticipo, Lothar.

 trovare un pacchetto per la redHat 7.2 che mi installi il modulo Tk.pm da
Si chiama perl-Tk.
-- 
  Giuseppe "Cowo" Corbelli \/\ My software: 
http://yoda.ing.unibs.it/~cowo
    **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail**
  -<! Battles Are Fought By Those With The Courage To Believe !>-
  		Manowar - Courage

 
O.K., grazie mille, ma avevo già provato :) E' che per la RedHat sembra
non esistere. Ci sono i pacchetti per GTK+, ma non quelli per il vecchio
Tk. Ho trovato i pacchetti per le PLD ma anche tentando di compilarli dai
sorgenti non ce la faccio: ottengo solo errori in fase di compilazione.
Altre idee ?
Grazie ancora, Lothar.

 non esistere. Ci sono i pacchetti per GTK+, ma non quelli per il vecchio
Installane uno per mdk. In ogni caso trovi binari pure per hpux, immaginati
se non ci sono per linux.
-- 
  Giuseppe "Cowo" Corbelli \/\ My software: 
http://yoda.ing.unibs.it/~cowo
    **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail**
  -<! Drink To Your Brothers Who Are Never To Fall, We Are Brothers Of Metal
  		Here In The Hall! !>- Manowar - Brothers Of Metal PT1
Newsgroup: it.comp.os.linux.development
Titolo: fork e thread

sto leggendo il libro "programmare in linux" edito da Apogeo.
mi sono imbattuto ieri nella funzione fork(); il testo dice che serve per
creare un processo figlio.
onestamente non ho capito molto: per quale motivo ad es. potrei essere
invogliato a iniziare un processo uguale al processo genitore?
questa cosa ha anche a che vedere con i thread (spiegati poco dopo)??
e perche' piu' semplicemente non posso svolgere prima un processo e al suo
termine far iniziare il "figlio"?
qualcuno puo' spiegarmi, per favore?
grazie
lorenzo
p.s 
dove posso trovare le faq del ng?
mi rendo conto di avere scritto una serie di bestemmie, ma proprio non
riesco a trovare una logica. scusate
_______________________________________________________
Excite Inbox: la tua email gratuita e personalizzabile
http://inbox.excite.it
Il Mio Excite
http://www.excite.it
A.A.A. Relazioni: trovare l'amore non è mai stato più facile
http://aaa.excite.it/relazioni
-- 
Posted from 
fortune-rwcmta.excite.com
 [198.3.99.203] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 termine far iniziare il "figlio"?
Certo che puoi farlo, pero` al contrario. :-)
Ovvero, crei  un processo figlio,  gli fai  compiere un qualche  tipo di
operazione,  e il  padre  attende  fino alla  `morte'  del figlio  (cfr.
wait(2) e waitpid(2)). Il  che e` esattamente quello  che fai attraverso
la chiamata system(2).
Bye,
 Emmanuele.
-- 
Emmanuele Bassi         |             [ 
http://digilander.iol.it/ebassi/
 ]
emmanue...@iol.it
  |
GnuPG Key fingerprint = 4DD0 C90D 4070 F071 5738  08BD 8ECC DB8F A432 0FF4

 invogliato a iniziare un processo uguale al processo genitore?
Il processo figlio inizia la propria esecuzione dall'istruzione 
immediatamente successiva alla fork, per cui puoi diversificare il 
comportamento di padre e figlio con un if sul valore restituito da fork(), 
che è zero per il figlio e il pid (id del processo) del figlio per il 
padre. Il figlio può poi anche eseguire un altro programma, sostituendo il 
codice di esso a quello "ereditato" dal padre... (vedi execve e compagnia).
Ciao,
Davide

 riesco a trovare una logica. scusate
Nessuna bestemmia, solo che se non si e` mai pensato di programmare per
un sistema multitasking possono essere concetti difficili da capire. :)

Sotto Linux si`. I thread sono normali processi.
In generale no. La chiamata da usare e' __clone e permette a piu' thread di
condividere svariate caratteristiche come memory space, file descriptors,
filesystem info, pid, signal handlers. man clone.
--
  	Giuseppe "Cowo" Corbelli  -->>  Riding on Linux-2.2.18
    **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail**
  -<! Take It All, Our Gold, Our Homes, Our Life, 
  		But We Didn't Kill Your Christ! !>-
  			Blind Guardian - The Script For My Requiem
Newsgroup: it.comp.os.linux.development
Titolo: Realpath

Qualcuno sa dove posso trovare questa utility, deve essere in qualche 
pacchetto ma da rpmfind non mi da niente.
L'unico posto dove la ho trovata è per la debian e non mi si installa alien
per fare una trasformazione da .deb a.rpm
ciao
-- 
@
rt...@tiscali.it

,

Trovato
-- 
@
rt...@tiscali.it

 per fare una trasformazione da .deb a.rpm
Io mi sono fatto questo programmetto:
#include <stdio.h>
#include <sys/param.h>
#include <unistd.h>
int main(int ac, char *av[])
{
        char p[MAXPATHLEN];
        if(ac!=2){
                fprintf(stderr, "Usage: %s file\n", av[0]);
                exit(1);
        }
        realpath(av[1], p);
        printf("%s", p);
}
Lo installi cosi':
gcc realpath.c -o realpath
mv realpath /bin
Ciao,
 ___ 
/_|_\  Umberto Salsi
\/_\/  
www.icosaedro.it

 Trovato
Bene,  grazie, ma  di' anche  dove  che la  cosa puo'  essere utile  a
qualcuno, in futuro.
-- 
Sono un servitore del Fuoco Segreto, e reggo la fiamma di Anor.
A nulla ti servira' il fuoco oscuro, fiamma di Udun.
Torna nell'Ombra! Non puoi passare.

 qualcuno, in futuro.
Ho semplicemente trovato il modo di trasformare il pacchetto .deb in .rpm
(con una versione di alien che non richiedesse rpmbuild)
per installarlo sulla SuSE.
--
@
rt...@tiscali.it

Newsgroup: it.comp.os.linux.development
Titolo: TCP_NODELAY undeclared

Ho dei problemi ad impostare l'opzione TCP_NODELAY. Sembra che manchi 
l'inclusione di qualche header file ma non saprei quale.
Io ho incluso:
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
e richiamo la setsockopt con questi parametri:
setsockopt(sock, IPPROTO_TCP, TCP_NODELAY, (int *) &flag,sizeof(int));
Il compilatore si lamenta solo per il TCP_NODELAY.
Grazie
Alessandro.

 
aggiungi:
	#include <netinet/tcp.h>
altrimenti le IPPROTO_TCP non le ha.
Adieu,
-- 
Lestat de Lioncourt                               |          Ciro Mattia Gonano
  JabberID: 
les...@jabber.students.cs.unibo.it
    |    Undergraduate Student in
  ICQ#: 52631406                                  |         Computer Science at
  URL: 
http://www.CS.UniBO.It/~gonano
             |       University of Bologna
          <powered by Linux Slackware 8.1-rc2 on Kernel 2.4.18-xfs>

	#include <netinet/tcp.h>
Grazie
Alessandro

Newsgroup: it.comp.os.linux.development
Titolo: capire che si e' on line da programma in C ..

Salve a tutti, 
ho seguente (facile) problema. Da un applicazione che ho scritto in C devo 
capire se sono o meno connesso ad internet. 
Come faccio ? Possibilmente in un modo che sia pulito e standard.

"felinux" ha scritto:

usando funzioni standard del C sicuramente, ma non portabilmente
Puoi verificare se esiste un'interfaccia ppp o pppoe o eth 
la cosa migliore e' comunque eseguire un 
netstat -t
Newsgroup: it.comp.os.linux.development
Titolo: g++ può compilare assembler?

Salve,
volevo sapere qual'č la sintassi per compilare assembler con g++.
Cioč, io scrivo il file cpp e strutturo il sorgente in che modo?
cosi va bene?
int main () {
	asm {
	codice;
	assembler;
	};
}
Grazie
Luigi
-- 
Posted from 
smtp1.libero.it
 [193.70.192.51] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

volevo sapere qual'è la sintassi per compilare assembler con g++.
Forse e' la medesima del GCC. "Linux Assembler HOWTO".
-- 
                                                                  __
 __                                                          __  ///
| _          Computer Science, Swiss Federal Institute       \\\///
|__|iambo    of Technology - mailto:
ggia...@iiic.ethz.ch
     \X//

E qual'è quella per
GCC?


	asm {
__asm__
Puoi inserire inline del codice in asm scritto direttamente in GNU assembler
(sintassi AT&T). Per maggiori info vedi info gcc e auguri.
--
        Giuseppe "Cowo" Corbelli  -->>  Riding on Linux-2.2.18
    **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail**
           -<! GOD is real, unless declared as integer !>-

Ma sei io volessi inserire codice tipo mov ax, add 4 etc...
come devo fare?
In che posizione metto __asm__   ?
Grazie
-- 
Posted from 
smtp2.libero.it
 [193.70.192.52] 


In che posizione metto __asm__   ?
Dunque: la sintassi GAS va imparata da qualche tutorial, esempio e manuale.
Da quanto ricordo il manuale e' orrendo, ci sono pochi tutorial ed esempi.
Un esempio potrebbe essere:
__asm__ (``movl  %eax , %0''
		:``=X'' (mem) /*variabili destinazione*/
        : /*Variabili sorgente*/
		: /*clobberlist*/)
 
Che sposta il contenuto di eax nella variabile mem. Ogni entry nella lista
delle variabili sorgente e destinazione e' indicizzata nella stringa
operando da %numero. In questo caso %0. La clobberlist indica in quali
registri/variabili si e' messo mano per comunicare al compilatore che non
deve fare assunzioni sul valore attuale ma provvedere a farne il restore.
Vigliacco se mi ricordo come si indicava la memoria...
Ah, a ogni istruzione va posposta una lettera che indica la dimensione dei
dati. l=long 32 bit.


E qual'č quella per GCC?
Esempio
	int operand1, operand2, sum, accumulator;
	operand1 = rand (); operand2 = rand ();
	asm ("movl %1, %0\n\t"
		"addl %2, %0"
		: "=r" (sum)						/* output operands */
		: "r" (operand1), "r" (operand2)	/* input operands */
		: "0");								/* clobbered operands */
Consiglio la lettura della "Introduction  to GCC Inline Asm" e della
"LINUX ASSEMBLER  TUTORIAL" di Robin Miyagi,  disponibili entrambi a
http://www.geocities.com/SiliconValley/Ridge/2544/


 E qual'č quella per

Non c'e' una sintassi particolare.
Basta che usi la sitassi dell'in-line assembly all'inaterno del tuo
sorgente C.
Ti mando le famose Brennan guides:
http://www.delorie.com/djgpp/doc/brennan/brennan_att_inline_djgpp.html
Forse devi includere qualche header tipo <asm.h> o <tipes.h>.
gabry
Newsgroup: it.comp.os.linux.development
Titolo: Kylix 2.0 Open Edition.

Ho scaricato gratuitamento "Kylix 2.0 Open Edition" della Borland.
Qualcuno mi sa dire se in questa versione è presente la libreria CLX per
poter sviluppare applicazioni ricompilabili su piattaforma Windows con il
Borlan Delphi 6.0.
Grazie!

 Grazie!
 Prego!
Ciao,
   by Enri'S
-- 
                        --- Linux Powered ---

Newsgroup: it.comp.os.linux.development
Titolo: Filtro per eliminare riga...

Ciao!
Ho un file di testo in cui vorrei poter:
1) eliminare le righe che iniziano con un certa stringa
2) eliminare le righe che contengono un certo pattern
3) eliminare l'ultimo carattere di ogni riga (prima del ritorno a capo)
tramite la  riga  di  comando dell'editor sed  che mi sembra sia
adatto a questi scopi...
Grazie mille!!  per qualsiasi dritta.  :)
MAURI
*******************************************
**  Happy surfing on THE NET !!      **
**           Ciao by                           **
**                       C R I X 98          **
*******************************************
AntiSpam: rimuovere il trattino basso
                 dall'indirizzo  per scrivermi...
(delete the underscore from the e-mail address to reply)
-- 
Posted from 
mail7.galactica.it
 [212.41.208.24] (may be forged) 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 
Trovi tutti questi esempi in:
http://www.unixguide.net/unix/sedoneliner.shtml
ciao, andrea
Newsgroup: it.comp.os.linux.development
Titolo: [Forse OT] Quesiti su RCS

Premessa: non ditemi che CVS e' meglio, lo so, ma da me insistono a voler
usare RCS (in particolare vogliono poter bloccare i file sorgente prima
delle modifiche).
Veniamo alle domande:
 - E' possibile avere una lista di tutti i file del repository?
 - Nel repository viene memorizzato anche il path originario del file o solo
il nome? (E' possibile distinguere util.h da tools/util.h per esempio?)
 - Conoscete qualche frontend grafico per Linux?
Grazie
Alessandro.

 il nome? (E' possibile distinguere util.h da tools/util.h per esempio?)
In questi casi in genere lavoro tenendo una RCS/ a livello root, in cui 
depositare util.h, e una tools/RCS in cui depositare tools/util.h.
Questo perche' sono pigro, e al comando `ci' (check-in) voglio specificare 
solo il nome del working file. In tal caso il file "riposto" sicuramente non 
ha traccia del suo path. Se a `ci' passi esplicitamente anche (o solo) il path 
del repository, magari tiene traccia anche del path del working file, ma non 
ci giurerei proprio.
Ciao
  David

Newsgroup: it.comp.os.linux.development
Titolo: Librerie per accedere a files Excel

Ciao a tutti,
stò cercando librerie C/C++, per accedere, in Linux, a file Excel
(.xls).
Potete aiutarmi?
Ciao e grazie in anticipo per le dritte...
Pietro


Chiedi a quelli di OpenOffice.org... :-)
Alessandro.

 (.xls).
cerca xls2cvs è un programma che converto gli xls in csv , puoi prendere
spunto di li' è molto semplice.
ciao.
-- 
All'opera bisogna andarci con un vestito intonato?
                -- Da it.hobby.umorismo

Newsgroup: it.comp.os.linux.development
Titolo: Che compilatore è stato usato?

Avendo a disposizione un eseguibile, è possibile sapere con quale
compilatore è stato creato?
In particolare mi interessa sapere quale versione di gcc.
Grazie

 In particolare mi interessa sapere quale versione di gcc.
Usa un hex editor e ti stupirai.
-- 
  Giuseppe "Cowo" Corbelli \/\ My software: 
http://cowo.yoda2000.net
    **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail**
  -<! 3rd Law of Computing: Anything that can go wr
		fortune: Segmentation violation -- Core dumped !>-

 In particolare mi interessa sapere quale versione di gcc.
dovrebbe bastare 
objdump -s -j .comment blahblah
-- 
No matter. Try again. Fail again. Fail better.

 objdump -s -j .comment blahblah
Non compare nulla, puņ essere dovuto al fatto che il file č strippato? 

 Non compare nulla, puň essere dovuto al fatto che il file č strippato?
Sě, per togliere quelle informazioni di solito si strippa con:
strip --strip-unneeded --remove-section .comment blahblah
Puoi provare anche a guardare con strings --all blah per vedere se c'č 
qualcosa che ti puo' essere utile oppure con readelf anche se ho paura che 
l'informazione che cerchi nel tuo caso sia molto difficile da trovare con 
questi sistemi.


 questi sistemi.
Infatti non c'è, credo proprio perché nella debian è usanza strippare i
binary. Non era molto importante, solo curiosità.
Grazie per i consigli
Newsgroup: it.comp.os.linux.development
Titolo: Problemino con bash

Salve,
ho un problemino in uno script bash  che mi sta facendo dannare;
dopo aver eseguito una serie di comandi devo fare una cosa del genere:
su - nuovoutente
comando1
comando2
comando3
comando4
exit nuovoutente
ecc ecc
quello che mi serve è che la shell di esecuzione dello script venga in 
qualche modo "sostituita" con la nuova shell aperta tramite il su e che 
su questa siano eseguiti i comandi[1-4] come se fosse la shell 
principale, potendone cioè vedere gli output relativi.
E' possibile fare una cosa del genere?
Grazie a tutti,
Alberto


Qualche suggerimento:
- man su (la parte relativa all'opzione "-c")
- chmod +s su uno script
- ssh nuovoutente@localhost ...
- sudo
Ciao,
-- 
        Roberto Divia`              Love at first sight is one of the greatest
Dep:PH Bat:53 Mailbox:C02110      labour-saving devices the world has ever seen
Route de Meyrin 385               ---------------------------------------------
Case Postale                                Phone:  
+41-22-767-4994
CH-1211 Geneve 23 CERN                      Fax:    
+41-22-767-9585
Switzerland                                 E-Mail: 
Robert...@cern.ch

Newsgroup: it.comp.os.linux.development
Titolo: Eliminare due righe consecutive

Mi servirebbe un quick hack per eliminare o commentare due righe
consecutive da un sorgente C, la prima delle quali e` trovata con una
regexp, es.:
	printf('bla');
	printf('hello');
Devo poter commentare o eliminare printf('bla') piu` la riga
successiva.  Il contenuto della riga successiva compare anche altrove
nel sorgente e quindi non puo` essere identificato con una regexp.
Restrizioni: tutto da bash script, quindi usando non piu` che grep,
sed, etc.
Massimiliano



Perl va bene?
 perl -i.bak -000 -pe \
   "s/(printf\('bla'\);\s*\n\s*printf\('hello'\);)/\/* \1 *\//g" \
   nomefile.c
-0 serve a impostare il valore di $/; 00 significa undefined, quindi il
file viene letto interamente subito e non riga per riga 
-i serve a produrre una copia di backup con estensione .bak
Massimiliano

 Perl va bene?
Siamo sul filo del rasoio, ma visto che devo ancora sapere di una
distribuzione che non ce l'abbia, direi proprio che posso ringraziarti
dell'aiuto. :-)
Massimiliano
Newsgroup: it.comp.os.linux.development
Titolo: LINUXXXX era ORA!!!

cerco urgentemente persona disponibile a dar lezioni di Linux!!!
ps ovviamente, giusta renumerazione :-)))

 ps ovviamente, giusta renumerazione :-)))
ehi ehi ehi :) Sono qui! Pagamento anticipatio, ovviamente :)
Saluti,
Fabio Alemagna

Ciao Alex,
 > cerco urgentemente persona disponibile a dar lezioni di Linux!!!
 > ps ovviamente, giusta renumerazione :-)))
1) qui sei off-topic
2) non dici dove sei
-- 
Pa.Ped, Como
http://www.fastflow.it/~paolop
VOTE AGAINST SPAM! 
http://www.politik-digital.de/spam/it/
Appunti Linux, FAQ, HOWTO e altro:
file://usr/doc/HOWTO, file://usr/doc/FAQ
http://www.linux.it
, 
http://www.pluto.linux.it
ftp://ftp.unina.it/pub/linux/pluto
, 
ftp://ftp.pluto.linux.it/pub/pluto
X11 FAQ: 
http://www.cli.di.unipi.it/~zugliani/x11faq.html
Pluto Journal: 
http://www.pluto.linux.it/journal
Linux Gazette: 
http://www.linuxgazette.com
Linux Weekly News: 
http://lwn.net
LinuxDoc : 
http://www.linuxdoc.org
Ricerca NEWS: 
http://www.deja.com
IRC: #linux-it
Info.ita: 
http://www.punto-informatico.it

 > ps ovviamente, giusta renumerazione :-)))
ovviamente giusta remunerazione????
che significa?
puoi contattarmi se vuoi.

ovviamente giusta remunerazione????
hai letto male, lui ha scritto renumerazione, ovvero e' una statistica,
quella che sta facendo, man mano che la gente risponde, li numera, e poi
li renumera per tenerli in ordine alfabetico.
questo finche' qualcuno non gli ha dato le prime lezioni di linux, dove
puo' imparare da man sort come evitare di renumerare gli elementi di una
lista....
Ciao.roberto
-- 
Save our planet!
Save wildlife;
For your E-MAIL use only recycled Bytes !!
roberto poggi  
rpo...@softhome.net

Newsgroup: it.comp.os.linux.development
Titolo: Ma ha senso usare Gtk?

Allora, ho visto un po' di codice scritto con la "libreria ad oggetti" di
Gtk. qualcuno mi sa dire qual'è il vantaggio di usare Gtk? Non ho mai
usato Qt, ma suppongo che l'uso sia qualcosa di simile a Java(esclusi i
layout manager). Le Gtkmm sono il binding in C++ mediante CORBA(dato che
Gnome usa questo e che ho letto di vari binding di Gtk) o sono una
specie di riscrittura/wrapper?
-- 
Paolo Giarrusso, aka Blaisorblade
Togliere solo REMOVEONLYTHIS per rispondere
Linux Kernel 2.4.19 on an i686
Firma "made in Vim"

 specie di riscrittura/wrapper?
Sono uno dei tanti wrapper alle librerie in C.
Ciao,
 Emmanuele.
-- 
Emmanuele Bassi (Zefram)           [ 
http://www.radiance.ods.org/~zefram
 ]
GnuPG Key fingerprint = 4DD0 C90D 4070 F071 5738  08BD 8ECC DB8F A432 0FF4
Newsgroup: it.comp.os.linux.development
Titolo: Interazione tra kernel space e user space

Salve a tutti
Nello sviluppo di un device di rete mi sono imbattuto in un problema non
da poco
in particolare ho tentato di stampare a video i valori dei mac address
sorgente e
destinazione della sk_buff passata alla funzione hard_start_xmit
relativa al device
in questione, ma ottengo dei valori casuali (per la maggior parte zeri);
ma la cosa
piu' strana e che se faccio un tcpdump sull'interfaccia, i valori che
stampo
dall'interno del modulo magicamente sono quelli giusti:
in sequenza:
insmod icmptunnel.o
ifconfig icmp0 10.0.0.1
ping 10.0.0.2
Trasmissione in corso
source = 0:0:0:0:0:0 dest 0:0:0:0:0:0
Trasmissione in corso
source = 0:0:0:0:0:0 dest 0:0:0:0:0:0
ripetuto piu' volte
allora i pacchetti che vengono inviati all'interfaccia sono arp request
per l'indirizzo
10.0.0.2
ma come mac address sorgente dovrei ottenere quello dell'interfaccia
(che ovviamente non e' composto di soli zeri)
e come mac destinazione dovrei ottenere FF:FF:FF:FF:FF:FF che e' quello
di broadcast.
infatti se oltre a pingare 10.0.0.2 faccio anche tcpdump -i icmp0
ottengo qualcosa come
arp-request who has 10.0.0.2 tell 10.0.0.1 con mac sorgente quello
dell'interfaccia icmp0
e destinazione FF:FF:FF:FF:FF:FF
inoltre il modulo stampa i valori giusti:
Trasmissione in corso
source = AA:A0:BF:01:02:03 dest = FF:FF:FF:FF:FF:FF
non riesco a spiegarmi questo comportamento
l'unica cosa che mi viene in mente e' che dovrei usare qualche
accrocchio per poter
stampare il valore di una variabile in kernel space...
domanda : quale accrocchio?

domanda : quale accrocchio?
printk()?
-- 
Lorenzo
"Given enough eyeballs, all bugs are shallow", Linus'Law
(address rot13 encoded)

Newsgroup: it.comp.os.linux.development
Titolo: showkey.c

sto cercando i sorgenti di showkey 1.08 (quello della slack 9.1).
sapete dove li posso trovare?
in rete trovo solo showkey 1.4, ma non e' proprio lo stesso... e non ha il
timeout automatico, pertanto CTRL+C non lo fa visualizzare (credo)



il pacchetto si chiama kdb e contiene le utility tipo loadkeys,
dumpkeys, showkey, setkeycodes etc.. etc..
Cercando su freshmeat...
http://freshmeat.net/redir/kbd/5023/url_tgz/kbd
Ciao
Matic
Newsgroup: it.comp.os.linux.development
Titolo: Passare una variabile ad una finestra di dialogo (QT3 e C++)

Ciao a tutti!
Sto realizzando la mia prima applicazione dotata di interfaccia utente (dopo 
due anni di programmazione da console <grin>) e mi sto imbattndo in tutta 
una serie di problemi che prima non avevo... 
Attualmente il mio piu` grande dilemma e` questo. La mia applicazione crea 
una finestra principale (QDialog) e la esegue (exec()). La finestra di 
dialogo ha un pulsante Avanzate... che richiama un'altra finestra di 
dialogo modale. A questo punto pero` la finestra Avanzate deve modificare 
alcune opzioni di configurazione. Ho pensato di creare una classe apposta, 
chiamata ManagerConfigurazione che contenga tutte le opzioni e che faccia i 
dovuti controlli. Come faccio a passare alla finestra avanzate il 
riferimento a questo oggetto -- che a qualche punto dell'applicazione, non 
ancora meglio definito, e` stato creato? Ovviamente potrei subclassare... 
ma gia` sono abbastanza incasinato con la gestione di widget, dialoghi, e 
compagnia bella, quindi se mi metto anche a subclassare non ne vengo piu` 
fuori!! Le finestre di dialogo sanno chi le ha chiamate? Mi basterebbe 
avere un riferimento alla finestra principale per accedere alle sue 
funzioni pubbliche...
Ho paura che mi stia sfuggendo qualcosa di veramente banale ma... quando ti 
abitui al c++ standard, cominciare a capire slot, segnali, pulsanti e 
finestrelle e` un'impresa!
Palantir...
...su una RedHat 7.2, con KDE3 e le QT3 dal CVS di oggi
-- 
---Palantir---
ICQ:57482808   
Hi! I'm a .signature virus! Copy me into your ~/.signature, please!

Se non ho capito male ciň che hai scritto ti basta invocare dalla tua 
finestra Avenzate il metodo "parent" che č disponibile in tutti i widget ( 
quasi tutte le classi di QT sono derivate da QObject) che ti fornisce
un puntatore a all'oggetto chiamante.
Ciao,
Vincenzo.

Newsgroup: it.comp.os.linux.development
Titolo: [gtk+] Accedere ai widget

 Grazie
Premesso: imho data la struttura di  GTK+ quello che vuoi fare è una
cosa  piuttosto  brutta!  Esistono  sistemi  molto  più  eleganti  e
performanti per fare quello che desideri.
Ad  ogni modo  il trucco  sta nel  fatto che  GtkBin prevede  al suo
interno  un puntatore  al widget  figlio (child),  i GtkBox  (quindi
anche vbox) hanno invece una GList  con tutti i puntatori dei figli.
Ti  avevo  scritto un  sorgente  completo  che ti  illustrava  tutti
i  possibili  utilizzi di  questa  tecnica,  purtroppo però  il  mio
news  server rifiuta  sia gli  attachment sia  del testo  uuencodato
copiato/incollato  nel  messaggio  (probabilmente farà  una  scan  a
b*eg*in 6*66  (ho messo degli asterischi,  si sa mai che  mi rifiuti
pure questo messaggio ;))
Al limite se desideri il sorgente che avevo scritto fammi un fischio
in e.mail (attengo  all'antispam) che vedo di  mandartelo, se invece
vuoi continuare  la discussione fa  pure sul newsgroup (in  modo che
tutti possano trarne vantaggio).
byeZ!
-- 
Vanni Brutto
| email 
za...@nofesso.libero.it
      |
| irc nick VanniB   |   ICQ 18526701 |
--- rimuovi nofesso per rispondere ---
---PC powered by Linux kernel 2.4.18za
I  baci di  una donna  lasciano sempre
qualcosa a desiderare: il resto. 

 in un gtk_window, avendo un puntatore a gtk_window?
GList *widgets;
widgets = gtk_container_children (GTK_CONTAINER(window));
--
  Giuseppe "Cowo" Corbelli \/\ My software: 
http://yoda.ing.unibs.it/~cowo
    **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail**
           -<! Failure is not an option...it's bundled with Microsoft !>-

che ti ho chiesto?                                                 
Da qualche parte è documentato, cmq non ricordo dove ;)
Ad  ogni modo  i progetti  creati con  glade includono  un file  che
si  chiama  support.c  e  il suo  relativo  header  support.h,  devi
semplicemente aggiungere l'header  al file dei callback  e poi usare
la funzione lookup_widget, esempio:
Metti che hai creato una finestra e hai il suo puntatore, ora nella
funzione callback clicked vuoi accedere alla label "label1", per fare
questo basta usare:
GTkLabel *label1;
label1 = lookup_widget (GTK_WIDGET(window), "label1");
Tutto qui davvero! :)
Per maggiori info  puoi dare un occhio al file  support.c dove trovi
il sorgente di lookup_widget.
byeZ!
p.s. se  hai altri dubbi posta  pure, sarebbe bello che  si parlasse
     più spesso di GTK+ :)
-- 
Vanni Brutto
| email 
za...@nofesso.libero.it
      |
| irc nick VanniB   |   ICQ 18526701 |
--- rimuovi nofesso per rispondere ---
---PC powered by Linux kernel 2.4.18za
Preghiera  del   marito:  Signore,  fa
diventare sordo me o muta mia moglie.
Newsgroup: it.comp.os.linux.development
Titolo: gtk e mesa opengl

Ho fatto una applicazione con le gtk con alcuni bottoni. Questa applicazione
inoltre chrea un thread dove viene inizializzata una finestra con le mesa
in cui viene fatto un disegno. Ora vorrei che quando si preme un pulsante
(fatto con le gtk) si mandassero dei comandi al thread ceh gestisce la
finestra mesa. In pratica vorrei che le callbacks dei pulsanti chiamassero
delle routine che agiscano sulla finestra mesa. In pratica come quando si
mette il programma mesa in condizione di rispondere ai segnali inviati dal
mouse e dalla tastiera. 
Grazie dell'attenzione,
ciao


Avendo optato per una struttura multithread devi adesso utilizzare 
qualche meccanismo di comunicazione tra i due thread. Per esempio 
tramite messaggi udp o tramite dei dati tenuti in sync tramite un 
semaforo e i segnali dei pthreads...
Personalmente cerco di non usare i thread in queste situazioni, quando 
l'interazione tra i thread e' troppo elevata si rischia di complicare a 
dismisura la struttura del programma. Nel tuo caso avresti potuto ad 
esempio usare il widget gtkgl per eseguire l'embed di mesa in una 
finestra che gira all'interno del gtk_main().
Bye,
  Gabry

Newsgroup: it.comp.os.linux.development
Titolo: QUALE FILE SERVER SU LINUX?

Devo mettere in pista un file server per una rete mista mac/pc, sopratutto
mac.
Secondo voi quale server si puo' usare su linux?
L'importante che sia stabile e abbastanza facile da configurare.
Grazie!
:-)


NFS

Secondo voi quale server si puo' usare su linux?
Samba e Netatalk. I files saranno leggibili e scrivibili sia da Mac che
da PC, e i Mac potranno stampare sulle stampanti PC (non viceversa, per
ora, a meno che le stampanti non abbiano una Ethernet).
Leonardo
".signature": bad command or file name

Newsgroup: it.comp.os.linux.development
Titolo: socket e banda

Chi mi da un consiglio su come poter calcolare la velocità di connessione su
una socket all'interno di un programma C, senza utilizzare tools specifici.
Grazie

 
se stai scaricando, imposti un allarme [con alarm() ] ogni x secondi, imposti un
signal handler che catturi SIGALRM e calcoli la quantita` di dati trasmessa in
quegli x secondi, dividi questa per x ed avrai la velocita in quantita` di
dati/sec.
Adieu,
-- 
Lestat de Lioncourt                               |          Ciro Mattia Gonano
  JabberID: 
les...@jabber.students.cs.unibo.it
    |    Undergraduate Student in
  ICQ#: 52631406                                  |         Computer Science at
  URL: 
http://www.CS.UniBO.It/~gonano
             |       University of Bologna
            <powered by Linux Slackware 8.1 on Kernel 2.4.18-xfs>

 dati/sec.
si certo, ma tu come faresti per vedere diciamo ogni 2 secondi la quantità
di dati che stai ricevendo?
Cosa fai conti i pacchetti? o che altro?

 

che sta ricevendo quella applicazione, o che stai ricevendo in generale?
Se e` la seconda, penso ti serva qualcosa di piu` ampio respiro: prova a dare
un'occhiata a tcpdump...
Per la seconda, se e` l'applicazione a ricevere dati, saprai anche quanti ne sta
ricevendo... basta che mantieni un paio di variabili (che rinnoverai ogni 2 sec)

Newsgroup: it.comp.os.linux.development
Titolo: postgresql e C

come faccio a sapere da del codice C se un database contiene o meno tabelle?
da psql lo faccio con \d e da C??
Grazie
Massimo La Mantia

 da psql lo faccio con \d e da C??
Per sapere quali database sono presenti, dovresti interrogare uno
dei cataloghi di sistema (pg_database se non erro) con una normale
query SQL.
Purtroppo ricordo poco di SQL e conosco poco PostgreSql.
Spero di averti dato una dritta :-)
C:\>iao Angelo
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 tabelle?
Ti connetti a quel database e fai una query del tipo
select count(*)
from pg_tables
where tablename not like 'pg:_%' ESCAPE ':'; ;
(perche` ci sono le tabelle di serie con ogni database di PostgreSQL, 
quelle che iniziano per pg_*)
-- 
   |   \    \  | ___|_  |_  | ianezz a casa sua... :-)
   |  _ \  | \ | _|    /   /  Visita il LinuxTrent a
  _|_/  _\_|  _|____|___|___| 
http://www.linuxtrent.it

 quelle che iniziano per pg_*)
Ok grazie credo che userň la tua soluzione
grazie a tutti e due

Newsgroup: it.comp.os.linux.development
Titolo: [Bash] Confrontare una stringa con un numero?

Avrei bisogno di ricavare un numero da una stringa, e fin lě nessun
problema. Supponendo ora di avere la variabile $NUM che contenga il numero
ricavato, vorrei confrontarlo per esempio con il numero 5 con un IF, che
restituisca il valore vero se e solo se $NUM č minore di 5.
Come posso fare a confrontare un valore stringa (che riporta al suo interno
un numero) con un numero stesso?
Grazie


if [ "`expr $NUM \< 5`" = "1" ]; then
  echo "Minore"
fi
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

 interno un numero) con un numero stesso?
bash non sa cos'e` un tipo di dati.
-- 
Vuoi fare colpo su di lei con me?
Fai colpo su di lei con me! Fai colpo su di lei con me!
[Dr. Gonzo : Paura e delirio a Las Vegas]



non credo di aver capito il problema, ma cosě non ti va bene ?
if [ $NUM -lt 5 ]; then 
Cia`

Newsgroup: it.comp.os.linux.development
Titolo: [Newbie question] Programmazione Web

Ciao,
vorrei iniziare a scrivere qualche programmino web, ed ho visto che quello
che va più in voga sono php - mysql - apache. Siccome mi sono avvicinato da
poco a linux e sono nuovo della programmazione con gli strumenti indicato
sopra, potreste indicarmi da dove iniziare?
Ciao
Marco Mangiante

Seggiuto nello mio antro intrattenevomi nel produrre grosse nubole di gas, 
quand'ecco che Marco Mangiante, solertemente presentando cotante parole, mi 
indusse a commutare in modalita' rutto:

Posto che (ovviamente) anche la programmazione web richiede una conoscenza 
dell'OS su cui si gira, credo che piu' che su un NG dedicato allo specifico 
mondo Linux ti converrebbe chiedere su it.comp.www.php
See you,
        Silver Drake
Newsgroup: it.comp.os.linux.development
Titolo: Leggere la porta seriale

Ciao a tutti,
ho un piccolo problema con apache.
Ho fatto un piccolo programma in C che legge dei valori dalla seriale.
Il problema è che vorrei usarlo come un CGI (l'applicazione dovrebbe girare
in locale) e richiamarlo dalla pagina Web, ma il server Apache mi avverte
che non ho i permessi per leggere dalla seriale. Ho pensato che
probabilmente era per il fatto che dovevo impostare le direttive User e
UserGroup come root nel file httpd.conf.
Purtroppo però quando riavvio il server mi avverte che non è possibile
accedere come root a meno di ricompilare il server web con il parametro
EXTRA_CFLAGS impostato su -DBIG_SECURITY_HOLE nel file src/Configuration.
Detto fatto ma la sostanza non cambia, il server non si avvia tornandomi
sempre il medesimo messaggio.
Putroppo il tempo stringe e non so che pesci prendere.
Avete qualche suggerimento da darmi?
Ciao e grazie.
Alberto.



Chi e' il gruppo che puo' leggere la seriale?
Aggiungi l'utente sotto cui gira Apache a quel gruppo.
Oppure crei un wrapper cgi che chiama il tuo programma con sudo.
(Sempre ammesso che tu possa fare queste cose nella macchina su cui stai
lavorando).
Spero di averti dato uno spunto.