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

Ciao a tutti,
in rete ho trovato dei progetti (un paio) sul costruire una set-top box con
linux.
Questo ad esempio e' molto simile a quello che vorrei fare io :
http://www.gctglobal.com/DownLoad/Project_Route66/project_route66.html
Quello che mi interessa sono pareri e consigli su altri sistemi simili in
commercio
oppure da farsi senza saldare troppo (alla fine e' sviluppare il software lo
scopo
principale).
Gli usi possibili sono i soliti di una "mediabox"
(mp3/dvd/"surfing"/tv/ecc...).
Bye,
psychotron.

 con linux.
Una cosa simile la stanno facendo un gruppo di tedeschi con il Dbox2.
Ha bisogno di un PC con linux collegato con una scheda ethernet.
Prova a dare un'occhiata se vai su google e fai una ricerca con le chiavi 
dbox2 e linux troverai diversi siti.
Saluti
  Valentino

 dbox2 e linux troverai diversi siti.
Grazie. Ma solo i tedeschi devono fare ste cose? ;-)
Interessante anche se penso non ci sia la possibilità di collegarci un
lettore dvd..
Ciao,
Alberto

Newsgroup: it.comp.os.linux.development
Titolo: Problemi con le eccezioni di gcc

Salve,
ho del codice scritto in c++ per win32 da portare sotto linux, ma sulla
gestione delle eccezioni ho qualche problema.
In pratica ho una classe template che fa da contenitore per altri oggetti,
viene definito un operator[] per accedere agli oggetti contenuti.
Se all'argomento non corrisponde nessun oggetto viene lanciato una
eccezione. Capita però che a volte la cattura dell'eccezione non
viene effettuata (il catch stranamente non funziona).
Se può essere utile come informazione tutto il codice è incluso in un
namespace (centra qualcosa?), anche le eccezioni.
Qualcuno potrebbe indicarmi da dove proviene il problema?
Grazie

 ho del codice scritto in c++ per win32 da portare sotto linux, ma sulla
Domanda forse stupida....
Hai usato g++?
-- 
| /
| \Byte - Andrea Briganti - 
kbyt...@freemail.it
http://www.kbytesystem.fasturl.it
 ICQ: 40872731
*** Chi non ha rispetto non merita considerazione


Si! Perchč?
Newsgroup: it.comp.os.linux.development
Titolo: mySQL in hosting

Salve a tutti,
spero di non fare una domanda banale.
Ho la necessità di interrogare (con una query molto semplice, a dire la
verità) un database mySQL remoto in hosting presso un'altra azienda.
Poiché i dati che ricevo dall'interrogazione devono essere elaborati da
un programma in locale, quale tecnica è meglio utilizzare?
Io ho pensato ad una semplice connessione mySQL utilizzando il suo protocollo
binario (sfruttando la porta 3306) per l'interrogazione ma mi sorgono due
domande:
1. a livello di sicurezza come siamo messi?
2. un servizio mySQL in hosting permette l'accesso a questa porta, cioé
   esiste un mysqld in esecuzione sul loro server?
Vorrei evitare di utilizzare per far questo un browser: infatti potrei pensare
di fare un'applet JAVA (o anche un'applicazione stand-alone) che si collega
al server ma, credo, lo farà mediante HTTP, il che mi sembra inutile visto
che non devo visualizzare nulla ma voglio solo avere i dati per andare
avanti col programma. Questo anche per far interagire il meno possibile
l'utente che non dovrebbe utilizzare un browser ma una mia applicazione.
Spero di essere stato chiaro e non banale.
Grazie.

    esiste un mysqld in esecuzione sul loro server?
Difficile ...

Newsgroup: it.comp.os.linux.development
Titolo: libreadline documentation

CIao a tutti,
dove trovo una buona documentazione sulla libreria libreadline?
Grazie, embyte


info readline
(non sono sicuro che c'e' ma mi pare di si).
Alessandro.
Newsgroup: it.comp.os.linux.development
Titolo: dlopen(...) return NULL, dlerror() = undefined symbol _ZNSTModuleC2EPS_7QString

//code in mymodule.h//
class mymodule
{
 Q_OBJECT
 public:
 mymodule(){};
 public slot:
 //elenco dei miei slot;
};
//---------------------------------------------//
//---------------------------------------------//
//---------------------------------------------//
//code in 
mydll.so//
#include "mymodule"
class pippo : public mymodule
{
 Q_OBJECT
 public:
 pippo(){};
};
extern "C" mymodule * createModule()
{
 return new pippo();
};
//---------------------------------------------//
//---------------------------------------------//
//---------------------------------------------//
//code in main//
#include "mymodule.h"
#include <dlfcn.h>
#include <qmessagebox.h>
void * lib;
typedef mymodule *(*CREATEMODULE)();
CREATEMODULE dlCreateModule;
lib = dlopen("mylib.so", RTLD_LAZY | RTLD_GLOBAL);
if (lib != NULL)
{
 dlCreateModule = (CREATEMODULE) dlsym (lib, "createModule");
 if (dlCreateModule != NULL)
 {
  TModule *ciccio = dlCreateModule();
  //  ecc, ecc, ecc...  //
 }
}
else
QMessageBox::critical( NULL, "error open mylib.so", dlerror() );
//----------------------------------------------------------//
Quando compilo il tutto non mi da nessun errore!
Quando invece lancio l'esecutivo, dlerror() mi ritorna il messaggio:
'undefined symbol _ZNSTModuleC2EPS_7QString'.
Se io levo via da mymodule e pippo la keyword Q_OBJECT e i relativi
SIGNALS e SLOTS
tutto funziona e dlerror() non mi da nessun errore;
Ma io ho bisogno dei SIGNALS e dei SLOTS e quindi devo includere anche
Q_OBJECT.
Il tool di sviluppo che utilizzo è KDevelop 3.1.1 su una Ubuntu.
Vi prego aiutatemi! ,Lexell.

  Q_OBJECT
La libreria é linkata a QT?
-- 
  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. !>-

lexell ha scritto:

Il simbolo sembra un mangled symbol del C++, anche se c++filt non me
lo decodifica: probabilmente si tratta di un costruttore che registra
la classe "module" nel sistema ad oggetti di QT.
Barone Frankenstein
-- 
There is no place like /home.
Newsgroup: it.comp.os.linux.development
Titolo: Nuovi forum sulla programmazione e i giochi

Ciao a tutti, sul sito 
phorum.ziobudda.net
 sono stati attivati 2 nuovi
forum:
-Programmazione (forse in concorrenza con icold)
-Giochi (forum dedicato ai giochi)
Spero di aver fatto una cosa utile.
PS:Mi dispiace aver fatto cross posting su 3 newsgroup diversi, ma da
quando e' online it.comp.os.linux.annunci non ho visto un annuncio ed
inoltre l'unico che ho spedito non e' mai stato accettato e non so'
neppure il perche'.... Quindi...
Micro$oft: Dove volevi andare ieri?....  ....prima che ti si impiantasse il PC!
--
Michel <ZioBudda> Morelli                       
mic...@enter.it
ICQ UIN: 58351764
Sito WWW                                
http://www.ziobudda.net
Italian Linux FAQ                       
http://faq.ziobudda.net
Forum su Linux	        	     
http://phorum.ziobudda.net

quando e' online it.comp.os.linux.annunci non ho visto un annuncio ed
Mi scuso anche io per aver postato qui questo msg (non in crosspost),
tuttavia volevo far notare che it.comp.os.linux.annunci non appare 
neppure tra i gruppi del mio newsserver, (suck non lo trova, benche' 
io tenti ogni sera il download).
Nota: uso 
news.mclink.it
 come newsserver.
Pertanto mi sapete dire se qualcuno sta utilizando il gruppo di 
annunci attivamente? Nel caso bacchetterei il mio provider. 
-- 
"Non e` bello cio` che e` bello ma e` bello cio` che piace ... a ME!"
Massimo Lauria a.k.a. Gargamella on Usenet
mailto: 
garga...@mclink.it
Proud member of: NonSense Delivering Service

annunci attivamente? Nel caso bacchetterei il mio provider. 
Oddio, attivamente e' una parola grossa, in ogni caso l'ultimo articolo
che e' arrivato a me di icola e' del 23 gennaio, un altro paio del 20, e
via cosi'.
Comunque, pochissimo traffico.
-- 
Alla faccia del millennium bug che non ha avuto ripercussioni,
buon millenovecentonovantadieci a tutti
roberto poggi 
rpo...@softhome.net

annunci attivamente? Nel caso bacchetterei il mio provider. 
Si, qualcuno lo sta utilizzando, visto che approvo in media un articolo
al giorno (compresi quello di Zio Budda).
Il news server di mclink notoriamente fa schifo.
-- 
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: e' capitato anche a qualcun'altro

Ciao a tutti ...
ho una macchina LINUX mandrake 7.1 con sendmail aziendale.....
se mando o ricevo mail dalla consolle o dai client effettuando normali
connessioni telnet e poi usando mutt o mail , tutto ok
il problema nasce quando devo interrogare dal client con OUTLOOK per
esempio...
quando effettuo la connessione al servizio POP-3 , in pratica analizzando in
/var/log/secure , noto che non esiste il demone
ipop3d che viene invocato in inetd.conf dalla riga
pop3 stream ecc.ecc..................../usr/sbin/ipop3d !!!!
dove posso trovare detto ipop3d o con cosa posso sostituirlo ???
Grazie Sebastiano Crea.
seba...@tiscalinet.it

 
seba...@tiscalinet.it
Byez
Beppe

In article <r5m139...@kaiser.localdomain>,

Non mi sembra che dimentichi proprio nulla invece. Non installare
servizi non richiesti e' una corretta politica. Per una macchina
di tipo workstation non ha proprio senso installare pop/imap.
Debian non installa neanche telnetd per esempio. Se la macchina
deve fare da server lo si installa appositamente, anche perche'
chi la gestisce 'dovrebbe' sapere il fatto proprio in merito...
Sent via Deja.com
http://www.deja.com/

 esempio...
Scusami tanto ma che c'entra tutto cio' con lo sviluppo?
Ciao
-- 
Simone Piccardi
Microsoft is NOT the answer. Microsoft is the Question.
The answer is: "NO!"

Newsgroup: it.comp.os.linux.development
Titolo: Trasmettere una pagina con http

ho scritto un demone in java che  deve mandare al browser una pagina. Il
problema è  il seguente.  Fino a  quando il browser  non legge  tutta la
pagina  non la  visualizza. Se  dico  di chiudere  l'outputstrem poi  il
runtime si incavola perché non chiude il  socket e quindi mi è venuta la
seguente domanda:  quando mando qualcosa  attraverso http come  faccio a
dire al browser che è finita? Devo mandare un EOF? un -1? o cos'altro?
-- 
Non c'è più forza nella normalità: c'è solo monotonia.

dire al browser che è finita? Devo mandare un EOF? un -1? o cos'altro?
Devi proprio chiudere stdout, o comunque il fd da cui il server legge la
pagina.
-- 
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

 pagina.
eccolo lì. L'eccexione si lamenta dell'fd. Cosa vuol dire fd?


eccolo lì. L'eccexione si lamenta dell'fd. Cosa vuol dire fd?
File descriptor.


Newsgroup: it.comp.os.linux.development
Titolo: SDL: da dove cominciare?

Qualcuno sarebbe cosi' volenteroso da scrivere un mini how to su come 
scrivere una semplice applicazione che usi SDL.
Sulla rete ce ne sono molte pero' sembra che ognuna parta da presupposti che 
non ho trovato da nessuna parte...
...magari sono impedito io.
Anche qualche link sarebbe ottimo!
ciao,
DW



Programming linux games, googola e vedi se trovi il pdffone, altrimenti
notizie (molto) passate di 
happypenguin.org
 

 scrivere una semplice applicazione che usi SDL.
Se ti interessa nell'ultimo numero di Linux&C c'č il primo di una serie di 
articoli sulle SDL...
Willy
Newsgroup: it.comp.os.linux.development
Titolo: applicazione remota

ciao a tutti
un grazie immenso a chi mi darà qualche dritta.
Sto facendo una tesina per il corso di sistemi operativi, devo scrivere un
server che metta a disposizione dei client una specifica applicazione
testuale (ad esempio bc)
i miei client e serverora riescono ad implementare una shell remota:
il client si connette, invia al server un comando ed il server chiama
(dopo una fork) execlp(buff,buff,0), dove in buff è naturalmente stato
scritto il comando ricevuto dal client
il tutto funziona finchè invio comandi come ls o ps
se però provo a mandare "bc" (e quindi vedere che succede per capire come
devo fare a gestire la comunicazione tra il programma e il client) il
client si blocca sulla recv (che normalmente riceve l'output dato dalla
execlp)
sono alle prime armi con unix e in verità anche col c...
datemi qualche suggerimento così da poter andare avanti
grazie mille
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 
man dup2() ti dovrebbe poter aiutare

 man dup2() ti dovrebbe poter aiutare
grazier per aver risposto, ma non riesco a capire come dup2 mi possa
essere d'aiuto...


 essere d'aiuto...
dup2() + pipe() (se vuoi controllare stdin e stdput di un' applicazione
pipe() deve essere chiamata due volte). Serve per duplicare un fd in
un altro, cosi' puoi reindirizzare sdtin e stdout.
Prova a consultare il libro di R.W.Stevens.
Un esempio sul pure ottimo Gapil:
http://www.lilik.it/~mirko/gapil/gapilsu181.html#x467-23600012.1.2
Ciao
Roberto.


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

Come é  possibile ricercare con grep una stringa tipo
"Serial           Enabled"
(tra Serial e Enabled ci sono due tabulatori) in un file ?
grazie anticipate a chi puo' aiutarmi


grep 'Serial\t\tEnabled' nomefile
grep '^Serial.*Enabled$' nomefile
Se non funziona prova con man grep ;-))))))))
Ciao
Wiz *mi sarò confuso con il perl?* of Id
Newsgroup: it.comp.os.linux.development
Titolo: è necessario ricompilare tutto il kernel?

Ciao a tutti, sono Renato e mi trovo in una situazione un po
imbarazzante...
ho ricevuto dal mio prof. un incarico per il quale sono
costretto a modificare in alcuni punti i sorgenti del TCP del linux.
Vorrei sapere se posso compilare soltanto i moduli che mi interessano ed
eventualmente, a lavoro finito, reinstallare il kernel con le modifiche,
oppure sono costretto, di volta in volta, a ricompilare il kernel per
intero? 
Grazie a chi mi puň essere d'aiuto.
Renato
--------------------------------
Inviato via 
http://usenet.iol.it

eventualmente, a lavoro finito, reinstallare il kernel con le modifiche,
Se quello che modifichi sono solo dei moduli, e se le modifiche
riguardano solo l'implementazione ma non l'interfaccia, non dovresti
avere problemi, altrimenti si'.
Per il resto auguri, ne hai bisogno.





Grazie infinite... non ho molto
chiaro cosa si intende per interfaccia ?!?
posso darti un esempio: uno dei
file che devo modificare è il "tcp_input.c"... e vorrei compilarlo con
l'istruzione:
gcc -o tcp_input.c
FOLLIE!!! non trova i file inclusi e
altri problemi del genere...
potresti aiutarmi?
grazie


 altri problemi del genere...
con la sintassi di prima non c'e' verso
bye
-- 
David
To err is human...to really foul up requires the root password.

Newsgroup: it.comp.os.linux.development
Titolo: IDE C / C++

Ciao a tutti, ho sempre sviluppato applicazioni console utilizzando
DevCpp (sotto Win) vorrei sapere se esiste qualcosa con le stesse
funzionalitą sotto Linux (utilizzo Mdk9.2) Mi riferisco alle funzioni di
(1) syntax-hightlight e (2) code-completion ed in particolar modo alla
(3) ricerca delle funzioni e dei metodi tra sorgenti ... in pratica
facendo crrl+click sul nome della funzione l'editor apre direttamente il
sorgente (o l'header) della funzione stessa ...
Esiste? Grazie ancora ...!
Ciao!
..::[ Panz ]::..
ps: ho provato ad usare Kdevelop ma la caratteristica (3) non sono
riuscito a trovarla ... fatemi sapere!
pps: scusate il cross-post ... non sapevo dove fare questa richiesta!
:-(
-----------------------
per rispondere riscrivi in numeri la mia eMail!

 riuscito a trovarla ... fatemi sapere!
Click col destro sul nome della funzione -> go to definition / go to
declaration
-- 
Andrea Bergia - studente              Linux Registered User #281550

 riuscito a trovarla ... fatemi sapere!
strano, credo che supporti i ctags.
Newsgroup: it.comp.os.linux.development
Titolo: Struttura e sapere se è piena di dati...

Ho una struttura in un mio programma cosě definita::
struct skynet
{
        int  DEBUG_MODE;
        char usb_ch[5];
        char usb_ad[5];
        char scsi_n[10];
        char vendor[10];
        char model[10];
        char rev[10];
        char type[30];
        char ansiscsi[10];
        char size[30];
        char disk[10];
        char at[10];
        char chanel[10];
        char id[10];
        char lun[10];
        char node[30];
        char mount[30];
};
Una funzione mi legge dei dati dal kernel e me le inserisce nella struttura.
Vorrei trovare un sistema per capire se l'intera struttura si č pienata
oppure se ho qualche campo = 0.
Diciamo che mi potrebbero interessare le seguenti condizioni::
- Struttura piena = TRUE;
- Struttura non totalemente piena = FALSE;
Per il "non totalmente piena" mi basta avere un campo = 0.
Devo fare un mega if e controllarmi tutta la struttura???
Avevo pensato di inserire nella struttura un contatore di tipo intero e
porlo uguale a zero:
int contatore = 0;
Poi, ogni volta che riempio un campo nella struttura incremento il
contatore.
Alla fine della funzione controllo il valore del contatore e cosě potrei
capire se ho tutti i campi occupati nella struttura...
Cosa ne pensate???
Avete qualche idea alternativa???
Ciao, Keres.

 oppure se ho qualche campo = 0.
...
E' una soluzione un po' maiala ma basandosi sul fatto che la struttura sia
allocata in una zona contigua di memoria potresti fare un memcmp
-- 
  Giuseppe "Cowo" Corbelli \/\ My software: 
http://cowo.yoda2000.net
    **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail** 
-<! At first there was nothing. Then God said 'Let there be light!' Then
		there was still nothing. But you could see it. !>-

Newsgroup: it.comp.os.linux.development
Titolo: URGENTISSIMO!!!

Ho installato tutto oggi Linux 7.1 che a quanto pare trova i modem nelle
porte USB, ma perchè non me lo rileva????
Qualcuno mi può aiutare???? Io per quello che ho letto nel manuale ho fatto
tutto quello che c'era da fare, ma come mai non mi rileva il modem....
Grazie.

 wrote in message
news:9ebmq3$th6$1...@nreadB.inwind.it...


 
	..... il Grande Incubo continua ......
 
                   Jonathan
Newsgroup: it.comp.os.linux.development
Titolo: Info su prog. con bash

]

 numero? 
Solo bash?
Per esempio in bash2 se $i è la variabile:
# attiva le quasi-regexp
shopt -s extglob
if [ -z "${i##+([0-9])}" ] ; then
        echo Intero
else
        echo Non intero
fi
Ciao,
Marco


Grazie, avevo usato una funzione simile:
shopt -s extglob
function isnum()
{
	case $1 in
		+([0-9])) return 0;;
		*) return 1;;
	esac
}
speravo solo che ci fosse un modo meno 'macchinoso'


 speravo solo che ci fosse un modo meno 'macchinoso'
Ahio, credo sia il più breve...
Ciao,
Marco

alla redhat capiranno che la bash2 è meglio... :-)
Ovviamente tu hai 128MB di RAM :-)

Ovviamente tu hai 128MB di RAM :-)
Ciuccia cosi' tanta memoria in piu'? Vedo adesso con top che la
differenza e' di 200KB ca., non mi sembra tantissimo...


differenza e' di 200KB ca., non mi sembra tantissimo...
IMO io preferisco avere sh un link ad ash invece che a bash,
e' piu' veloce

]

computazionale, ma solo script per automatizzare delle procedure
Il problema e` il tempo di caricamento della shell, quello di ash e`
molto minore.
-- 
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

 molto minore.
Non necessariamente. Lo e` soltanto se l'eseguibile non e` gia` in memoria
(perche` ci sono altri scripts o shell interattive in esecuzione). In
questo caso e` molto preferibile bash (il cui tempo di caricamento e`
virtualmente nullo).
Nota: potrei aver detto delle ca**ate immani, ma "shared executables"
dovrebbe significare esattamente questo.
-- 
  /Kinkie
Se sulla scatola c'e` scritto "Per windows 95 e superiori", dovrebbe
funzionare sotto Linux, vero?

dovrebbe significare esattamente questo.
E` giusto, ma non c'entra niente. Anche il text di ash viene condiviso.


di vantaggi forse marginali in fatto di velocita'. 
Ognuno ha i suoi punti di vista,
io preferisco mantenere fede alla filosofia KISS
e comunque parlo dopo aver fatto prove
non per supposizioni.

dovrebbe significare esattamente questo.
Se hai tempo fai uno script che esegue per 1.000.000 di volte un'altro
provalo con le 2 shell e vedi time cosa ti dice

io preferisco mantenere fede alla filosofia KISS
Cioe`?
-- 
Lorenzo
"Given enough eyeballs, all bugs are shallow", Linus'Law
(per rispondere via email fai un rot13 dell'indirizzo)
(apply a rot13 to reply)

 E` giusto, ma non c'entra niente. Anche il text di ash viene condiviso.
Hm... mi sono basato sull'assunzione che il tempo di caricamento fosse
molto maggiore rispetto al tempo di inizializzazione, e che mentre la bash
viene usata anche per compiti interattivi (e quindi e` probabilmente gia`
in esecuzione) la ash viene usata per recovery systems o scripts. Ma se tu
hai fatto tests, non ho ragione di contraddirti.


 wrote:
 > >Ognuno ha i suoi punti di vista,
 > >io preferisco mantenere fede alla filosofia KISS
 > 
 > Cioe`?
Keep It Simple, Stupid!
:-)
-- 
Pa.Ped, Como
http://www.fastflow.it/~paolop

 Cioe`?
Keep It Simple, Stupid.


Cioe`?
Keep It Simple & Stupid


Dopo che mi avete risposto i tre il concetto e` chiaro :-)

Newsgroup: it.comp.os.linux.development
Titolo: Collaborare a Kde

Ho compilato&installato sulla mia compile station(pII 333, 98mb ram) le 
qt 3.3.2(vanno bene o nn sono up-to-date??=.
Ora volevo sapere, dopo aver installato kde(quele vers devo skarikare??) 
come fare x collaborare con il progetto.
-- 
Tnk
Luca "Kleidemos" Francesca
Un computer a un altro quando si incontrano:
"Ciao, come ti boota oggi???"

 skarikare??) come fare x collaborare con il progetto.
Uno: parla in italiano. Non stai scrivendo uno sms
Due: per sviluppare applicazioni per KDE basta installare KDE 3.2, nello
specifico:
        - QT
        - arts
        - kdelibs
        - kdebase       [non strettamente necessario, ma comprende alcuni IOSlave
importanti]
        - kdesdk        [non fondamentale, ma ha un sacco di tool comodi]
        - kdevelop      [comodissimo, anche se pesante]
Se invece vuoi modificare la versione attuale di KDE (quella che
diventerà KDE 3.3) dovresti usare il CVS. Fatti un giro su
http://developer.kde.org
 per maggiori informazioni
-- 
Andrea Bergia - studente              Linux Registered User #281550

Newsgroup: it.comp.os.linux.development
Titolo: Programma word per linux

Conosco linux da diversi anni, ho perň deciso di installarlo solo qualche
giorno fa. Voorei sapere qual č il piů potente programma per scrittura,
qualcosa paragonabile a Microsoft Word per windows. Grazie.

 qualcosa paragonabile a Microsoft Word per windows. Grazie.
* AbiWord, ancora sperimentale.
* StarWriter della suite StarOffice
* LaTeX, ma e` un document processor
(BTW: Word non e` il piu` potente programma di scrittura per Windows)
f/up impostato.
-- 
Emmanuele Bassi         |  Linux: [ 
http://digilander.iol.it/ebassi/linux/
 ]
                        |   SLRN: [ 
http://digilander.iol.it/ebassi/slrn/
  ]
emmanue...@iol.it
  |   SETI: [ 
http://digilander.iol.it/ebassi/seti/
  ]
  GnuPG Key Fingerprint: 9747 635E B95A B0B3 4370 1CAA CAF7 512B 945C A44C

Newsgroup: it.comp.os.linux.development
Titolo: 3dfx

installavo pervettamente i driver su red hat 6.1 e 6.2 ora mi da un
conflitto e ne rpm rebuild delle device non trova una directory.
sapete darmi una mano?

ti conviene spostarti su icol.iniziare

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

sto tentando di installare forte4j ma...
toe@HAL9002:~ > java -version
java version "1.3.0"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.3.0)
Java HotSpot(TM) Client VM (build 1.3.0, mixed mode)      
questo per star tranquilli sulla versione della SDK
toe@HAL9002:~ > java forte_ce_2.class
Exception in thread "main" java.lang.NoClassDefFoundError: forte_ce_2/class 
che vuol dire?    





intanto prova con java forte_ce_2 (senza il .class)
se non funziona, non hai aggiunto nel CLASSPATH la directory
di forte
ciao
-- 
David
Newsgroup: it.comp.os.linux.development
Titolo: [?] Sintesi vocale per linux

Ciao a tutti;
stavo cercando un software / libreria in grado di effettuare la sintesi
vocale (meglio se in italiano);
in pratica, impartendo un opportuno comando e fornendo una stringa "da
leggere" vorrei ottenere un file wav (o aif o quello che è) opportuno;
so che la IBM ha un suo SDK, ma prima di procedere con il dl di svariati MB
di roba, vorrei provare a raccogliere più info possibili;
nessuno può darmi qualche dritta?
ciao

HellBoy ha scritto nel messaggio ...

beh, io un po di giorni fa' ho fatto una ricerca a tappeto sul web
e devo dirti che in ITALIANO per LInux, purtroppo ancora non c'e' molto sw
free,
ci sono solo i grossi IBM e altri che occupano svariate decine di MB sul
disco,
cmq molti si stanno muovendo e sono sicuro che
dopo l'estate qualcosa saltera fuori ..
ciao

Ciao HellBoy,
 > stavo cercando un software / libreria in grado di effettuare la sintesi
 > vocale (meglio se in italiano);
http://www-a2k.is.tokushima-u.ac.jp/member/kita/NLP/speech_synthesis.html
http://www.speech.cs.cmu.edu/comp.speech/Section5/Synth/mbrola.html
(quando funzioneranno i link...)
http://www.cstr.ed.ac.uk/projects/festival/festival.html
Comunque i principali sono mbrola e festival, che io sappia.
-- 
Pa.Ped, Como
http://www.fastflow.it/~paolop
ICQ: 4755831
VOTE AGAINST SPAM! 
http://www.politik-digital.de/spam/it/

Newsgroup: it.comp.os.linux.development
Titolo: Forse un baco nella 'setsockopt( )' ?

Volevo segnalare e discutere il funzionamento, apparentemente anomalo, della
'setsockopt( )' invocata lato server per impostare un source-route in un
socket connesso. L'effetto sul pacchetto finale in uscita e' completamente
diverso da quello prodotto lato client, che invece e' in linea con le
specifiche.
Le prove che sto effettuando sono tese a verificare sperimentalmente quanto
asserito nell'RFC1122 paragrafo 4.2.3.8, ovvero voler persuadere il client
(privo di impostazioni proprie di source-route) ad usare un source-route
inviato dal server.
Questo funzionamento della 'setsockopt( )' "lato server", mi impedisce di
produrre opzioni corrette IP di source-route, e quindi di fatto, di
sperimentare la cosa.
Ho effettuato anche prove inviando pacchetti costruiti "manualmente", ma ora
vorrei concentrarmi solo sull'argomento in oggetto.
Le prove sono state effettuate su kernel 2.2.x  e  2.4.x .
Qualche idea o indicazione?.
Gianluca Castano'


Ricordo che c'era un'opzione di compilazione del kernel riguardo al
source routing ma non so se ha a che fare col tuo problema.
Alessaindro.
Newsgroup: it.comp.os.linux.development
Titolo: domanda sulla execl

posso fare una cosa simile:
execl("/usr/bin/gcc", "%s.c", filename, "-o %s", filename, ">risultati.txt",
NULL); ?
"%s.c" e "%s" dovrebbe significare che i nomi li prendono da quella
variabile, perň ho seri dubbi che possa andare bene.
Gli errori nella compilazione seondo voi vengono salvati nel file? Perchč so
che lo stderr non puň essere rediretto ma non so se gli errori di
compilazione vengono mandati lě o nello stdout.
Cosa ne pensate?


man sprintf
man fork
man dup
man pipe
Oppure cerca sugli archivi di questo gruppo.
Alessandro.

sugli archivi non ho trovato nulla, ti dispiacerebbe darmi qualche altra
indicazione un po' più chiara? Grazie


Vedi la discussione
http://groups.google.it/groups?threadm=86nvvh%24146%241%40sauron.it
oppure 
http://www.lilik.it/~mirko/gapil/gapilse36.html#gapilsu178.html
In pratica non hai bisogno di redirigere su file, puoi usare dei pipe.
Alessandro.

 che lo stderr non pu? essere rediretto ma non so se gli errori di
come no, nella shell puoi redirigere lo stderr con 2>.
Redirigi lo stderr sul file "errori":
  gcc a.c 2> errori
Redirigi lo stderr sullo stdout e redirigi lo stdout sul file
"errori":
  gcc a.c > errori 2>&1
Visto che popen() invoca una shell per eseguire il comando
specificato, puoi usare proprio questa redirezione per buttare tutto
su stdout, che poi viene passato sulla pipe. Ad esempio:
#include <stdio.h>
int main(void){
char pippo[100];
FILE *f;
    f = popen("gcc -Wall a.c 2>&1", "r");
    while(fscanf(f, "%s", pippo) != EOF){
	printf("%s\n", pippo);
    }
    pclose(f);
	return 0;
}
-- 
There are only 10 kinds of people in the world --
Those who understand binary, and those who don't.

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

Salve ragazzi,
ma a nessuno quà dentro è venuto in mente di fare un news sul tcl/tk
italiano ? ok studiati l'inglese mi direte....beh se devo studiare una
cosa che non ci metto mano in + devo farlo in inglese mi sembra proprio
una mazzata :DDD
Cmq , apparte questo....conoscete siti dove trovare una buona
documentazione sul tcl/tk in italiano ?
yep un salutone a tutti e un anticipato TnX :D

Su Linux&C (una rivista mensile giunta all'ottavo numero) c'e' un corso a
puntate di tcl/tk (in Italiano ovviamente). Il corso e' partito dal numero
4. Richiedi gli arretrati.
root ha scritto nel messaggio >Cmq , apparte questo....conoscete siti dove


yep si conosco linux&c ...gli ultimi 2 mesi non l'ho preso :( 
cmq mi rifarò :DD 
la domanda per il sito è sempre valida :D
Newsgroup: it.comp.os.linux.development
Titolo: NFS e tesi: un parere

Salve a tutti,
	mi è stata fatta una proposta di tesi riguardante il protocollo nfs.
Si tratterebbe di andare ad implementare quelle funzionalità di
mappatura di uid e gid del client che si sono perse (così sembra...) al
momento del passaggio al demone nfsd (a livello kernel).
volevo chiedere:
1-	perchè non sono state implementate?
2-	Può essere utile andare ad implementarle ora (già si parla di
nfsv4)??
3-	conoscete testi o tutorial sull'argomento (nfs e il kernel Linux) ?
4-	A livello di idea personale, non si potrebbe implementare un nfs
criptato, così
	da aumentare la sicurezza del protocollo?
Grazie in anticipo,
	Andrea

	da aumentare la sicurezza del protocollo?
Non sarebbe piu` standard. A quel punto tanto vale usare un file system
diverso, mi pare che ce ne siano altri.
-- 
ciao, |
Marco | * The Internet is full. Go away.  -- Joel Furr *
      | (Ri)scoprire fidonet: 
http://bbs.mi.linux.it
Newsgroup: it.comp.os.linux.development
Titolo: MySQL errore nr. 0 ?

Sto cercando di accedere ad un DB da una macchina diversa
da quella dove si trova il server MySQL,
hocreato un utente ad HOC con il solo permesso di 'select'
ottengo il seguente errore quando provo ad ad effettuare
una query (la connessione e' OK)
        PHP:   MySQL: (0)
L'errore e' 0 ma non ha un messaggio
Il resulset della query e' falso
Ciao, AGX

 L'errore e' 0 ma non ha un messaggio Il resulset della query e' falso
Prima di riutilizzare $result (o come si chiama) dai il free?
$result = mysql_db_query ("miodb", "SELECT * FROM pippo", $db);
$row = mysql_fetch_array ($result);
. . .
mysql_free_result ($result);
$result = ......
. . . 
Mi pare che a me desse un errore del genere senza il free...
--
PLF

Prima di riutilizzare $result (o come si chiama) dai il free?
Il free non centra assolutamenente nulla !

 Il free non centra assolutamenente nulla !
Ma l'errore esattamente qual'č, č solo "0"?
--
PLF

 Il free non centra assolutamenente nulla !
Manda il codice che hai usato, altrimenti non ci capisco nulla e sparo altre
cavolate :-))
--
PLF


:-)
Risolto ... il pippo che aveva scritto il codice ha dimenticato
di usare 'global' :-)
Newsgroup: it.comp.os.linux.development
Titolo: immagine bitmap in postscript

Salve NG,
In postscript si usa il comando image per stampare una immagine. L'immagine
e' una rappresentazione ascii di caratteri esadecimali (da 00 a FF in scala
di grigio).
Pero' non capisco in che formato devo prendere un immagine per poterla
copiare dentro il file postscript. Posso usare direttamente
un'immagine "bmp" ? Perche' mi sembra che all'inizio ci sia una specie di
intestazione (IMHO) che non dovrebbe apparire nel postscript.
Qualche idea ?
Grazie, Nicola.
-- 
chi va pian va san e va lontan

 Qualche idea ?
Mi rispondo da solo: un'immagine bitmap ha il suo header (google ndr) dove
sono descritte le caratteristiche dell'immagine. Pensavo che non avesse
header, ma la cosa e' evidentemente stupida: windows riconosce i files
dall'estensione, ma linux come avrebbe potuto farlo visto che non gli
interessano le estensioni (.qualcosa) ?


Newsgroup: it.comp.os.linux.development
Titolo: perché non legge e/o scrive?

Allora, sto scrivendo un programma per l'università. Ho vari thread
concorrenti che comunicano tra di loro. Ho un problema che però non
riesco a risolvere, ed è legato al fatto che se un thread scrive su uno
stream dall'altra parte il destinatario non legge. O meglio, legge solo
quando forzo la morte del mittente.
Sono quindi convintoi che sia un problema di buffer. Ecco qui un piccolo
spezzone di codice:
...
        /* associamo uno stream al socket */
        stream = fdopen (s, "r+");
        setbuf (stream, NULL);
        while (1) {
                if (item->list==NULL) pause();
                /* ok, c'è roba da mandare */
                fprintf (stream, "da:%d a:%d tipo:HELO", number,     
                         item->number);
#ifdef DEBUG
                fprintf (stdout, "da:%d a:%d tipo:HELO\n", number,
                         item->number);
#endif
...
e questo va, perché vedo effettivamente l'output. Nel thread ricevente ho
...
        FILE *stream = fdopen (socketfd, "r+");
        while(1) {
                buffer[0] = '\0';
                while (fgets (buffer, BUFSIZE, stream) != NULL || buffer[0]=='\0') { ; }
                if (strstr(buffer, "HELO") != NULL) {
                        /* abbiamo ricevuto un pacchetto HELO */
                        fprintf (stream, "ACKHELO\n");
#ifdef DEBUG
                        fprintf (stdout, "Pacchetto HELO ricevuto:\n#%s#\n", buffer);
#endif
                }
...
ma perché legge solo quando chiudo il primo thread? (che a me servirebbe
aperto per avere l'ack....) Secondo voi il problema può stare nella
setbuf?

 quando forzo la morte del mittente.
...
Di preciso non saprei ma potresti provare per es. qualche fflush nello
scrivente. E magari puoi usare una fifo.
-- 
  Giuseppe "Cowo" Corbelli \/\ My software: 
http://cowo.yoda2000.net
    **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail**
  -<! A conclusion is simply the place where someone got tired of thinking. !>-
Newsgroup: it.comp.os.linux.development
Titolo: KDevelop e progetti Qt

Salve a tutti,
ho un progetto Qt (new project -> C++ -> QMake project -> Qt4
application) in KDevelop (3.5.10), e nelle proprieta' progetto non
c'e' il tab "configure options", da cui si inseriscono le librerie da
linkare, i profili di compilazione (debug, development...) eccetera.
Qualcuno sa perche'?
Thx,
Pleg



perchè in un progetto QT queste cose le fai dal qmake manager.
Bottone in alto nell'angolo a destra nel pannello verticale destro.
O comunque le fai editando il .pro non di certo (per fortuna) il 
configure.
Saluti.

 configure.
Ohhhh....   eccolo li'! :))
Non l'avevo visto, avevo editato il .pro a mano, thx!!
Pleg

Newsgroup: it.comp.os.linux.development
Titolo: gestione repository CVS

Ciao pinguini ( e pinguine ),
qualcuno sa come posso eliminare un repository creato con cvs import?
non ho accesso fisico al  server (sourceforge)...
TIA
--
---
Alessandro >>CoMiX<< Cominu
e-mail: 
aco...@tiscalinet.it
Icq: 116354077
Registered user at 
http://counter.li.org
 # 203765

 non ho accesso fisico al  server (sourceforge)...
Se vuoi eliminare i file dal progetto basta un cvs delete.
Se vuoi cancellare fisicamente i file devi chiedere a loro.
bye
Gianluca
Newsgroup: it.comp.os.linux.development
Titolo: routing dinamico

allora, vorrei creare su una linux box una tabella di routing (ipv6)
dinamica, nel senso che all'arrivo di un particolare pacchetto, questo
viene esaminato e viene cambiata opportunamente la tabella di routing.
si puo fare? e se si come?
grazie mille
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 si puo fare? e se si come?
Mi vengono in mente Zebra e/o ospfd.
Davide
-- 
The three "R"s of Microsoft support: Retry Reboot Reinstall-- Mark Atwood
You forgot one: Repeat-- Lars Balker Rasmussen

 Davide
ok ho analizzato meglio il mio problema (che piu o meno è il progetto di
una variante del Mobile IPv6) e mi serve necessariamente il NAT su IPv6,
cioe un software router (a limite lo scriverei io!) che in base a certe
condizioni possa cambiare l'indirizzo di destinazione dei pacchetti per
dirottarli da un'altra parte.
ho letto purtroppo che ip6tables ancora non supporta il NAT :( perchè è in
sviluppo. c'è pero la tabella mangle, che permette di modificare alcuni
campi del pacchetto ma forse non l'indirizzo, e la tabella raw che accede
ai singoli byte del pacchetto (ma non so se lo fa anche in scrittura).
qualcuno conosce un'alternativa valida per il NAT su IPv6?
vi prego...è anche l'occasione per mostrare la potenza di linux a chi per
sua chiusura mentale non ci crede!
grazie,bhackerozzo

Newsgroup: it.comp.os.linux.development
Titolo: Re: parsing di un comando shell

 ecc...
Il metodo standard:
- crei un coppia di descrittori con pipe(2)
- fork(2)
- in un figlio chiudi lo stdout e con dup2 lo sostituisci allo stdout
- nello stesso figlio fai la exec(2) di ls
- nell'altro processo leggi dalla pipe
Spannometricamente:
pid_t pid;
int fds[2];
pipe(fds);
pid = fork();
if (!pid) {
        close(1);
        dup2(fds[1], 1);
        execlp("ls", "ls", "-al", NULL);
} else {
        char buf[128];
        while(1) {
                r = read(fds[0], buf, sizeof(buf) - 1);
                if (r <= 0)
                        break;
                buf[r] = '\0';
                ...
        }
        waitpid(pid, NULL, 0);
}
Ovviamente non compilato, non testato e senza controlli sugli errori ;)
Luca
-- 
Una donna sposa un uomo sperando che cambi, e lui non cambiera`. Un
uomo sposa una donna sperando che non cambi, e lei cambiera`.

> dall'interno di un programma C
Luca,
sei veramente gentilissimo.
ecco la versione compilata e testata :-D
/*
Il metodo standard:
- crei un coppia di descrittori con pipe(2)
- fork(2)
- in un figlio chiudi lo stdout e con dup2 lo sostituisci allo stdout
- nello stesso figlio fai la exec(2) di ls
- nell'altro processo leggi dalla pipe
Spannometricamente:
*/
#include <signal.h>
#include <netinet/in.h>
#include <stdio.h>
#include <errno.h>
#include <sys/select.h>
#include <unistd.h>
main()
{
	pid_t pid;
	int fds[2];
	printf("Inizio\n");
	pipe(fds);
	pid = fork();
	if (!pid) {	/* figlio */
		close(1);
		dup2(fds[1], 1);
		printf("Lancio figlio\n") ;
		execlp("ls", "ls", "-al", NULL);
	}
	else {		/* padre */
		int r ;
		char buf[128];
		while(1) {
			r = read(fds[0], buf, sizeof(buf) - 1);
			if (r <= 0)
				break;
			buf[r] = '\0';
			printf("%s\n", buf) ;
		}
		waitpid(pid, NULL, 0);
	}
}

 - nell'altro processo leggi dalla pipe
Non basta popen/pclose?
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

 
in effetti con popen ho risotto il codice a poche righe
Grazie

 Grazie
manca il Grana Padano LOL
s/risotto/risolto

 in effetti con popen ho risotto il codice a poche righe
ma risotto ai funghi o ai carciofi??? :)))

 Non basta popen/pclose?
I veri programmatori usano direttamente le syscall :P
Luca
-- 
"La Via prosegue senza fine."
	Bilbo Baggins - Il Signore degli Anelli - J.R.R. Tolkien

 I veri programmatori usano direttamente le syscall :P
I veri programmatori fanno cat >./eseguibile ;-)

Newsgroup: it.comp.os.linux.development
Titolo: Qt 4.7.2 Errore di compilazione da classe che eredità da QTreeView

Salve a tutti, sono alle prese con QT e con il C++, mi trovo su fedora
12, dove di default c'è la versione 4.6 di Qt, io ho aggionato tramite
rmpbuild il pacchetto.
Sto imparando ad usare il C++ e le Qt, nonrmalmente dopo un pò di
sbattimenti e letture vado avanti, ma mi sono bloccato con una mia
classe che eredita da QTreeView.
Questo è l'header file:
class HLTreeView : public QTreeView
{
    Q_OBJECT
public:
    explicit HLTreeView(QWidget *parent = 0);
    ~HLTreeView();
private slots:
    void item_clicked(QModelIndex *index);
};
Questa è l'implementazione:
HLTreeView::HLTreeView(QWidget * parent) : QTreeView(parent)
{
    connect(this, SIGNAL(clicked(QModelIndex)), this,
SLOT(item_clicked(QModelIndex *index)));
}
HLTreeView::~HLTreeView()
{
}
void HLTreeView::item_clicked(QModelIndex *index)
{
    qDebug() << "clicked";
}
La direttiva #include non si vede ma l'ho incluso l'header.
L'errore che esce fuori è questo:
xmlstreamreader.o: In function `~HLTreeView':
/home/mauro/Sviluppo/QtC++/xmlstreamreader/xmlstreamreader.cpp:164:
undefined reference to `vtable for HLTreeView'
/home/mauro/Sviluppo/QtC++/xmlstreamreader/xmlstreamreader.cpp:164:
undefined reference to `vtable for HLTreeView'
xmlstreamreader.o: In function `HLTreeView':
/home/mauro/Sviluppo/QtC++/xmlstreamreader/xmlstreamreader.cpp:159:
undefined reference to `vtable for HLTreeView'
/home/mauro/Sviluppo/QtC++/xmlstreamreader/xmlstreamreader.cpp:159:
undefined reference to `vtable for HLTreeView'
Ciò che devo realizzare è una wizard dove una pagine mostra un
QTreeView, il cui contenuto viene da tutti i file xml contenuti in una
directory, quando l'utete clicca su un'item il controllo passa ad uno
script specificato nel file xml, lo script allora deve aggingere altre
paggine quante servono.
Ho già fatto in parte la cosa con QTreeWidget e QTreeWidgetItem ma
volevo semplificare con QTreeView.
Devo dire che tutte le classi treeview sono un pò incasinate, secondo
il mio modesto parere si poteva fare di meglio per rendere la
programmazione più semplice.
Se volete commentare, o sapere di che progetto si tratta o altro mi fà
piacere e torna sempre utile un commento.
Grazie in anticipo


Ho risolto con QTreeWidget, ma ora devo vedere come implementare
lavvio dello script e come fare a dare a questo il controllo del
wizard, non sarà facile.
Consigli? Link? Esempi?
Qualunque cosa che mi possa tornre utile.
Ciao.
Newsgroup: it.comp.os.linux.development
Titolo: Bios che non consente di bootare da CD... :-(

Salve.
Ho assemblato un pc con componenti vecchi di qualche anno provenienti da
diversi pc.
Dal momento che non avevo mai provato Knoppix, oggi ho scaricato
l'immagine, l'ho masterizzata e... mi sono ricordato che questo pc
assemblato NON ha nel bios l'opzione per bootare da cd! :-(
C'è solo il boot da floppy e da hdd.
Sapete se esiste un qualche programma (che venga avviato da floppy disk,
per esempio) che consenta di eseguire il bootstrap da cd o, in
alternativa, se esistano altre soluzioni (vale la pena cercare di
aggiornare il bios stesso? è pericoloso? non l'ho mai fatto...) ?
In teoria sarei disposto a scriverlo se non esistesse. :-)
Se proprio non esiste nulla di tutto ciò, mi sapreste dire se è
possibile avviare Knoppix, dopo aver avviato il pc con un disco di
avvio, ad esempio da MS-DOS ?
Uhm... forse potrei usare muLinux o simili...
Grazie in anticipo!
BarbaGianni

 avvio, ad esempio da MS-DOS ?
Prova a guardare (da windos) sul CD di installazione stesso. Molte (ma 
non tutte, ad esempio Fedora4 non lo fa) distribuzioni includono le 
immagini per creare uno (o più) floppy di boot.
Se non altro sul CD trovi sicuramente le istruzioni di installazione.
-- 
Lorenzo `paulatz' Paulatto
Trieste
``Se Gauss fosse vivo oggi, sarebbe un hacker.''
      --Peter Sarnack (Princeton University)

 Se non altro sul CD trovi sicuramente le istruzioni di installazione.
Almeno per quel che ho visto, si sono "dimenticati" di chi non può
bootare da CD. :-)
Comunque ero venuto per dire che ho appena risolto.
Su un altro ng mi hanno consigliato questo boot manager:
ftp://ftp.slackware.at/slackware-current/rootdisks/sbootmgr.dsk
Knoppix però si è appena bloccato in fase di autodetecting ("seems to
hang" e killa), dicendo di controllare le impostazioni del Bios(!). :-(
Ora provo in modalità failsafe...
Ciao e grazie.
Giovanni

  >>>>> BarbaGianni  writes:
[...]
  B> C'è solo il boot da floppy e da hdd.  Sapete se esiste un qualche
  B> programma (che venga avviato da floppy disk, per esempio) che
  B> consenta di eseguire il bootstrap da cd o, in alternativa, se
  B> esistano altre soluzioni (vale la pena cercare di aggiornare il
  B> bios stesso? è pericoloso? non l'ho mai fatto...) ?  In teoria
  B> sarei disposto a scriverlo se non esistesse. :-)
Prova a cercare Smart Boot Manager, se sei fortunato funziona al primo
colpo, altrimenti devi metterti a cercare gli indirizzi del cdrom e
passarli, trovi tutto nella documentazione.
Ciao,
dds
Newsgroup: it.comp.os.linux.development
Titolo: Lettura e scrittura (contemporanee) su un file

Ciao, 
mi trovo di fronte a questo problema:
ho la necessita' di leggere e scrivere contemporaneamente su di uno stesso
file e fino a qui la cosa funziona, utilizzo due file descriptor diversi e
le operazioni avvengono in threads separati.
La lettura e la scrittura avvengono sequenzialmente, con la fase di lettura
dal file in "ritardo". Il problema e' quando leggo ottengo EOF prima del
dovuto, cioč nel punto in cui era EOF al momento che ho aperto il file per
leggere.. da quel momento in poi il file e' cresciuto e  non so come
leggere tutto il file..
E' possibile fare una cosa del genere, oppure č meglio utilizzare un solo fd
e spostarsi con lseek() ? Ho scartato inizialmente questa soluzione perche'
i dati che devo leggere/scrivere sono sequenziali e quindi potrei farne a
meno..
grazie a chi mi sa dire qualcosa
ciao
matteo
-- 
matteo merli
http://merlimat.altervista.org

 le operazioni avvengono in threads separati.
[CUT]
Sei sicuro che le funzioni che usi siano thread-safe? Se non sbaglio la
libreria standard C non lo č...devi usare funzioni specifiche per i
thread...


Usare due thread solo per evitare 'lseek' mi sembra una complicazione 
inutile. Se ti servono per altri motivi ok, ma la programmazione 
multi-thread č immensamente piů complessa.
Guarda se non riesci a risolvere il problema in modo piů elegante usando 
'mmap' oppure 'pread' e 'pwrite'