mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.os.linux.development
Titolo: Impostare timeout su socket

Un saluto a tutti. Vorrei porvi la seguente domanda.
Devo creare un programma per il trasferimento di dati su socket. Tuttavia
devo implementare il timeout sulla read per far si che non diventi una
funzione bloccante
Avrei usato questa serie di istruzioni per impostare il timeout direttamente
sul socket
struct timeval timeout;
  timeout.tv_sec=20;
  timeout.tv_usec=0;
if (setsockopt(sock,SOL_SOCKET,SO_RCVTIMEO,&timeout,sizeof(timeout)) < 0)
		err_sys("(%s) SO_RCVTIMEO setsockopt error...\n",prog);
eppure quando "blocco" la write del server ponendo una sleep(60) prima della
write stessa, la read in ascolto sul client non mi da errore e continua a
bloccare il programma fino a quando non legge.
Ho sbagliato qualcosa nel codice o nel concetto?
Dovrei forse rendere non blocking il socket? Se si con quale istruzione? (ho
provato con la funzione ioctl(sock, FIONBIO, &arg) ma il programma cicla
all'infinito non appena entra nella read).
Grazie a chiunque legga e sappia aiutarmi
Simone
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 [SNIP]
man select
-- 
sbi

 man select
mi sembra che ci sia pure nelle faq
Newsgroup: it.comp.os.linux.development
Titolo: Dove posso trovare icone e caratteri per Gnome??

Dove si possono trovare icone, temi per il desktop e caratteri per
Gnome??

 
non mi sembra molto attinente con l'ng :)
cmq prova 
tigert.gimp.org
 e' l'autore di 3/4 delle icone di gnome
e disegni/loghi su unix
-- 
Wave++, member of EventOrizon software
http://members.xoom.it/wavexx

 Gnome??
sulla macchina linux : /usr/share/pixmaps , /usr/share/icons
in rete : 
gtk.themes.org

Newsgroup: it.comp.os.linux.development
Titolo: audio non proprietario

Buongiorno,
mi sapete dire, per cortesia, se esistono dei formati di
compressione audio non-proprietari? Cioč, vorrei usarli nei
miei programmi, ma senza pagare royalties...
Volevo realizzare, ma fra moltissimo tempo casomai, un
programma di radio-automation, sapete se sotto linux ne
esistono giŕ?
Grazie - saluti :))
Marco Zanon (powered by Linux Mandrake 7.1)
Coming soon: 
http://www.marcozanon.com
I am firmly against any kind of spamming!

miei programmi, ma senza pagare royalties...
Ogg Vorbis, debianizzato.
-- 
ciao, | * The Internet is full. Go away.  -- Joel Furr *
Marco | (Ri)scoprire fidonet: 
http://bbs.mi.linux.it

 Ogg Vorbis, debianizzato.
scusa, per usare degli mp3 in un programma si devono pagare delle
royalties?
-- 
Non c'č piů forza nella normalitŕ, c'č solo monotonia.

royalties?
No, devi pagare solo i diritti SIAE agli autori-compositori.
Ma per costruirlo, un MP3 ( e lui voleva dei compressori, non altro),
devi trovare un encoder free, e se ricordo bene, non e' che ce ne siamo
poi tanti, anzi, si diceva che quei pochi *gratis* erano truffaldini, ed
usavano algoritmi protetti da copyright (con relative royalties da
pagare)  abusivamente.
-- 
           |Save our planet!
  Ciao     |Save wildlife;
  roberto  |For your E-MAIL use only recycled Bytes !!
           |roberto poggi  
rpo...@softhome.net

 compressione audio non-proprietari? Cioč, vorrei usarli nei
www.xiph.org
Ciao
 David
-- 
<d.santinoli presso mi. flashnet. it>

royalties?
Secondo i possessori del brevetto, si`.



ho da poco scoperto (grazie hai CD di interpuntonet)
il formato OGG Vorbis, che fa proprio al caso tuo,
ha tutte le caratteristiche che dovrebbe avere un
formato audio moderno, bit rate variabile, ottima compressione,
può essere usato senza licenza, ci sono i plug-in per i maggiori
player esistenti, c'è una libreria in C per manipolare i file in questo formato.
il problema è che è ancora in fase di sviluppo, ma la 1.0 è vicina.
purtroppo non ho sottomano il sito, mi pare che la casa che lo ha creato si
chiami icast o icecast.
ho fatto qualche test, ho compresso un file wav, sia in mp3 che
in ogg, con un bit rate di 256 kbps, e i canali stereo separati,
i file ogg erano la meta degli mp3.
bye

Ringrazio tutti per le risposte ;)
ciao,

Newsgroup: it.comp.os.linux.development
Titolo: funzione per temporizzare

Sto cercando una funzione per misurare degli intervalli di tempo
(fisico, non di CPU del processo) con una buona risoluzione
(millisecondi).
Conosco la time(), che ha risoluzione di secondi, e la clock() che
misura il tempo di CPU del processo, ma nessuna delle due va bene.
Qualcuno mi puņ aiutare?
Paolo Pantaleo


man gettimeofday
Alessandro.

Newsgroup: it.comp.os.linux.development
Titolo: Processi & Zombie....

Innanzitutto ciao a tutto il NG!!!
Sto sviluppando un'applicazione server sotto Linux che genera un processo
figlio (tramite fork()) per ogni connessione di un client su di una certa porta.
Tutto funziona benissimo, tranne per il fatto che dopo un certo numero
di connessioni (peraltro di brevissima durata) il demone inizia a lasciare
diversi processi "zombie".
Premetto che ho trappato il segnale SIGCHLD come descritto in alcune
guide che ho trovato in rete; la cosa funziona anche perchè se tolgo
il gestore del segnale gli "zombie" sono assicurati da subito.
Credo che questo fenomeno sia dovuto alla non affidabilità dei "signal"
con perdita di alcuni lungo la strada.
Esiste un modo per ovviare a questo problema?????
Ringrazio immensamente chiunque riesca a darmi una mano!!!!
:-)))
--
Paolo (/A\xel)
Mail: 
ax...@pcmtech.net
Web: 
www.pcmtech.net
ICQ: 121230704

 Esiste un modo per ovviare a questo problema?????
Scrivere meglio il manipolatore del segnale, facendo un loop sulla waitpid 
(chiamata non bloccante) fintanto che non ha ricevuto gli stati di 
terminazione di tutti i figli.
Un esempio che dovrebbe funzionare (se non ho fatto cazzate) lo trovi qui:
http://gapil.firenze.linux.it/html/node190.html
Ciao
Simone

 diversi processi "zombie". [...]
Devi chiamare waitpid() nell'handler di SIGCHLD. Piu' o meno:
void sigchld_handler(int sig)
{
	do {
		pid = waitpid(-1, NULL, WNOHANG);
	} while( pid > 0 );
	...
}
Se numerosi figli muoiono in breve tempo proprio mentre e' in esecuzione
l'handler, alla terminazione dell'handler il kernel lo re-invoca almeno
una volta (dunque si possono perdere segnali, ma l'importante e' che ne
arrivi almeno uno; il kernel ne bufferizza infatti solo uno).
Con le libc di GNU puoi usare indifferentemente signal() o sigaction():
quest'ultima, naturalmente, ha piu' funzionalita', ma non sempre servono.
Ciao,
// Umberto Salsi
//
// 
http://digilander.libero.it/salsi
  --  GnuPG Key ID = BE2C F6CD 77E9 29AE

Modificando l'handler con il ciclo sono riuscito a risolvere il mio problema!!!!
Grazie 1K per il prezioso aiuto!!
Happy coding by Axel!!

Newsgroup: it.comp.os.linux.development
Titolo: buon servlet container

ho red-hat 7.1 e vorrei installare un servlet container. cosa posso
utilizzare ?
esiste qualcosa già pronto per red-hat? un rpm ad hoc ad esempio

esiste qualcosa già pronto per red-hat? un rpm ad hoc ad esempio
Non so ...
-- 
 __
| _         "The Internet is slow, could you please reboot it ?"
|__|iambo   mailto:
gabr...@giambonini.com
 
www.giambonini.com
Newsgroup: it.comp.os.linux.development
Titolo: Programmazione X-Window

Salve a tutti,
devo realizzare un progetto grafico sotto Linux.
Finora ho sviluppato solo applicazioni testuali e non so da dove
iniziare.
Il progetto deve essere sviluppato in C, quindi non posso usare
toolkit in C++ come GTK o QT.
Sapete darmi indicazioni o qualche how-to che parta dalle basi?
La grafica deve essere abbastanza minimale, niente di elaborato, però
ho bisogno di poter gestire gli eventi di tastiera e mouse.
Grazie da ora
Ciao

 toolkit in C++ come GTK o QT.
che io mi ricordi le gtk sono in C e le qt hanno anche i binding x il c.
ma potrei sbagliare.
-- 
"Heisemberg puo' avere dormito qui."

 toolkit in C++ come GTK o QT.
gtk è in c

Se cerchi ce n'e' parecchio di materiale in giro
ad es.:
http://www.visi.com/~grante/Xtut/Xtut.html
http://nobug.ifrance.com/nobug2/article1/babyloon/tut_xwin.htm
senza contare le montagne di documentazione che trovi
nei mirror di 
http://www.x.org/
cmq, con le gtk programmi in c
Ciao!
--
Amedeo

 toolkit in C++ come GTK o QT.
Le GTK sono in C; se poi hai bisogno di un toolkit più leggero puoi
usare le fltk

 ho bisogno di poter gestire gli eventi di tastiera e mouse.
oltre alle gtk,puoi usare le motif

 
-- 
visita: 
micheg.blogspot.com

Newsgroup: it.comp.os.linux.development
Titolo: E' possible attraverso le Asp

collegarsi a database MySql, mSql ?
Grazie.

 collegarsi a database MySql, mSql ?
Solo se gestiscono ODBC, credo.
A risentirci
\  Davide G. Borin
\\ !!Scudo anti-spam attivo!! Togliere le x e "eliminami" dall'indirizzo
\\\_____________________________________________________________________
Newsgroup: it.comp.os.linux.development
Titolo: variabili d'ambiente

Salve
sarà magari una faq, ma mi servirebbe sapere come ottenere le 
variabili d'ambiente in Linux.
Ho provato con 
extern char *environ[];
ma quando le stampo ne ottengo solo una totalmente incomprensibile.
Dove sbaglio ?
Grazie 1000
Matteo

 extern char *environ[];
Prova ad usare getenv(3), e setenv(3) se ti serve:
SYNOPSIS
       #include <stdlib.h>
       char *getenv(const char *name);
DESCRIPTION
       The  getenv() function searches the environment list for a
       string that matches the string pointed to  by  name.   The
       strings are of the form name = value.
-- 
Stefano - Hodie quarto Kalendas Martias MMI est

        strings are of the form name = value.
grazie x l'info.
ma da dov'č ottenuto questo help ?
con man getenv non mi trova niente.
Matteo

 con man getenv non mi trova niente.
Dovrebbe!
-- 
Stefano - Hodie tertio Kalendas Martias MMI est

 Tutor at D.S.I. University of Milan
V_/_ 'The future will not remember, the past doesn't forget.'
I'm Linux zion 2.4.0 #11 lun feb 26 15:37:56 CET 2001 i586

Dove sbaglio ?
Usa :
extern char **environ ;
Il problema e' come il compilatore gestisce le variabili d'ambiente,
se come array di puntatori a caratteri o come puntatore a puntatori di
caratteri.
--
Andrea Laforgia (ICQ 87230455)
http://www.geocities.com/AndreaLaforgia
"ci sono tre tipi di persone nel mondo : quelli che
 sono bravi in matematica e quelli che non lo sono."

 caratteri.
infatti cosě va che č una meraviglia :)
l'esempio era sotto unix dove evidentemente č diverso.
grazie 100000
Matteo


http://www.gnu.org/manual/glibc-2.0.6/html_node/libc_399.html#IDX1823
Ovviamente c' anche tutto il resto.... una miniera d'oro praticamente...

 variabili d'ambiente in Linux.
Leggi environ(7). Nonostante sia possibile definire il main come:
int main(int argc, char **argv, char **envp)
non e' portabile, quindi usa:
extern char **environ;

 caratteri.
ma le due scritture non dovrebbero essere equivalenti??
Ad esempio per argv io uso indifferentemente entrambe le sintassi, e
funzionano senza problemi:
int main(int argc, char **argv){
int i;
        for(i=0; i<argc; i++)
                printf("%s\n", argv[i]);
        exit(0);
}
int main(int argc, char *argv[]){
int i;
        for(i=0; i<argc; i++)
                printf("%s\n", argv[i]);
        exit(0);
}
-- 
addio, e grazie per tutto il pesce

funzionano senza problemi:
E' diverso. main e' una funzione.
Stai usando argv come parametro di funzione e quando si tratta di
parametri non ci sono differenze.  In questo caso, difatti, l'array
decade (come afferma lo standard ISO) nel puntatore al suo primo
elemento e quindi, a tutti gli effetti, si lavora con un puntatore a
puntatori.

Newsgroup: it.comp.os.linux.development
Titolo: Aprire un driver?!?

Salve,
 per fare il solito programma (! Quello della TRUST keyboard) ho notato
che facendo un cat /dev/console mi restituisce, anche se in modo
geroglifico, i tasti premuti. E' possibile utilizzare una fopen per
leggere la console?
 Saluti,
 Pierluigi

 wrote in message
39082045...@inwind.it...

 !!! Si!  L'ho fatto!
 Ma mi blocca la tastiera!

leggere la console?
Prova /dev/vcsaX.
-- 
Lorenzo
"Given enough eyeballs, all bugs are shallow", Linus'Law
(address rot13 encoded)


Da quello che ho visto a me serve utilizzare /dev/console, perchè mi restituisce il
valore di ogni tasto premuto, anche quelli non standard (eject, volume...) mentre
/dev/vcsX mi restituisce il contenuto dei vari terminali.
 io uso             fopen ("/dev/console","rw");
ma mi blocca la tastiera.
 Ho pensato anche di fare in questo modo.
  key = fgetc ( <filedev> );
 fputc (key, <filedev> );
 ma niente!
 Saluti,
 Pierluigi

leggere la console?
Si`, ma non devi. Usa slang o ncurses.
-- 
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

 Si`, ma non devi. Usa slang o ncurses.
Mi sono spiegato male! Devo avere il controllo della tastiera, cioe'
devo sapere quali scancode sono stati premuti, anche per i tasti non
standard (eject...) .
 Ho visto che aprendo /dev/console ho quello che mi serve, solo che mi
blocca la tastiera per le altre applicazioni eccetto per quella che
lancia il programma.
Un bel problema! Vero?
Saluti,
 Pierluigi

standard (eject...) .
La soluzione per gestire quei tasti e` in corso di definizione.
In ogni caso, /dev/console non c'entra niente.



Come non c'erntra niente! Se l'apertura del driver non fosse bloccante,
il tutto funzionerebbe.
Ciao.

Newsgroup: it.comp.os.linux.development
Titolo: strcpy() strcat() strlen() etc...

mentre dal paradiso cercavo di capire perche' voi umani usate il linguaggio
C....
dove sbaglio?
#include<stdio.h>
#include<string.h>
int main (void){
 char s1[]="ciao";
 char s2[]="come va?";
 char v;
 v=strcpy(s1,s2);
 printf("strcpy s1,s2 %d",v);
}
strcpy()
strcat()
strlen()
strcmp()
voleno assegnare il valore di ritorno di tali metodi che tipo devo usere? Va
usato il CAST in certe occasioni?
grazie!

 Va usato il CAST in certe occasioni?
Hai molta confusione in testa.
Leggi le man page delle funzioni *e* un manuale sul 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


No.
Alessandro.
Newsgroup: it.comp.os.linux.development
Titolo: OK...COSA SI Fà?

Ciao a tutti, cosa facciamo qua? Di cosa ci occupiamo
principalmente?Diciamolo chiaramente a tutti che cosě poi iniziamo a
postare a tempo pieno no?

 ...
: Ciao a tutti, cosa facciamo qua? Di cosa ci occupiamo
: principalmente?Diciamolo chiaramente a tutti che cosě poi iniziamo a
: postare a tempo pieno no?
:
mi sembra un'ottima idea!!!!
;-)))
Charlie

postare a tempo pieno no?
Hai mai pensato di leggere il charter del gruppo?
Difficile, vero?
-- 
ciao, | [Per rispondere togli "toglimi" dal mio indirizzo.]
Marco | * The Internet is full. Go away.  -- Joel Furr *

 >principalmente?Diciamolo chiaramente a tutti che così poi iniziamo a


Difficile, vero?
Marco, giusto per curiosita', ma come mai non e' stato postato su
questo gruppo il charter? Ho fatto un retrieve di tutti i post con i
relativi bodies, ma il charter non c'e' :|
Saluti.
--------------------------------------------------------------
Gianni "BugBarbeq" Rondinini + Kawasaki "Gas Gas" ZZ-R 1100
http://ihhc.news-it.org
 Welcome to car hi-fi! ICQ: 36893168
Opel "Peto Volante" Calibra Turbo 4x4 16v + ECC car hi-fi
irc.openprojects.net
: chi usa IRCNet disturba anche te...
--- Vero birro romagnolo: diffidate dalle imitazioni! --------

questo gruppo il charter? Ho fatto un retrieve di tutti i post con i
Forse perche` e` uguale a quello di it.comp.linux.development?
-- 
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

Forse perche` e` uguale a quello di it.comp.linux.development?
Per noi che bazzichiamo da queste parti da parecchio, no problem a
capirlo, ma un newbie e' sempre un newbie, almeno il manifesto...:-)
Ciao.roberto
-- 
Save our planet!
Save wildlife;
For your E-MAIL use only recycled Bytes !!
roberto poggi  
rpo...@softhome.net

Forse perche` e` uguale a quello di it.comp.linux.development?
Allora ho un'altra domanda --visto che ne' lui ne' io abbiamo visto
neanche l'altro--: dove si trovano i charter dei vari gruppi?
Saluti.
--------------------------------------------------------------
Gianni "BugBarbeq" Rondinini + Kawasaki "Gas Gas" ZZ-R 1100
http://ihhc.news-it.org
 Welcome to car hi-fi! ICQ: 36893168
Opel "Peto Volante" Calibra Turbo 4x4 16v + ECC car hi-fi
irc.openprojects.net
: chi usa IRCNet disturba anche te...
----- Dal 13-12-99 sono triste: [T]wide, mi mancherai... -----


neanche l'altro--: dove si trovano i charter dei vari gruppi?
questa domanda da te non me l'aspettavo: it.faq
la madre di tutti i gruppi.;-)


la madre di tutti i gruppi.;-)
Cacchio, mi hai fregato... Me ne ero dimenticato o:]
Sono talmente abituato a tenere guardato comp.answers per le faq in
inglese --che di solito mi piacciono piu' di quelle italiane-- che di
it.faq mi ero completamente dimenticato.
Questa sera lo scrivero' almeno 200 volte per impararlo :)
Saluti che vanno a spulciare su it.faq

Newsgroup: it.comp.os.linux.development
Titolo: help linux networking!

Buongiorno, sono Giacomo Strangolino e sto scrivendo un semplice firewall 
per linux su kernel 2.6.11 per una tesina progetto all'università.
Le mie funzioni si collocano presso gli hook di netfilter.
PEr effettuare un semplice DNAT, modifico l'oggetto sk_buff puntato dal 
puntatore sk_buff* skb che passa attraverso le funzioni.
Prelevando skb presso l'hook di prerouting, ne cambio ad esempio la porta 
destinazione - e stampo il risultato: ok, la porta e' cambiata.
Poi stampo quanto passa alla fase successiva di INPUT: la porta appare 
ancora correttamente cambiata.
Il problema e' che il pacchetto cosi' cambiato in realta' non giunge a 
destinazione.
Ad esempio:
mappo la porta 100 sulla 22 in pre routing sul mio IP1
da un secondo pc (IP2) faccio
ssh IP1 -p 100
su IP1 vedo in PRE certamente la porta 100
ma quando stampo la skb che appare al passo successivo (input) vedo 
correttamente la porta 22
ma il server ssh sembra non rispondere!
infatti non compare alcunche' in output.
Se non cambio la porta destinazione tutto funziona (cioe' se non faccio NAT)
forse dimentico qualcosa?
Forse non basta cambiare i valori nei campi sk_buff?
bisogna ricalcolare qualche checksum??
Grazie mille per ogni indicazione
Giacomo.

te la butto li .... i pacchetti di ritorno li giri correttamente ? prova 
a vedere con uno snoop sul client se ti arriva qualcosa


Newsgroup: it.comp.os.linux.development
Titolo: limitare $RANDOM

Ciao,so che nella shell bash esiste una variabile $RANDOM. Posso
limitarla,in uno script,a numeri random da 1 a 20? Dovrei creare un
gioco che pesca domande random. A presto matrobriva


RANDOM=$(expr $RANDOM % 20 + 1)
Ciao
Giovanni
-- 
   A computer is like an air conditioner,
   it stops working when you open Windows.
   Registered Linux user #337974  < 
http://giovanni.homelinux.net/
 >

 Giovanni
In realtà andrebbe scelto un altro nome per la variabile : )
Gg

Grazie mille!

Newsgroup: it.comp.os.linux.development
Titolo: Modem

Alcune domande. Ho un modem Atlantis 56k, e' x win; questo vuol dire che non
lo posso usare x Linux? Ho provato (con tutti i devices!) a farlo rilevare
(e' sulla COM3) ma non ottengo nulla. Inoltre ho anche un modem 33.6, non e'
di marca, cmq, e' un Thunder Com. Questo lo rileva, ma quando compongo il
numero, fa squilli in continuazione senza avere risposta. Quale puo' essere
il problema?
--
davser - 
dav...@libero.it
 - 
http://davser.cjb.net


Ciao io posseggo un atlantis 1456VQH interno con chip Lucent, se vale
questo anche per te
devi installare il modulo ltmodem.o
Scusa ho perso il sito da dove l'ho scaricato.
Newsgroup: it.comp.os.linux.development
Titolo: stringhe

Salve, qualcuno mi può togliere 'sto dubbio, per favore?
COn qualche header (es.: strings.h), esiste un tipo di dati
"string"? Usabile "semplicemente", come in java o vb?
grazie - saluti :)
Marco Zanon (powered by Linux Mandrake 7.1)
Coming soon: 
http://www.marcozanon.com

dimenticavo: in c++ ;)
ciao,


#include<string>
Per qualche esempio dai anche un'occhiata a Thinking in C++ di Bruce Eckel,
liberamente scaricabile da 
http://www.bruceeckel.com
Saluti!
Basilios

"string"? Usabile "semplicemente", come in java o vb?
#include <string>
e poi utilizza :
std::string
--
Andrea Laforgia (
andrea_...@bigfoot.com
)
-----------------------------------------------
Dovro' prendere lezioni di Internet, 
se non sai di Internet non ti considera nessuno 
(Carmen di Pietro) 
-----------------------------------------------


scrisse:
[snip]
#include <string>
std::string sono_una_stringa_vuota("");
std::string sono_una_stringa("con dei dati");
-- 
 (o-  | Un OS per domarli, Un OS per trovarli,
 //\  | Un OS per ghermirli e nel buio incatenarli
 V_/_ | Nella terra di Redmond, ove l'ombra cupa scende...
http://pinguin.linuxave.net
            r punto salmaso at inwind punto it

Newsgroup: it.comp.os.linux.development
Titolo: Quale installer?

Mi chiedevo se c`e` su linux un installer possibilmente semplice ed 
essenziale che mi permetta di creare un archivio autoestraente 
contenente molti dati e un piccolo script per effettuare i collegamenti 
necessari per i menu` di KDE e Gnome per un'applicazione che andra` 
distribuita anche in formato binario x gli utenti meno smaliziati.
Conosco l'installer loki, ma e` parecchio complicato e troppo grafico (e 
quindi rischia di portarsi dietro dipendenze con le librerie), vorrei 
fare in modo che l'utente possa digitare semplicemente da una shell il 
nome dell'installer e questo faccia tutto!
Conosco l'installer della loki ma e' troppo complicato per le mie esigenze!
Bye,
  Gabry

 Mi chiedevo se c`e` su linux un installer possibilmente semplice ed
...
fai un rpm , basta cliccarci e parte l' installazione.
-- 
Legge di Peer:
        La soluzione di un problema cambia la natura del problema.

 fai un rpm , basta cliccarci e parte l' installazione.
Su Fedora, Mandrake e RedHat di sicuro, ma se uno clicka un rpm con 
suse, debian, gentoo....
Mi hanno consigliato questo che in effetti probabilmente e` esattamente 
quello che cerco.
http://www.megastep.org/makeself/
Bye,
  Gabry

 
http://www.megastep.org/makeself/
Ma l'interfaccia grafica c'è ?
-- 
Bye,
Colossus
Mizio, a proxy scanner tool with GUI for Linux
http://mizio.sourceforge.net

 suse, debian, gentoo....
suse è rpm based , x debian usi alien , x gentoo si da' x scontato che chi
la usa sappia dove mettere le mani quindi gli puoi dare il tgz.
tutto imho.
ciao.
-- 
Assioma di Helena Rubinstein:
        Non ci sono donne brutte, solo donne pigre.
Newsgroup: it.comp.os.linux.development
Titolo: Localizzazione programmi

Dove trovo info su come localizzare i miei programmi???
Tnk
-- 
Kleidemos
Un computer a un altro quando si incontrano:
"Ciao, come ti boota oggi???"

 Dove trovo info su come localizzare i miei programmi???
nella documentazione di gettext

Newsgroup: it.comp.os.linux.development
Titolo: [OT] Ma questo non è it...development?

...e allora cosa ci fanno tutti sti tread crosspostati e domande
 completamnete OT?

  completamnete OT?
l'unica soluzione plausibile e' che qualcuno non sa' cosa siginifica
"development" e posta...
se si chiamasse it.comp.os.linux.programmatori o it.os.linux.sviluppo non
sarebbe meglio ?

Newsgroup: it.comp.os.linux.development
Titolo: ncurses: colore su terminali windows

Salve NG,
Ho creato un piccola interfaccia con le ncurses sfruttando anche le 
librerie panel, menu e form. Avendo visto Midnight Commander che e' fatto 
con le ncurses (dicono) mi e' piaciuto, anche perche' ho visto che si puo' 
utilizzare anche telnettandosi da terminali non linux.
Sfortunatamente la mia applicazione perde tutti i colori se eseguita con 
telnet da un pc remoto (con winzozz, con linux devo ancora provare).
Qualche idea?
Grazie, Nicola
-- 
______________________________
chi va pian va san e va lontan

 Qualche idea?
quel client telnet non supporta i colori ANSI.
prova a cambiare le impostazioni del terminale, VT100, VT200 etc etc...
bye

Sorseggiando il suo prosecco ALoR ha scritto:

Ho provato qualcosa ma senza successo :(((
Devo ancora provare a telnettarmi da linux e vedere il risultato.
Grazie, Nicola.


 ancora provare). 
Con che client? occhio che quello predefinito č spaventosamente 
incompleto, e nemmeno l'altro un po' migliore, HyperTerminal, ha i 
colori. Prova con Putty prima di arrenderti

no...@libero.it
 (KJK :: Hyperion) writes:

aggiungo teraterm (eventualmente con l'add-on tssh, che ovviamente e'
un client ssh)
sembra di utilizzare un xterm (specie per taglia e incolla col mouse)

Sorseggiando il suo prosecco giacomo boffi ha scritto:

Beh ho provato con programma che si chiama Power Term, Putty e teraterm 
funzionano su Window$ ? (Dove li trovo?).
P.S. Il mio programma funge se mi telnetto da una console linux :)
Grazie, Nicola.

Newsgroup: it.comp.os.linux.development
Titolo: PHP in Apache

Ciao a tutti,
non riesco a far vedere il PHP ad Apache.
Dopo numerosi e infruttuosi tentativi a mano, compilando i pacchetti di 
Apache e PHP in svariati modi, ho cancellato tutto e ho fatto l'updata 
della mia linux box con il cd di installazione (ho mandrake 8.0).
Tra i pacchetti ho scelto di installare TUTTO: Apache, MySQL, PHP, 
Apache-PHP, ecc.
Risualto: Apache funziona (ma funzionava anche prima quando l'avevo 
installato a mano) e ha anche caricato il modulo PHP4, ma nonostante questo 
continua a non leggermi le pagine php. Nel httpd.conf ho notato che le 
righe di configurazione "AddType application....." non erano state 
aggiunte, cosi' le ho aggiunte a mano, ma il risultato non cambia.
In realta' un cambiamento c'e' stato: prima mi diceva che l'accesso alle 
pagine php era vietato, adesso invece mi scrive questo:
Warning: Failed opening '/var/www/html/index.php' for inclusion 
(include_path='') in Unknown on line 0
Che vuol dire? Come si risolve?
A proposito: installando Apache a mano, avevo creato tutto il suo albero di 
directory in usr/local/apache, e la directory di accesso dall'esterno era 
/usr/local/apache/htdocs.
Adesso invece, avendo installato Apache con l'installer di mandrake, non 
solo non ho idea di dove si trovi, ma la directory di accesso non e' piu' 
quella, bensi' /var/www/html.
Sono agli albori.........
Altro problema: la sicurezza.... chi mi puo' dare qualche dritta?
Grazie
ciao

Controordine: ho scoperto che in una directory annidata sotto 
/var/www/html, c'era un file FAQ di PHP per Apache. Ho provato a caricarlo, 
e funziona. Ne ho esaminato ilcodice, ma non ho trovato nessuno script PHP 
al suo interno. Allora ho scritto alla fine del file il classico <?php 
phpinfo(); ?> e..... miracolo!!! facendo il reload in fondo alla pagina mi 
vengono visualizzate le informazioni PHP!!!! (questo implica che PHP e' 
correttamente installato in Apache, giusto?)
Non capisco... allora ho riprovato a lanciare il file index.php che avevo 
fatto io, contenete il solo tag che ho aggiunto prima (il phpinfo), ma 
niente da fare, mi da sempre quell'errore di include!!!!
Non capisco proprio.

 macchina, con Apache) quando li richiede il browser web.
Per l'appunto. 
Quando accedo a index.php sulla mia macchina (con il browser, e dopo aver 
"acceso" Apache) mi da quell'errore, mentre lo stesso file su un altro 
server esterno (NT con PHP 4.0.6, per la precisione) funziona. La cosa 
strana e' che invece lo stesso comando di phpinfo che ho inserito nel file 
PHP di FAQ incluso nella documentazione, funzona.
La conclusione deve essere che il mio Apache e' in grado di interpretare il 
PHP, MA per motivi che non capisco, non legge gli altri file PHP (che 
invece su altri server funzionano).
Tu hai configurato Apache con PHP sotto Linux? Come hai fatto?

 Potresti provare su it.comp.www.php.
ok grazie
ciao!

> Potresti provare su it.comp.www.php.
Credo che sarebbe meglio icoli.
-- 
GHERdO, happy linux user.
"Non e' vero che linux non sia user-friendly:
       ...e' solo molto selettivo su chi siano i suoi amici. ;)
Newsgroup: it.comp.os.linux.development
Titolo: Simulare pressione tasti

Ciao a tutti. Avrei bisogno di una routine che mi permetta di simulare la
pressione del tasto Invio o Ctrl+S. Come si può programmare una cosa del
genere?
In alternativa, come posso realizzare una routine che posiziona il mouse in
una certa posizione dello schermo e simuli la pressione del tasto sinistro?
Grazie. Mi sareste veramente di aiuto.

 sinistro?
posta il problema completo...
che applicazione e x fare cosa ?
-- 
- Dottore, dottore, mi scoppia la testa!
- Vada via, vada via, si allontani!
                -- Da it.hobby.umorismo

Si tratta di simulare la pressione del tasto Invio quando nel download
attraverso Netscape o Mozilla chiede prima la conferma e poi la directory.

 attraverso Netscape o Mozilla chiede prima la conferma e poi la directory.
come sospettavo.... 
man wget
ciao.
-- 
"Si', lo so, mio figlio e' un po' troppo impulsivo", soleva dire sempre
la mamma di Dirac...
                -- Andrea `Zuse' Balestrero, "Matemastica e Deformatica"

Lo conosco wget. Solo che vorrei non utilizzare lui.

 Lo conosco wget. Solo che vorrei non utilizzare lui.
motivo?
-- 
Vuoi vedere raddoppiati i tuoi soldi?  Mettili davanti a uno specchio.

In effetti un motivo vero e proprio non c'č. Perň preferirei (ed č solo un
mio parere) riuscirlo a fare con il downloader di un browser.

 mio parere) riuscirlo a fare con il downloader di un browser.
no comment.
buona fortuna.
-- 
Legge di Ovidio:
        Che una donna conceda i suoi favori o che li neghi,
        le fa sempre piacere che glieli si chieda.
Newsgroup: it.comp.os.linux.development
Titolo: consiglio: visualworks smalltalk

salve a tutti,
fino ad ora ho programmato sempre su FreeBSD usando soprattutto il C. le
ultime cose le ho fatte, dovendo renderle accessibili da client Macosx, Mac 9
e WIn in varie versioni, usando apache+PHP+Postgresql ... vorrei superare i
"limiti" dell'HTML+Javascript creando un minimo di interfaccia grafica che poi
interagisca o con db minimi (come access x Win) locali, o con DB su server
esterni, tipo Postgresql. Dando un'occhiata in giro, ho trovato il port per 
FreeBSD di visualworks, con alla base il linguaggio smalltalk.
unico "problema" e' che letteralmente ODIO le IDE !! sono abituato a 
programmare con VI e, sinceramente, vorrei continuare cosi' .. sapete se e'
possibile utilizzare le potenzialita' della compilazione per piu' SO di
visualworks senza necessariamente utilizzare l'IDE ?? oppure mi e' sufficiente
utilizzare il linguaggio smalltalk e poi, utilizzando le dovute librerie,
compilare per i vari SO ?? oppure avete qualche consiglio alternativo (che non
sia per favore "usa il visual basic" ;-))) per librerie o linguaggi che mi
permettano di creare un minimo di interfacce grafiche per Mac e (soprattutto)
Win programmando con VI, compilatori e cose del genere ??
spero di essere stato chiaro ... grazie anticipate a chi mi da qualche
consiglio in merito ...
P.S.
tenete conto che su FreeBSD non utilizzo X11 ;-)))
-- 
#include <stdio.h>
int main(void){char c[]={10,65,110,116,111,110,105,111,32,98,97,114,98,111,110,
101,32,60,104,105,110,100,101,109,105,116,64,116,105,115,99,97,108,105,110,101,
116,46,105,116,62,10,10,0};printf("%s",c);return 0;}

 consiglio in merito ...
HTH

 multipiattforma (wxWidgets o Qt o Gtk)
grazie mille per le info ... si era capito che ho le idee un po' confuse in
materia ?? ;-)))


 Win programmando con VI, compilatori e cose del genere ??
Per la programmazione multipiattaforma direi che Java e' un'ottima risposta.
In alternativa, puoi provare il FreePascal piu' i binding per GTK (se poi
vuoi anche un RAD, c'e' il progetto Lazarus)
Henryx
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 In alternativa, puoi provare il FreePascal 
interessante !!! grazie mille ;-)))
ciao ...

Newsgroup: it.comp.os.linux.development
Titolo: Evitare il caching dei file letti

C'e' modo di disabilitare il caching in memoria dei file letti?
Devo fare lo scanning periodico in background di una serie di grossi file,
ma usando la tradizionale sequenza open(), read() ecc. si riempie la RAM,
interferendo pesantemente sull'uso interattivo della macchina. Immagino
che chi deve fare video e audio streaming abbia lo stesso genere di
problema.
Ho trovato che BSD dispone di un flag F_NOCACHE per fcntl() che farebbe
proprio quello che mi serve, e cioe' disabilitare il caching di un
determinato file aperto con open(). Esiste qualcosa del genere in Linux?
Come si puo' fare, altrimenti?
Ciao,
 ___ 
/_|_\  Umberto Salsi
\/_\/  
www.icosaedro.it

 determinato file aperto con open(). Esiste qualcosa del genere in Linux?
man posix_fadvise
...che pero` ha effetto solo con i 2.6
Kronos
-- 
Home: 
http://kronoz.cjb.net
Dicono che  il cane sia  il miglior  amico dell'uomo. Secondo me  non e`
vero. Quanti dei vostri amici avete fatto castrare, recentemente?

 ...che pero` ha effetto solo con i 2.6
Non mi resta che sperare che i kernel coder Linux si spiccino.
Oppure cambio distribuzione... ;-)
Grazie per la segnalazione!


 Non mi resta che sperare che i kernel coder Linux si spiccino.
Non e` previsto il backport sui 2.4  a causa delle differenze tra le due
VM. Tempo fa Alan Cox aveva una patch che aggiungeva la flag O_STREAMING
alla open. Adesso pero` Alan si e` preso  un anno di vacanza, non so che
fine abbia fatto la patch (sulla lkml non se ne parla da tempo).
Luca
-- 
Home: 
http://kronoz.cjb.net
Recursion n.:
	See Recursion.

Newsgroup: it.comp.os.linux.development
Titolo: timer in linux

Premetto ch esto parlando di timer del tipo ITIMER_REAL.
Ho scritto un programma che gestisce un timer nella sua logica.
Poiche' in seguito mi e' servito un altro timer ho provato ad
inserirlo, pero' mi sono accorto nell'esecuzione di questo programma
che questo secondo timer non scattava mai.
Mi sono accorto che se utilizzavo un timer non potevo utilizzare
l'altro.
E' possibile che non possa gestire due o piu' timer in un programma?
E in un thread?
Grazie anticipatamente, 
Pietro

 che questo secondo timer non scattava mai.
Dalla manpage di "setitimer" :
  The system provides each process with three interval timers, each [...]
Uno per tipo, cioč. Quindi 1 timer ITIMER_REAL.
Max
Newsgroup: it.comp.os.linux.development
Titolo: Problemi con la Stampante

Salve a tutti sto' configurando la versione debian di Linux ma non
riesco a far funzionare una stampante  modello canon 250 per quanto
riguarda la stampa in postscript sono ben accetti suggerimenti
Grazie !
Saluti Corrado

 riguarda la stampa in postscript sono ben accetti suggerimenti
Va perfettamente.
Uso il magicfilter bj600 o bj600_draft; gs deve ovviamente essere
compilato con il supporto per il driver bjc600 (controlla con gs -h).
Il programma di setup dato con la stampante (bjsetup) funziona
perfettamente sotto dosemu.
Io uso questi default (advanced settings):
Printer Control Mode           :Automatic
BJ Mode Settings:
Code Page           :850
Auto Line Feed      :CR
Text Scale Mode     :Disable
Auto Carriage Return:LF
Character Set       :Set 2
AGM                 :Disable
LQ Mode Settings:
Code Page            :850
Auto Line Feed       :CR
Text Scale Mode      :Disable
Character Set        :Graphics
International C.S.   :Italy
-- 
Cinereview: M:I-2: in fondo da` quel che promette.  Bravo     _/Davide\_
Woo nelle scene d'azione, ma non e` Face/Off...  Voto: 7      \Alberani/
http://italian.imdb.com/Title?0120755
Newsgroup: it.comp.os.linux.development
Titolo: Globespan ADSL modem

salve qualcuno ha già esperienza di istallazione di questo apparato in 
Linux?
Saprebbe darmi qualche dritta visto che l'unica macchina W98 della mia rete 
è rimasta quella dove c'è questo modem?
Grazie

giulio :

Prova su it.comp.linux.iniziare
Alessandro.

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

Volevo chiedere una cosa ,magari un po' banale , riguardo Kdevelop di
REDHAT 7.2  : nell'editor come si fa a digitare il carattere parentesi
graffa  aperta o chiusa ? vi posso assicurare che ho provato di tutto . In
piu' usando un editor qualsiasi ma fuori da Kdev... i caratteri
 parentesi graffa li ho trovati senza problemi (  Alt Gr +7  e Alt Gr +0 ) .
 ciao e mille Grazie

Giancarlo P. wrote:

A me queste combinazioni funzionano anche in KDEvelop (mmm... forse e` un 
baso delle versioni precedenti, io uso la 3 dal CVS). In ogni caso penso 
che per lo sviluppo sia indispensabile la tastiera americana. All'inizio e` 
un po' difficile, ma poi ci si abitua. Un file cpp con lettere accentate 
non e` proprio il massimo :))
(Per settare la testiera vai nel Control Center. Non ti dico esattamente 
dove, perche` credo che le impostazioni della tastiera siano cambiate dalla 
serie 2.x di kde).
Ciao!
-- 
---Palantir---
ICQ:57482808   
Hi! I'm a .signature virus! Copy me into your ~/.signature, please!

 wrote in message
news:jaOm8.58148$%g7.18...@twister2.libero.it...

-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Newsgroup: it.comp.os.linux.development
Titolo: ricavare data

Come faccio in C a ricavare la data attuale del computer. Ho bisogno di
giorno, mese e anno.
Grazie dell'attenzione
CIAO

 di giorno, mese e anno.
man time
man localtime
Alessandro.


Ma devo farlo in C!!
Non c'è una funzione per ricavarla? In time.h trovo le funzioni per l'ora,
ma a me interessa giorno, mese e anno.
Al massimo in time.h ti dice quanti secondi sono passati dal 1/1/1970, ma
non ho nessuna intenzione di fare il calcolo.
Non ditemi ceh devo andare a leggere da /proc o peggio ancora fare exec date
e poi leggere l'output.
ciao

 e poi leggere l'output.
E' possibile suggerirti di leggerti un manuale "C" e uno dei comandi
Unix?
C:\>iao Angelo
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG


Appunto, la funzione che ti serve e' localtime che ti converte il valore
restitutito da time in una struct che conteine le informazioni che ti 
servono.
Alessandro.

Newsgroup: it.comp.os.linux.development
Titolo: minidistro

ciao,
ho letto due guide su come cre4arle e ancora non c'ho capito bene...
quindi ho pensato di cominciare col modificarne una già esistente, tanto per
non partire da zero.
problema: scarico la prima minidistro: bolic1 è in formato iso... come
faccio a modificarla, o a vedere i file che contiene, scrivendola su cd i
file si rendono visibili o rimangono sempre nascosti??? premetto che uso
winXP per masterizzare. GRAZIE PER LE RISPOSTE CIAO A TUTTI GicK

 ha scritto nel messaggio
news:dGUZ9.60974$ZE.16...@twister2.libero.it...

Newsgroup: it.comp.os.linux.development
Titolo: perl

Sto iniziando lo studio del perl ma trovo subito problemi nella 
sintassi piuttosto ermetica.
Vorrei estrarre porzioni di file di testo conoscendone la 
posizione in righe e colonne.
Ho scritto il seguente codice ma split non mi da le stringhe definite.
Dove sbaglio?
open A, '/tmp/wget2/rai323.htm';
@RIGA = <A>;
@DATE = split (//,@RIGA[10]);
$DATNEW = @DATE[24..28];
print $DATNEW;
close A;
24..28 sono le colonne del testo cercato, la variabile @DATE e' 
verificabile con il print che fornisce la riga 10 del testo, $DATNEW e'
vuota.
Grazie.
-- 
        Vallini Daniele
 
dval...@tiscalinet.it

@DATE = split (//,@RIGA[10]);
Questo non ha senso, equivale a @DATE[0]=@RIGA[10].
-- 
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: Curses::UI

ho provato ad usare i moduli Curses e Curses::UI per interfacciare script 
perl con le librerie ncurses su una slack8.0
La cosa strana e' che nonostante tutta l'installazione (test compresi) 
funzioni a meraviglia, al momento di usare le librerie ricevo questo mess:
\\
Can't locate object method "ontop" via package "Curses::UI" (perhaps you 
forgot to load "Curses::UI"?) at 
ftp_monitor.pl
 line 65.
//
Lo stesso errore mi viene se per esempio uso la parola chiave "returnkey" 
con Curses::UI::Window, ho pensato che l'utente che uso non avesse i 
permessi per accedere alla dir dei moduli, ma anche con root nulla. Ho 
provato a prendere uno degli examples e quello funzionava, solo che li' 
"ontop" e "returnkey" non li usa, eppure io ho solo provato a compilare il 
codice del tutorial compreso in Curses(3), non me li sono mica inventati :)
Io continuo a cercare (nonostante l'ora) ma la soluzione mi sembra lontana..
qualche indicazione (un bel man sarebbe gradito :) )
Grazie
Giulio
-- 
PGP Key fingerprint = 1A94 043F 1946 7AA9 CB2E  D5ED F83D 2083 25B4 2E27

 forgot to load "Curses::UI"?) at 
ftp_monitor.pl
 line 65.
Sicuro che il metodo sia presente nel package?
-- 
  Giuseppe "Cowo" Corbelli \/\ My software: 
http://cowo.yoda2000.net
    **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail**
  -<! Adding features does not necessarily increase functionality -- it just
		makes the manuals thicker. !>-

 
a quanto pare no, ho controllato, e mi e' stato confermato su 
it.comp.lang.perl
visto che pero' l'avevo preso dalla man di Curses::UI, provvedero' a 
farglielo notare
Grazie cmq..

Newsgroup: it.comp.os.linux.development
Titolo: CVS e link simbolici

Un saluto a tutto il NG; faccio un utilizzo abbastanza minimale di
automake e - per i miei scopi - mi trovo ad utilizzare 
automake -a
che genera dei link simbolici a degli script che per automake sono
necessari; tuttavia, quando faccio l'import del mio progettino su CVS,
questi link spariscono; pertanto, vi domando:
1. c'è un'alternativa ad automake -a, un'opzione che dica ad automake di
copiare i file nella dir corrente, anzichè limitarsi a farne il link simbolico ?
2. come si gestisce questo genere di problemi con CVS ?
Grazie,
p.
-- 
Should I stay or should I go

 2. come si gestisce questo genere di problemi con CVS ?
]zac[
Creando una script che, lanciato solo ad ogni NUOVO checkout,
rilancia/ricrea le varie configurazioni.
-------------
L'importare nel CVS una condizione 'pulita' (prima di configure, automake,
autoconf, ecc.) è una buona soluzione che evita possibili/probabili casini
nell'utilizzo del progetto in un sistema con configurazione diversa da
quella di lavoro.
-------------

 -------------
Si, ma poi costringe chi scarica da CVS ad avere gli autotools, cosa non
sempre scontata. Per esempio, mi piace pensare che l'utente FreeBSD o
SunOS che si scarica il mio pacchetto debba solo lanciare uno script di
shell (configure) e make, che si trova un po' dappertutto. Se non erro,
gli autotools son fatti per questo, o sbaglio ?
Grazie per l'attenzione,


 gli autotools son fatti per questo, o sbaglio ?
]zac[
Credo che non ci riferiamo alla stessa cosa, il cvs è sinonimo di
sviluppatore o qualcosa di paragonabile, quindi deve avere nel sistema
tutto quello che serve, compresi gli autotools.
Se invece il riferimento è l'utente ''comune'' bisogna preparargli un
pacchetto con tutto quello che serve in una zona dove può fare il download.
Se invece la tua intenzione è di fare in modo che gli utenti ''comuni''
usino il cvs per scaricarsi un programma, è meglio che soprasiedi, il cvs è
uno strumento per soli sviluppatori, o power user, o almeno per utenti che
non abbiano problemi a installarsi gli autotools.
O se proprio vuoi proseguire su quella strada crea uno script che esegua
tutte le operazioni necessarie in automatico e che verifichi e richieda
l'installazione degli autotools.

 l'installazione degli autotools.
No, non sono d'accordo.  Il fine di usare Autoconf č quello di avere uno
script configure.sh che sia in grado di configurare in maniera
trasportabile il mio codice; mi risulta che un configure.sh ben fatto
possa configurare un progetto da compilare su Solaris, ad esempio,
avendo solo a disposizione il Make della GNU; fare il porting di tutti
gli autotools sarebbe molto piů macchinoso. GNU != linux, č pensato per
molte piů architetture/SO di quelle che uno non utilizzi
quotidianamente, non solo per linux.
P.

Newsgroup: it.comp.os.linux.development
Titolo: Compilazione per i486

Devo compilare del codice sul mio PC (Pentium MMX) che 
dovra' girare su un portatile 486 100MHz (un po' preistorico).
Devo indicarlo in qualche modo al compilatore o le
ottimizzazioni per pentium sono disabilitate per default?
Grazie e a buon rendere
Igor Rossetti

 ottimizzazioni per pentium sono disabilitate per default?
dipende da che compilatore usi ... su questo newsgroup penso il gcc ... con
il gcc per compilare ed ottimizzare per 486 ti basta dare queste opzioni al
gcc che hai:
-march=i486 -mcpu=i486 -mfpmath=387
per ottimizzare il codice usi le classiche opzioni del -Ox (se le conosci
sono -O = minor optimizzation, -O0 = no optimizzation [default], -O1 = less
optimizzation, -O2 = more optimizzation, -O3 = high optimizzation, -Os =
high optimizzation for low space occupied in disk for the exe file)
ti segnalo anche -mcpu e -mfpmath anche se sarebbero inutili perche' -march
dovrebbe gia' settare tutto per l'architettura ... (io per sicurezza teli
segnalo :-p)
se non sbaglio dovresti passare tali opzioni in tutte e 2 le fasi del
compilatore (sia in compilazione oggetti che in linking)
ciao

 ha scritto nel messaggio
news:bh612j$2ov$1...@news.ngi.it...
ah mi sono dimenticato ... controlla poi che SO usi ... perche' se non
sbaglio dovresti generare un eseguibile compatibile con il SO che usi ...
solo che per ora a questo non so risponderti perche' non ho ancora guardato
come dire al compilatore di generare un eseguibile in un formato diverso ...
ma cmq se generi un formato che non funziona con il tuo sistema puoi sempre
usare strip o qualche altro programma per convertire l'eseguibile in altri
formati e levare le parti inutili.
ciao

 -march=i486 -mcpu=i486 -mfpmath=387
Un piccolo  appunto. -mcpu  cambia in pratica  solo lo  scheduling delle
istruzioni, mentre  -march permette al  gcc di creare un  eseguibile che
potrebbe non girare su altre CPU. Inoltre -march implica -mcpu. -mfpmath
e` inutile visto che il gcc non cerchera` di usare le SSE su un 486.
ciao
Kronos
-- 
Home: 
http://kronoz.cjb.net
Alcuni pensano che io sia una persona orribile, ma non vero. Ho il
cuore di un ragazzino - in un vaso sulla scrivania.

 e` inutile visto che il gcc non cerchera` di usare le SSE su un 486.
diciamo che non potrebbe girare su altre cpu di famiglie piu' vecchie ... il
codice 486 se fatto girare in cpu piu' recenti va ugualmente no ???
cmq lo avevo gia' segnalato che le ultime 2 erano inutili ... le ho scritte
solo per dagli spunti in piu' e per spingerlo magari per curiosita' a
leggersi un po' di opzioni del gcc sul manuale ...
ciao


Ti ringrazio, molto chiaro e preciso.
Uso il gpp (e anche il gcc) della mia suse 8
A buon rendere.
Igor Rossetti