mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.os.linux.development
Titolo: [HELP]ERRORE COMPILAZIONE

Ciao a tutti.
ho un grosso problema di compilazione.
Uso RH 9.A e Intel Compiler for Linux. Devo compilare assolutamente questo 
software. Dubito ci sia qualche errore dato che ho scaricato i sorgenti da 
un sito dell'università di Berkeley. Il problema è dato da una serie di 
warning di cui non capisco il perchè e da degli errori dovuti al mancato 
riconoscimento della funzione ofstream.
Nonostante abbia inserito #include<ofstream.h> il problema non si è risolto 
dato che il compilatore non riesce ad aprire questo file.
Circa l'uso di questo compilatore al posto di gcc: diciamo che è 
obbligatorio dato che il software non è proprio ANSI al 100%, infatti 
volendo compilare con gcc ho più problemi.Vi prego di aiutarmi! La serie 
degli errori la potete trovare qui:
http://www.nomorepasting.com/paste.php?action=getpaste&pasteID=27308
Vi ringrazio anticipatamente
Ciao 

Da quello che ho visto alcuni warning ti avvertono che gli header tipo
<iostream.h> sono deprecati e dovresti usare <iostream> (per esempio)
per quello che riguarda ofstream prova ad includere <fstream>.
Nel mio compilatore ho solo <fstream> che comprende le definizioni di
fstream, ifstream e ofstream.

 Nonostante abbia inserito #include<ofstream.h> [...]
 #include <fstream>
Max
Newsgroup: it.comp.os.linux.development
Titolo: Embedded Linux

Ciao a tutti,
sono interessato al mondo di Linux embedded ma non so se può fare al
caso mio.
Dovrei utilizzare Linux in un mio apparato hardware in modo da
avere un sistema operativo stabile e, con poco sforzo, supporto
per TCP/IP, SNMP, seriali, ecc. ecc.
Mi sono sempre chiesto, però, quanto "piccolo" può diventare questo
sistema operativo e in quali minime piattaforme può essere compilato.
Attualmente uso microcontrollori a 16 bit della Fujitsu, Hitachi,
Motorola ma non credo che Linux possa mai "entrare" qui dentro.
Inoltre mi chiedevo: supponendo di avere una versione minima di Linux
implementata in una piattaforma minimale... quanto velocemente è
il boot? Dall'accensione dell'apparato (pressione del tasto sul
pannello frontale) devono passare al massimo cinque secondi prima
che il mio task principale venga eseguito all'interno del sistema
operativo. Confrontando questo tempo con i classici tempi da PC
mi chiedo se effettivamente i miei "stringenti" requisiti temporali
possano essere soddisfatti.
Qualcuno ha qualche esperienza in merito? Ovviamente un link o un
sito è ben accetto.

 
Il problema e´ che Linux ha bisogno di processori con supporto della MMU.
Senza c´e´ uLinux (microlinux), ma non e´ la stessa cosa. Per il boot non
e´ un problema, per un esigenza simile avevo anche disabilitato la
printk() del kernel per velocizzare il processo. 
Guarda su 
http://linuxdevices.com
stefano

 Motorola ma non credo che Linux possa mai "entrare" qui dentro.
bah, a parte µlinux, e poco altro, puoi provare con qnx
http://www.qnx.com/
comunque, prova a dare un'occhiata su
http://www.linuxdevices.com/
e sulla directory di google
http://tinyurl.com/6233
-- 
#include <stdio.h>/* (C) BW2K+3 This code is released under GPL 2+ */
int main(){char c[]={98,108,97,99,107,119,111,108,102,64,100,101,115,112,
97,109,109,101,100,46,99,111,109,32,119,101,98,46,116,105,115,99,97,108,
105,46,105,116,47,98,108,97,107,119,111,108,102,0};printf("%s\n",c);}

 è ben accetto.
Esperienza diretta no, tranne con lo Zaurus che ci mette circa 15-20
secondi a fare il boot, ma ha supporto per pcmcia, usb, touchscreen, CF
e SD e altre cose e l'interfaccia grafica da caricare.
Secondo me in 5 secondi ce la si puo` fare, curando bene il kernel.
Controlla nei sorgenti del kernel 2.4 quali processori sono supportati e
soprattutto quale hardware.
Bye.

 Motorola ma non credo che Linux possa mai "entrare" qui dentro.
non ho ancora approfondito l'argomento, ma questo link che mi ha passato un
mio collega sembra molto promettente per gli Hitachi H8...
http://www.azpower.com/H8-uClinux/
saluti
Newsgroup: it.comp.os.linux.development
Titolo: dimensione immagine

Ciao a tutti,
posso ottenere con qualche utility di sistema altezza e larghezza di
un'immagine. Utilizzando il comando file riesco ad ottenere al massimo
il tipo mime. Qualche suggerimento?

 writes:
e> Ciao a tutti, posso ottenere con qualche utility di sistema altezza e
e> larghezza di un'immagine. Utilizzando il comando file riesco ad
e> ottenere al massimo il tipo mime. Qualche suggerimento?
Comando identify di Imagemagick
-- 
 /\           ___                                    Ubuntu: ancient
/___/\_|_|\_|__|___Gian Uberto Lauri_____               African word
  //--\| | \|  |   Integralista GNUslamico            meaning "I can
\/                   e coltivatore diretto               not install
                               di software                   Debian"
a Cesare avrei detto di scrivermi | I would have told Caesar to write
a 
fn...@rat.vg
                    | me at 
fn...@rat.vg

Newsgroup: it.comp.os.linux.development
Titolo: ADSL AIUTOOOO

ALlora ho riconfigurato tutto per adsl su mandrake 7.2
1) la mia sk eth0 8139a realtek viene riconosciuta,ed č coollegata ad un
3comHomeconnet dualink.(modem adsl)
2) lancio adsl-setup
 imposto pppoe
3)dns1 dns 2 ,mio ip, login 
xx...@aruba.it
  pass:XXXXX
4)lancio adsl-start ,,,ma nulla non si connette va in TIME OUT
5) messo in pppoeconf   ...firewall=NONE
 COme devo fare,,,a quanto sembra tuti con aruba si connettono

  COme devo fare,,,a quanto sembra tuti con aruba si connettono
Ho sentito dire (spero qualcuno mi smentisca) che aruba usa PPPoATM e
non PPPoE.
Spero smentite perche` il supporto PPPoATM e` una vera rogna da
installare e comunque e` ancora in alpha... :/
Bye.
-- 
Signature under rework - Shuriken

 COme devo fare,,,a quanto sembra tuti con aruba si connettono
Posta il pezzo di codice sorgente che ti da' problemi. Visto che hai
postato su .development, e non su .iniziare, ne deduco che hai fatto
qualche patch strana a rp-pppoe, sicche': quale?
Leonardo
-- 
".signature": bad command or file name

 ha scritto nel messaggio
news:s5k5atgddi0fk55ro...@4ax.com...


 ha scritto nel messaggio
news:s5k5atgddi0fk55ro...@4ax.com...


 c'ho rinunciato
1) se il news di aruba non te li aggiorna cerca uno dei tanti newserver free
   che ci sono a giro, non e` un buon motivo per l'OT.
2) evita di riquotare i messaggi per intero, e rispondi *sotto* quello che
   quoti (se no non si capisce un'accidente, e la voglia di rispondere
   diminuisce). 
3) se come credo il tuo modem supporta pppoe ti devi semplicemente installare
   il pacchetto e configurare il tutto. Sul come chiedi dove opportuno.
Ciao
-- 
Simone Piccardi
Microsoft is NOT the answer. Microsoft is the Question.
The answer is: "NO!"
Newsgroup: it.comp.os.linux.development
Titolo: consiglio per uso socket

Ciao a tutti,
il mio problema è il seguente:
ho realizzato una connessione socket datagram che invia un pacchetto da 512
byte a ripetizione, vorrei vedere se effettivamente arrivano tutti i
pacchetti inviati. Esiste un modo per non so numerarli? Di modo che io possa
vedere che per esempio il decimo pacchetto inviato è stato letto, in
sostanza voglio vedere quanti ne vengono persi.
Ringrazio chiunque voglia aiutarmi.
Saluti
Marco

 sostanza voglio vedere quanti ne vengono persi.
Mettici un numero progressivo dentro. Se usi UDP (come immagino) il 
protocollo non prevede nessuna numerazione, se la vuoi la devi implementare 
da solo.
Ciao
Simone


Potresti essere più preciso. In che senso dentro? Nel campo dati? e se si
come si fa?
Saluti
Marco

 come si fa?
Si, nel campo dati. Scrivi dei dati con il numero, li leggi dall'altro 
capo, e controlli il numero.
Ciao
Sione
Newsgroup: it.comp.os.linux.development
Titolo: ancora thread...

ciao,
dopo aver le varianti coi thread dei ptherad.h,
sono giunto alla conclusione che forse mi vanno meglio i thread offerti
dalle librerie qt (anche perchè sto facendo un'applicazione grafica)
ora il mio problema consiste nel creare due thread in una stessa classe.
la definizione è questa
class miaclasse:public QObject, public QThread{
in questo modo riesco ad avere l'uso degli slot e signal  nello stesso
momento anche l'uso del thread, l'unico problema è che non so come fare a
far partire due thread, ad esempio uno che legga da una socket e l'altro
che ci scriva.
avete qualche suggerimento o consiglio da darmi(vi prego non ditemi di
lasciar stare il c++ :)
grazie
Saluti
Tchijevski Evgueni

 che ci scriva.
Non mi č chiaro se i due thread devono partire entrambi da miaclasse
o, se crei  due istanze di miaclasse e fai  partire due thread dalla
stessa istanza di miaclasse.
Nel  primo caso  banalmente  per  far partire  i  thread devi  usare
qualcosa del tipo:
istanza1->start()
istanza2->start()
Nel secondo  caso imho non puoi  farlo... a meno di  creare un'altra
classe che  contiene due  istanze di miaclasse,  e gestire  il tutto
come ho appena detto.
p.s. l'uso  dei  thread  č spesso inutile... ad esempio se usi le QT
potresti  usare  l'oggetto  QSocket  che  ha un signal emesso quando
riceve  data, quindi potresti non ha bisogno di nessun thread... poi
internamente  QSocket magari usa dei thread, ma almeno il tuo codice
diventa piů semplice e manutenibile :)
byeZ!
-- 
Vanni Brutto
| email 
za...@nofesso.libero.it
      |
| irc nick Zanac    |   ICQ 18526701 |
--- remove nofesso to reply ----------
---PC powered by Linux kernel 2.4.20  
La differenza tra un coccodrillo ed un
uomo č  che il primo, quando  ha fatto
una vaccata, piange.
Newsgroup: it.comp.os.linux.development
Titolo: PF_PACKET

Buon giorno,
Sto cercando di usare i socket PF_PACKET per implementare un mio
protocollo che usi direttamente le schede Ethernet.
Tale protocollo dovrebbe poi lavorare in condizioni di grosso carico e
quindi sto cercando di testare il sistema da questo ponto di vista.
Mi sono imbattuto in un problema: Quando provo a spedire a raffica
qualcosa come 2000 frame di ridotte dimensioni (500 Byte), sendto
non ritorna alcun errore ma se faccio netstat -i vedo che in realtà
sono stati spediti ben pochi pacchetti. Qualcuno si e' trovato in
queste condizioni? Qualcuno sa come possa controllare run time lo stato
di occupazione della TX queue? del mio dispositivo?
Problema 2: In ricezione ho un recv che resta in attesa. In condizioni
di grande traffico non riesco ad ottenere tutti i frame che arrivano.
Da notare che con netstat -i vedo invece che quei pacchetti sono
arrivati. Pare soffrire di questo problema anche lo sniffer ethereal
(guarda caso ho preso ad esempio il codice delle pcap che sono usate 
anche da ethereal). Qualcuno ha esperienza?
Ultimo: avete un link da cui partire per imparare a temporizzare i miei
processi?
Grazie di tutto.
Enrico.

 Enrico.
-- 
Francesco P. Lovergine  f.lovergine AT 
iesi.ba.cnr.it

 i moduli e selezionato accuratamente le schede...
Io mi sarei accontentato di 80Mb/s come picco max.
Grazie per la risposta
Ciao Grazie

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

Ciao a tutti, dove posso trovare la documentazione delle librerie svgalib
(si chiamano cosě???)?
Grazie.


E' consigliabile farne a meno perche' sono obsolete...
-- 
Francesco P. Lovergine

 E' consigliabile farne a meno perche' sono obsolete...
E cosa dovrei usare (senza far ricorso al sistema X)???
Esistono altre librerie grafiche in modalita "consolle"???
Ciao.

,

http://sunsite.dk/allegro/
 per esempio. Sono anche portabili.
Ma ce ne sono anche altre, basta che guardi su freshmeat.
Sent via Deja.com
http://www.deja.com/

Esistono altre librerie grafiche in modalita "consolle"???
ggi
Si appoggiano cmq alle svgalib oppure al framebuffer
SDL
Stesso discorso, credo.
--
  	Giuseppe "Cowo" Corbelli  -->>  Riding on Linux-2.2.16
    **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail**
  -<! Adding features does not necessarily increase functionality -- it just
		makes the manuals thicker. !>-
Newsgroup: it.comp.os.linux.development
Titolo: Gestione DB da Web -> Dove trovare documentazione?

Ciao a tutti,
    devo realizzare una pagina web che possa collegarsi ad un DB tramite
SQL e sul quale effettuare operazioni di ricerca e filtro.
Premetto che la cosa la so gia' fare ma in ambiente Win mentre il mio
cliente la vuole sotto Linux e WebServer Apache.
Mi sapete dire dove posso trovare della buona documentazione ed
eventualmente quali software di sviluppo devo usare? Linux l'ho gia'
installato (SuSe 6.3) ma sono veramente nuovo nel settore!!
Grazie a chiunque mi aiutera!
Ciao
Francesco


icq : 770750
YahooMessenger : gabanazzo
Chech your mail from the web at 
http://www.justamail.com

 wrote:
:     devo realizzare una pagina web che possa collegarsi ad un DB tramite
: SQL e sul quale effettuare operazioni di ricerca e filtro.
Ho appena finito un progratto del genere con Linux, Apache e Sybase.
Ho usato il mod_perl per Apache e il modulo Apache::CIPP.
Il CIPP e` un preprocessore che e` in grado di eseguire query e
formattare l'output basandosi sull'esempio che tu fornisci per una riga
di risultato.
Non c'e` bisogno di scrivere programmi, basta scrivere l'SQL necessario
all'interno della pagina HTML.
-- 
Nando Santagata: Telemastica & infornatica
Key fingerprint = C2 D9 C0 8E D5 B7 04 97  AF E8 3F 3E AF 4E 7F 9E
finger nandos (at) mail (dot) ipers (dot) net   for my PGP public key
Home: 
http://www.ipers.net/~nandos
Newsgroup: it.comp.os.linux.development
Titolo: Info su come catturare gli "eventi di sistema"

Salve,
mi servirebbero informazioni su come realizzare un software in grado per 
esempio di leggere i titoli delle finestre presenti sul desktop (parlo 
di KDE al momento), leggere il testo sui pulsanti, individuare quando 
nuove finestre si aprono, leggere il testo nelle finestre ed eseguire 
azioni tipo spostare in backgroun/foreground le finestre, cliccare 
bottoni, accedere al menu...
Dove trovo info al riguardo? In ambiente Windows č piuttosto semplice 
grazie ai messaggi... in Linux come si fa?
Grazie,
   Luca
-- 
Linux registered user #291568 (
http://counter.li.org/
)
Electronic Frontier Foundation Member (
http://www.eff.org/
)
Mandrake Club Member (
http://www.mandrakeclub.com/
)

 grazie ai messaggi... in Linux come si fa?
Porcate che si facevano , per l'appunto, in windows:
ma a che scopo? allo scopo di manipolare i programmi
(che sotto windows presentano solo un'interfaccia grafica)
per condurre in modo automatico una serie di operazioni che
coinvolgono vari software.
In linux, ed in genere in tutti gli unix, la filosofia di cooperazione
tra diversi software e' una della caratteristiche del sistema.
Tutti i software a riga di comando presentano opzioni per essere
pilotati e codici di ritorno per verificare se l'operazione ha avuto
successo.
I "batch" (in bash, in perl, io uso il php) sono il collante con il quale
realizzare questi automatismi.
Se devi pilotare dei programmi che girano solo in interfaccia grafica
e che non dispongono di pozioni adeguate, puoi sempre aggiungerle tu...
perche' hai i sorgenti !

 perche' hai i sorgenti !
No, questo non posso farlo, il mio software deve essere il più generale 
possibile, non deve conoscere a priori come un software funziona, deve 
essere "gli occhi" e "le mani" dell'operatore.
In pratica, a me serve per costruire programmi in grado, per esempio, di 
leggere il contenuto dello schermo ad un cieco... uno screen reader in 
poche parole, con comandi per spostare avandi e indietro finestre, 
leggere il testo del pulsante selezionato, etc.
Ciao,


 leggere il testo del pulsante selezionato, etc.
Se non sei proprio "fissato" su kde potresti provare gnome che dalla
versione 2 ha integrate le funzioni per disabili che cerchi.
Bye.

 versione 2 ha integrate le funzioni per disabili che cerchi.
Potresti darmi un riferimento a qualche pagina web?
Non è che sono fissato con KDE, ma essendo l'ambiente che uso 
quotidianamente mi darebbe un po' di fastidio dover "switchare" fra KDE 
e Gnome continuamente.
Ciao e grazie,


 Potresti darmi un riferimento a qualche pagina web?
http://www.gnome.org/start/2.4/notes/rnwhatsnew.html
Guarda nella sezione in fondo alla pagina
-- 
Lawrence "Rhymes" Oluyede
http://loluyede.blogspot.com
rhy...@NOSPAMmyself.com
Newsgroup: it.comp.os.linux.development
Titolo: bash/dialog- passare un null

salve, ho scritto un minuscolo front end per lanciare una mame/rom a scelta
legge l'elenco dei file nella directory roms e crea una dialog-menu'
pero' a me la seconda voce del menu' (la descrizione) non interessa, e 
mi piacerebbe avere un menu' tipo
dialog --menu "titolo" 0 0 0 "voce1" "" "voce2" ""
la dialog in effetti, se come seconda voce riceve una stringa nulla, 
crea un menu' a voce singola
pero' io le voci della dilaog le creo dinamicamente, e poi le passo alla 
dialog...
questo e' il brevissimo script
---------------------------------------------------------------------
#!/bin/bash
function lista-menu
{
   lista=`ls -1 /usr/local/share/xmame/roms`
   for i in $lista
   do
     echo "$i"
     echo "."    #<---- se passo "" non funziona...
   done
}
dialog --clear --title "XMAME-FRONTEND" --menu "Scegli una rom..." 0 0 0 
`lista-menu` 2> /tmp/xmamefe_exec
test $? -eq 0 && exec xmame -s 2 `cat /tmp/xmamefe_exec`
---------------------------------------------------------------------
se qualcuno sa come eliminare quel fastidioso puntino dopo ogni voce... 
grazie e ciao

se a qualcuno interessa, la soluzione era usare la chiocciola
usando una tabella, alternando un "nomefile" e un "", e poi passata con 
[@], si riesce a passare anche il null come parametro... in pratica ho 
cambiato cosi'
-------------------------------------------------------------------------
#!/bin/bash
listafile=
x=0
for f in `ls -1 /usr/local/share/xmame/roms`
do
   listafile[$x]="$f"
   let "x++"
   listafile[$x]=""
   let "x++"
done
dialog --clear --title "XMAME-FRONTEND" --menu "Scegli una rom..." 0 0 0 
"${listafile[@]}" 2> /tmp/xmamefe_exec


Newsgroup: it.comp.os.linux.development
Titolo: recuperare un programma cancellato per sbaglio

 dirmi come si fa?
            saluti a tutti
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

> dirmi come si fa?
Mi sa che sei capitato nel newsgroup sbagliato.
-- 
Salvatore Iovene
http://www.iovene.com
Newsgroup: it.comp.os.linux.development
Titolo: e la grafica??

salve ho installato mandrake 8.2 e mi parte correttamente dalla linea di
comando,
a quanto pare  non riconosce la scheda video (integrata nella scheda madre),
il PC č un IBM 300GL,
per favore, mi dareste consigli (anche con un post cosě sgangherato???)



Beh... sicuramente non č proprio il newsgroup adatto per parlare di
questo, meglio sarebbe stato "iniziare". 
Comunque non fornendoci altre informazioni sul pc č un po' dura...
Se č quello dotato di una cirrus 5446 usa il driver cirrus.
ciao sim.

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

ciao a tutti,
esiste un tutorial online per imparare la programmazione c/c++ sotto Linux
????
grazie a tutti e ciao
!Neo .

 wrote in message
ChPB4.31260$C24.3...@news.infostrada.it...

Vedi in 
www.programmazione.it
http://web.tiscalinet.it/foreground

Newsgroup: it.comp.os.linux.development
Titolo: Gestione documentazione e traduzioni

Ciao a tutti, ho *solo un piccolo problemino* :)
Devo gestire il manuale utente di una applicazione (ovviamente per linux) ed
ho il problema di gestire un documento "principale", per esempio in
inglese, e come sincronizzarlo con le relative traduzioni.
Per ora ho un documento principale in formato docbook, ma l'aggiornamento
anche solo di una piccola parte richiede un bel po' di lavoro ai vari
traduttori, che devono trovare le parti modificate ed integrarlo con la
vecchia traduzione.
Qualche consiglio?
Grazie in anticipo
-- 
Alessandro <Comix> Cominu
http://hydrogen.sf.net
e-mail: 
co...@despammed.com
Icq: 116354077
Linux User # 203765
[...Codito Ergo Sum...]

Qualche consiglio?
fai molti pezzi divisi (capitoli, sottocapitoli etc). Il docbook ti
permette di essere molto dettagliato. Poi metti tutto in cvs.
Quando devi aggiornare fai così:
verifico la mia ultima versione della traduzione X.Y
verifico l'ultima versione dell'originale , poniamo X.Z
prendo un diff tra i due originali, quello corrispondente alla mia
versione e quello corrispondente all'ultima. 
prendo il diff, lo integro nel mio e rimetto tutto in cvs, aggiornando
a X.Z 
 Io collaboro con il gruppo di documentazione italiano FreeBSD
(
http://www.gufi.org/~alex/
) ed è un metodo che funziona... anzi vado
che devo aggiornare porc put.. 

 Qualche consiglio?
Non ho mai avuto un'esigenza del genere ma:
potresti importare nel CVS il manuale. Chi di dovere fa un diff fra le 2
versioni in inglese cosi' puo' avere un'idea di dove stanno le differenze.
NP: Armored Saint - Terror
-- 
  Giuseppe "Cowo" Corbelli \/\ My software: 
http://cowo.yoda2000.net
    **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail** 
-<! Living on Earth may be expensive, but it includes an annual free trip
		around the Sun. !>-

gabriele renzi wrote:

Si, sicuramente il metodo funziona, pero' richiede una certa dimestichezza
del traduttore con questi tool..e spesso lo spaventano al punto che molla
la traduzione. :(
Speravo in un qualcosa tipo qt linguist pero' per la documentazione.

Newsgroup: it.comp.os.linux.development
Titolo: Re: Una volta scritto il software

 
Ciao,
la risposta per la tua domanda è in buona parte legata alla 
grandezza/complessità del software che hai realizzato.
Se è un software abbastanza grande e complesso, probabilmente sarà 
diviso in moduli indipendenti fra loro; un buon modo di procedere 
sarebbe sviluppare delle vere e proprie suite di testing per un singolo 
modulo in parallelo allo sviluppo del modulo stesso; ovviamente questo 
porta via abbastanza tempo ed è necessario quindi considerare se, come 
si dice, "il gioco vale la candela".
I "fanatici" di nuove procedure di programmazione in team, quali xp per 
esempio, affermano che sia necessario scrivere addirittura prima i test 
che il codice ma, IMHO, sono fanatici :)
Saluti, AM

 Come si fa a sapere se funziona?
I tools specifici dipendono dal linguaggio.
Per C/C++ io mi trovo bene con cxxtest (Linux e Windows)
Python ha in bundle unittest.
In sostanza, il concetto é: dato un insieme di dati X il codice Y deve
operare su di essi in modo da trasformare i dati in Z ed eventualmente il
proprio stato interno in T. A priori, sapendo già X e cosa Y deve fare, puoi
calcolarti Z e T. La suite di test deve eseguire il codice e fare delle
asserzioni:
assert (Y(X) == Z)
assert (T)
Dei test significativi ti risparmiano parecchio tempo sul debugger, e ti
permettono di controllare velocemente il funzionamento ogni volta che sia
necessario.
Per quanto riguarda del codice GUI-Only non saprei, e anzi mi interessano
eventuali risposte.
-- 
  Giuseppe "Cowo" Corbelli \/\ My software: 
http://cowo.yoda2000.net
	**ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail**
 -<! Woe to you, oh Earth and Sea, for the Devil sends the Beast with
      wrath, because He knows the time is short... !>- Revelations, XIII - 18

Newsgroup: it.comp.os.linux.development
Titolo: Guida, link delle Comunicazioni di Linux con l'hardware - Come?

Mi interebbe conoscere (da studiare piano piano senza fretta) come fa Linux 
a comunicare con l'hardware.
Intendo in un lontano futuro potere manipolare il kernel per infilarci sopra 
vari pezzi di varie distribuzioni, stile, installazione della Mandriva, 
gestione dei pacchetti della debian,...... e capire come si montano anche le 
interfacce grafiche, soprattutto kde sul kernel.
C'è qualche guida, molto possibilmente in italiano, dove leggere come 
funziona il kernel con l'hardware?
Grazie infinite. 

 montano anche le interfacce grafiche, soprattutto kde sul kernel.
per "montare" pezzi di distribuzione non serve manipolare il kernel.
Idem per le interfacce grafiche, per le quali ti conviene documentarti su
X/X.org.
-- 
null

premesso che son d'accordo con l'altra risposta di null,
se proprio intendi studiare i device driver di
linux ti consiglio Linux Device Drivers, di Rubini
(inglese)
ciao
--
Gianluca Moro          
http://groups.yahoo.com/group/embeddeditalia/
ISCRIVITI alla         Mailing List Italiana su LINUX EMBEDDED
giang...@yahoo.com
   Visit 
http://ilpinguino.altervista.org/
Newsgroup: it.comp.os.linux.development
Titolo: PATH & LD_LIBRARY_PATH

Ciao.
Pongo il mio problema:
Supponiamo che ho un eseguibile(pippo.exe) e una libreria(libpippo.so)in
/home/io/progetti/ e devo chiamare una funzione contenuta in libpippo.so
tramite pippo.exe.
E che /home/io/progetti/ non sia incluso nel PATH.
Come faccio a settare PATH & LD_LIBRARY_PATH ? Ammesso sia giusto 
settare entrambe!
Quello che ho tentato di fare(ma che non funziona):
PATH=$PATH:/home/io/progetti/ ( va incluso l'ultimo '/'?).
export PATH
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/io/progetti/ ( va incluso 
l'ultimo '/'?).
export LD_LIBRARY_PATH
Ringrazio in anticipo(se qualcuno mi risponderà...),ciao.

 export LD_LIBRARY_PATH
Esportare il path non serve. Pare che l'altro sia giusto. Cosa succede?
-- 
  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. !>-

 E che /home/io/progetti/ non sia incluso nel PATH.
Ma come includi la tua libreria 
tra doppi apici("libpippo.so") o tra<> (<libpippo.so>)?
Nel primo caso cerca la libreria nella stessa dir
dell'eseguibile, nel secondo tra i path delle libreire 
standard.
Ho capito giusto il problema?
Ciao skitch

 standard.
Questa è (quasi) la semantica dell'inclusione degli header file nei 
sorgenti ("#include"). Riguarda solo la compilazione, e non ha niente a 
che fare con il dynamic linking.
Ciao
  David
-- 
<d.santinoli presso mi. flashnet. it>

   David
Come non detto :-)
Ho fatto la mia bella figura! 

Grazie a tutti!
Il problema mi sa che sta nel modo in cui
dlopen() cerca le librerie ( mi pare sia questa la funzione).
infatti la ricerca va a buon fine se passo l'intero PATH alla
funzione (che mi pare richieda 2 parametri).
Ma non dovrebbe cercare le librerie nella variabile di sistema
in caso non le trovi da un' altra parte?
(/usr/lib , la mia LD_LIBRARY_PATH).

 infatti la ricerca va a buon fine se passo l'intero path alla



Il secondo sistema e` quello giusto (senza il "/" finale).
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/io/progetti
per verificare: ldd pippo.exe
PATH serve solo per gli eseguibili/scripts. Se fai /home/io/progetti/pippo, non
serve mettere il PATH.
Esiste anche un secondo sistema, piu` elegante ma meno flessibile. Durante
il linking, aggiungi:
-Wl,-rpath,/home/io/progetti -L/home/io/progetti -lpippo
Questo specifica che libpippo.so si trova su /home/io/progetti (ignorando il
valore a runtime di LD_LIBRARY_PATH). Verifica - come al solito - con ldd.
Ciao,
-- 
       Roberto Divia`             Love at first sight is one of the greatest
       =============             labour-saving devices the world has ever seen.
Mailbox: C02110                 CERN-European Organization for Nuclear Research
E-mail: 
Robert...@cern.ch
           CH-1211 GENEVE 23, Switzerland
Newsgroup: it.comp.os.linux.development
Titolo: Passaggio paramentri shell

Ciao a tutti
scrivendo la mia ushell quest'oggi mi trovo a dover affrontare la
stranezza che segue.
Dando il comando "uname -a" non viene stampata tutta la stringa ma
soltanto una parte:
	/home/claudyus/Desktop/ush $ cd /bin
	/bin $ uname -a
	Linux
	/bin $
il problema si ripresenta per tutti i programmi che accettino argomenti:
	/bin $ ls -l b*
	bash  bunzip2  bzcat  bzcmp  bzdiff  bzegrep  bzexe  bzfgrep  bzgrep
bzip2  bzip2recover  bzless  bzmore
Credendo che fosse un problema di gestione del path expansion
(realizzato tramite wordexp, grazie mille mallin!) ho realizzato un
piccolo programma di test che stampa a schermo tutti gli argomenti con
cui è eseguito e l'enviroment (risultato a fine mail).
La mia domanda è quindi; come è possibile che pur essendo passati
correttamente gli argomenti al programma essi non vengono gestiti?
Ciao
Claudyus
/home/claudyus/Desktop/ush $ test -l --help *.c
*argv[]=
        -l
        --help
        alias.c
        common.c
        exec.c
        history.c
        main.c
        parsing.c
        parsing_regex.c
        prompt.c
        script.c
        test.c
*envp[]=
        SSH_AGENT_PID=4308
        TERM=xterm
        SHELL=/bin/bash
        WINDOWID=27263043
        OLDPWD=/home/claudyus
	[cut]...

 correttamente gli argomenti al programma essi non vengono gestiti?
Come non detto risolto.
Stupidamente non passavo argv[0] al programma figlio per cui la prima
opzione diventava nome del programma eseguito :)
Ciao
Newsgroup: it.comp.os.linux.development
Titolo: Problema script bash schedulato

Ho uno stupidissimo script bash che trasforma tutti i file *.rtf 
presenti in una cartella in file *.pdf.
Se lancio lo script a mano (cioč dalla shell) tutto funziona 
egregiamente se invece lo schedulo (tramite webmin) ricevo un bel "no 
output generated" e ovviamente lo script non converte niente
ecco il mio schifoso script :-) :
#!/bin/bash
##
# Conversione da rtf in pdf
##
list=`find -type f -name "*.rtf"`
for i in $list
do
   #echo $i
   ./rtf2pdf.sh $i $i'.pdf'
done
##
# spostamento rtf in cartella storico
##
for i in $list
do
   #echo $i
   mv $i /home/old_doc
done
##
# spostamento pdf in cartella web
##
list=`find -type f -name "*.pdf"`
for i in $list
do
   #echo $i
   mv $i /home/doc_web
done
ciao a tutti

 
forse il path corrente non è quello che ti aspetti? hai provato a 
mettere quello assoluto di rtf2pdf.sh?
-- 
si prepara direttamente nel bicchiere basso detto "tumbler basso". Tre o 
quattro cubetti di ghiaccio, aggiungere il gin, il martini rosso, il 
bitter campari e mescolare. Guarnire con una fetta d'arancia.

 list=`find -type f -name "*.pdf"`
list="`find <full-path> -type f -name \*.pdf -print`"
Vedi sopra.
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

 Ciao,
Grazie molte, lo script funziona egreggiamente :-D
Newsgroup: it.comp.os.linux.development
Titolo: gcc

č da un po che sto usando Linux  ma solo da quattro giorni ho iniziato a
programmare.
ero abituato al borland C++ in cui c'era un help che mi permetteva di
visualizzare tutte le funzioni compilabili dal compilatore.
dove č possibile trovare una la lista delle funzioni compilabili con gcc?
ad esempio ho inserito nel programma un banale  getch(); e non sono riuscito
a compilare.

 a compilare.
#include <stdio.h>
int getchar(void);
... getch e' un'invenzione di Borland ... usa il man oppure apropos per cercare 
all'interno delle man pages ... se avessi fatto apropos getch ti avrebbe dato 
anche le funzioni che ti ho suggerito ... si vabbe' era solo una :)
A presto 
Paolo
-- 
Dice il saggio :
	" in a world with no borders who needs gates and windows "
Perego Paolo -> student at Universita' degli Studi 
			   Milano - Computer Science dep.
Send your e-mail to : 
pp52...@silab.dsi.unimi.it
 
spo...@iol.it
 

 
Prova ad utilizzare il comando man, ad esempio man getch , cosi trovi un
help sulla funzione . Utilizzando il parametro -k trovi anche tutti gli
argomenti corelati ( man -k getch :-) 
						Ciao.

a compilare.
i documenti info sulle libc
dovrebbero aiutarti, mom non esistono solo le libc,
di solito ogni problema in linux ha una libreria che lo risolve,
quindi dipende da che programmi vuoi fare.

ad esempio ho inserito nel programma un banale  getch(); e non sono riuscito
man <nome_funzione>
bye
-- 
     #@@@   missinglink on slackware 7 ### 
 

a compilare.
$ info libc
Ti sposti fino a trovare "* Function index" e parti da la
In genre con un
$ apropos <funzione>
trovi parecchia roba.
Un paio di note: se e' qualcosa che riguarda tastiera/video non c'e'
corrispondenza borland/linux
Se ti interessa lavorare sulla console, fai un
$ man ncurses
byez

Newsgroup: it.comp.os.linux.development
Titolo: Elenco software

Scusate, sapete per caso se posso trovare un elenco di software per
linux dove siano indicati i linguaggi usati per tali software.
Grazie a tutti
Jimmy

 linux dove siano indicati i linguaggi usati per tali software.
http://freshmeat.net
Alessandro.
Newsgroup: it.comp.os.linux.development
Titolo: Hex editor x console

Qualcuno conosce un editor esadecimale in stile khexedit che funzioni su 
una console e che quindi sia utilizzabile anche via remoto?
Mi trovo nella condizione di dover esaminare dei grossi file binari 
output di programmi da me scritti via remoto e farlo con "od" e' 
tutt'altro che comodo :)
Bye,
  Gabry

 una console e che quindi sia utilizzabile anche via remoto?
hexedit ?
-- 
Non riesco a concepire che qualcuno possa aver bisogno di moltiplicazioni al
tasso di 40.000 o anche solo 4.000 all'ora...
                -- F. H. Wales (1936)

 una console e che quindi sia utilizzabile anche via remoto?
hexedit
-- 
  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. !>-

Gabriele Greco ha scritto:

Se non devi elaborarli ma solo vederli, prova a dare un occhiata
a "vis", che trovi sul mio sito 
http://freeweb.supereva.com/gpbizzaro
nella sezione "utility". L'avevo scritto proprio perché non mi
piaceva "od".
Bye
GP

Gabriele Greco ha scritto:

vim ?

 una console e che quindi sia utilizzabile anche via remoto?
shed 
-- 
[Filippo...........................]
[Linux User #342745................]
        ==[...penguin powered...]==

 vim ?
davvero? ma un hexeditor vero? o parli del wrapping di xxd con :%!xxd ?
come si fa?


 come si fa?
help hex, cmq si, pensavo a xxd.
In breve: salva i file con :%!xxd -r quando finisci l'editing :)

 shed 
Grazie per le varie risposte, hexedit ha assolto ottimamente a quello x 
cui mi serviva :)
Particolarmente interessante in effetti farlo con vim senza bisogno di 
installare quindi pacchetti aggiuntivi, peccato che ci siano alcuni 
limiti sulla navigabilita` dell'output.
Bye,
  Gabry

Newsgroup: it.comp.os.linux.development
Titolo: connessione a internet via c

salve a tutti del NG,
sono disperato:  uso la mandrake 8 e non riesco a connettermi ad internet!!!
vorrei fare un programma c che mi automatizzi l'intera fase!
ho realizzato già la parte in c per scrivere sul modem le stringhe per
inizializzare e comporre il numero: atz e atdt-numero-.
il problema è che il provider risponde con una serie di caratteri strani e alla
fine ricevo la stringa NO CARRIER....  io provo a lanciare il pppd ma non so
come fare a configurarlo per mandare al service provider il nome utente e la
password cosi' come faccio su windows!!! VI PREGO AIUTATEMI!!!
non riesco a risolvere questo problema!!
Grazie 1000!!
-- 
Posted from  [213.213.71.66] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 
Scusa ma provare wvdial? Penso che faccia al caso tuo :-)
ciao sim.

password cosi' come faccio su windows!!!
Cioe' hai un programma C che ti consente di collegarti a internet da
una finestra DOS? Se si dove posso trovarlo?
ciao.
Newsgroup: it.comp.os.linux.development
Titolo: il togglebutton non commuta più di una volta

Allora, dopo aver permutato tutte le funzioni delle gtk sono riuscito ad
avere un treeview con dentro una riga con un label e un checkbutton e la
callback on_treeview_clicked viene chiamata ogni volta che clicko sul
togglebutton. La prima volta che clicko il toggle button viene spuntato,
ma poi se ci riclicko non riesco a farlo tornare allo stato non spuntato.
La callback è quella qui sotto, qualcuno ha idea perché non va?
void
on_treeview_clicked                     (GtkCellRendererToggle *cellrenderertoggle,
                                         gchar                 *arg1,
                                         gpointer              user_data)
{
  GtkTreeIter iter;
  GtkTreeModel *model;
  GtkTreeView *tree = GTK_SWAP (user_data)->treeview;
  GtkTreeSelection *selection = gtk_tree_view_get_selection (GTK_TREE_VIEW (tree));
  char *name;
  gboolean state;
 
  if (gtk_tree_selection_get_selected (selection, &model, &iter))
  {
    GtkTreePath *path;
    gtk_tree_model_get (model, &iter, USE_COLUMN, &state, NAME_COLUMN, &name, -1);
 
    state = !state;
 
    gtk_tree_store_set (GTK_TREE_STORE (model), &iter, USE_COLUMN, &state, -1);
    path = gtk_tree_model_get_path (GTK_TREE_MODEL (model), &iter);
    gtk_tree_model_row_has_child_toggled (GTK_TREE_MODEL (model), path, &iter);
    gtk_tree_path_free (path);
  }
 
}

     gtk_tree_path_free (path);
Questo è utile solo se hai bisogno del segnale "row_has_child_toggled".
Normalmente, pochi ne hanno realmente bisogno: se devi far notare
all'utente il cambiamento di stato, puoi usare il segnale "row_changed".
È interessante notare come il wrapper Python usi direttamente
"row_has_child_toggled", redirigendo il segnale "toggled" del
checkbutton.
+++
In sostanza: gtk_tree_model_row_has_child_toggled () lo usi dentro il
callback per il segnale "toggled" del GtkCellRendererToggle; poi
connetti il callback per effettivamente cambiare il modello al segnale
"row_has_child_toggled" del ListStore.
IMHO, è un giro inutile: fai prima ad usare il segnale "toggled" del
cell renderer e a recuperare l'iteratore dal path, come ho fatto
nell'esempio che ho inviato sul gruppo.
Ciao,
 Emmanuele.
-- 
Emmanuele Bassi (Zefram)           [ 
http://digilander.libero.it/ebassi/
 ]
GnuPG Key fingerprint = 4DD0 C90D 4070 F071 5738  08BD 8ECC DB8F A432 0FF4

 nell'esempio che ho inviato sul gruppo.
non ho capito niente. Io becco già il segnale toggled, infatti un paio di
schermate prima faccio
g_signal_connect (G_OBJECT (renderer1), "toggled", G_CALLBACK
		(on_treeview_clicked), swap);
quindi la on_treeview_clicked mi deve far commutare quello stramaledetto
togglebutton. La gtk_tree_model_row_has_child_toggled ce l'ho messa solo
perché credevo servisse per far aggiornare il togglebutton...
Come la scriveresti tu questa callback che mi sta bloccando da troppo
tempo?
Aiuto per piacere...

 Aiuto per piacere...
ce l'ho fatta!!!!!
Non vuole un puntatore ad un gboolean ma direttamente il valore del
gboolean!

 tempo?
Non hai letto l'articolo:
 
news:slrnbeev5l...@wolverine.lohacker.net
?
Lì c'è un callback pronto.

Newsgroup: it.comp.os.linux.development
Titolo: Impacchettare UDP in TCP

salve a tutti,
  avrei la necessità di spedire all'interno di un pacchetto TCP un
pacchetto UDP. Come potrei fare? Ho un client ed un server che
comunicano via UDP, ma vorrei impacchettare il tutto in un bel paccheo
TCP, è possibile?
grazie per ogni risposta,
  Andrea Pollini
--
_________________________________________________________________
Nelson Enterprise di Pollini Andrea
via Molino vecchio 183
25010 Borgosatollo (BS) Italy
Tel. 
+39 0302701625


Possibile si, ma potrebbe essere inefficiente, anche perche' il TCP
non ragiona a pacchetti.
Alessandro.


va beh, alle prestazioni ci penserò in seguito, ma che strada seguiresti?Io
non ho idee....
Ti ringrazio



Io ancora meno di te visto che non so quali sono le tue esigenze,
ne' le caratteristiche del protocollo.
Perche' vuoi incapsulare tutto in TCP?
Alessandro.

 paccheo TCP, è possibile?
esegui questo sul computer del client:
nc -L -pportadelprotocollo -u -e"nc indirizzoserver 32000"
e questo sul computer del server:
nc -L -p32000 -e"nc -u localhost portadelprotocollo"
al posto di 32000 ci puoi mettere la porta che ti pare
Le comunicazioni non corrisponderanno pacchetto per pacchetto, spero 
non ti importi
-- 
 < 
http://www.reactos.com/
 >  Open source clone of Windows NT. Current
     Don't stand, REACT!      version 0.0.19. C, C++ and ASM developers
                              and beta testers are welcome!

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

Qualcuno sa dirmi dove posso trovare informazioni su come programmare 
dockapp (wm)?
tnx!


Architecture: i386
Source: libdockapp
Version: 1:0.4.0-8
Depends: libdockapp1 (= 1:0.4.0-8), xlibs-dev
Filename: pool/main/libd/libdockapp/libdockapp-dev_0.4.0-8_i386.deb
Size: 10038
MD5sum: 16e91e4e44351d15ed407b4cde76ac27
Description: Window Maker Dock App support (development files)
 Simple library that eases the creation of Window Maker dock apps. It
 provides functions that set up a dock app in such a way that they can be
 properly docked. It also provides some event handlers and makes it very
 simple to write dockapps.
 .
 This package contains the static library and the required headers. Use it
 to compile programs which use libdockapp.
 
bott@dirac:~/orco/src/test >
Newsgroup: it.comp.os.linux.development
Titolo: Problemacon Gdk all'esecuzione

Ho realizzato un'applicazione che usa le librerie VDK (che a loro volta
usano GTK+), devo portare questa applicazione su una macchina con RH6.1,
quindi ho installato su tale macchina tali librerie e tutto e' andato 
liscio. Poi ho compilato la mia applicazione e tutto e' andato bene, 
pero' all'esecuzione ricevo questi errori:
Gdk-WARNING **: Missing charsets in FontSet creation
Gdk-WARNING **:     ISO8859-1
 
** CRITICAL **: file vdkfont.cc: line 98 (VDKFont::VDKFont(class
VDKObject *, char *)): assertion `font != NULL' failed.
Segmentation fault (core dumped)
Mi sembra di capire che gli mancano dei fonts, come faccio a risolvere?
che pacchetto dovrei installare? 
-- 
  _  _  >>Now at work<<  _     || ICQ number.................Non lo uso
 | \| |___ _____ ___ ___|_|___ || Home-Page ................Non ce l'ho
 | .` | -_|     | -_|_ -| |_ -||| E-Mail................Non l'avrai mai
 |_|\_|___|_|_|_|___|___|_|___||| Un Nemesis che ha pochi e-contatti ;)

 Mi sembra di capire che gli mancano dei fonts, come faccio a risolvere?
Forse quel charset non e` compilato nel kernel della macchina su cui
hai provato a far girare il programma.
Massimiliano


Ho poi scoperto che il fontset c'era ma mancava un particolare carattere
che utilizzavo. Ora e' tutto risolto.

Newsgroup: it.comp.os.linux.development
Titolo: Dimensione partizione Linux

Salve,
vorrei installare (per "giocherellarci" un po' ... ^_^) Linux sul mio
computer; come distribuzione ho deciso per l'ultima Debian stabile (mi hanno
detto che deb e' la migliore; anche se e' una delle piu' toste non importa;
ho programmato l'Amiga in assembly ed era un puro spasso :) ).
Vorrei sapere da voi (dato che io non ho nessuna esperienza di Linux, tranne
qualche articolo letto su riviste e online...) quanto devo dedicare alla
partizione per Linux. 3GB vanno bene? Tenete conto che io vorrei fare le
seguenti cose (perche', in effetti, credo che la dimensione da riservare
alla partizione dipenda da cio' che si intende fare...):
- sviluppare device-driver (e fare kernel hacking e programmazione low-level
in generale)
- usare GNOME + Enlightment come desktop/window manager (scusate
l'imprecisione dei termini...ma ribadisco la mia quasi nulla esperienza con
Linux)
- contribuire (nel tempo libero) allo sviluppo di GNOME (che mi piace molto,
anche come scelte tecnologiche che ne sono alla base)
- giocare con emulatori di C=64, Amiga e MAME.
Inoltre, tenendo conto che nel mio sistema vi sono 256MB di RAM, quanto devo
assegnare alla partizione di swap? 256MB (= RAM installata nel PC)? O ci
sono delle formule da applicare per calcolare tale valore (es: dim_swap =
1.5 * dim_RAM ...)?
Grazie per i chiarimenti
Saluti
CodeNinja

Per il sistema, compresi anche programmoni tipo staroffice,
alcune librerie devel, e sorgenti del kernel, starai gia` abbastanza
largo in 1 gigabyte.
Faresti meglio a fare una partizione da 200 mb per / e una da 1 Gb per
/usr, cosi` vai sicuro...
Se conti di usare linux per maneggiare molti dati, suonare gli mp3
eccetera, puoi o lasciarli tutti sulla partizione di windowz, oppure
fare una partizione dedicata per /home (la dimensione a seconda di
quanti dati ci metti, io ce l'ho da 1 giga e mezzo...).
Si puo` anche fare una partizione unica ma non e` molto
sicuro/professionale...
Lo swap, siccome hai 256 mb di ram, con linux e` totalmente inutile. Non
mi ricordo se la Debian la richiede per forza, in tal caso fanne una da
8 mega -il minimo- giusto per poter proseguire l'installazione.
Se anche in futuro dovessi fare applicazioni talmente pesanti da
richiedere piu` ram, e` possibile utilizzare anche uno swapfile 
all'interno di una delle altre partizioni.
-- 
    Pardo 
 
http://pardo.cjb.net
Newsgroup: it.comp.os.linux.development
Titolo: _init() e _fini() nelle librerie dinamiche.

Ciao a tutti,
nel man di dlopen() è specificato che inserendo le funzioni _init() e
_fini()
in una libreria a caricamento dinamico, queste verranno eseguite
automaticamente
rispettivamente al caricamento e scaricamento della libreria dinamica.
Io ho provato a compilare un file in cui avevo definito _init() e _fini()
come
shared library, ma il linker mi ha dato un errore perchè i simboli erano già
stati definiti!
Qualcuno sa dirmi qualcosa in proposito?
GRAZIE
Daniele.

 ha scritto nel messaggio
news:pf3U7.19974$OP2.7...@news2.tin.it...

Come non detto: basta passare -nostartfiles al linker.
Grazie lo stesso!
Daniele.

Newsgroup: it.comp.os.linux.development
Titolo: POSIX sotto Windows?

So che col Cygnus č possibile creare programmi per Windows usando perň le
system calls UNIX. Esiste qualche libreria per mingw32 (che č
sostanzialmente la stessa cosa) che permetta di fare la stessa
cosa(programmi windows in modalitŕ testuale, che utilizzano le chiamate
UNIX)?
--
Marco Iannaccone     
marc...@tin.it
ICQ: 18748121           MetalCoder
"What is real?  How do you define real?  If you're talking about your
senses, what you feel, taste, smell, or see, then all you're talking about
are electrical signals interpreted by your brain."
                                                       Morpheus - The Matrix

chiamate UNIX)?
sources.redhat.com/cygwin
è l'unica soluzione non commerciale, al momento.
(il compilatore che usano loro però non è mingw, ma (il mitico) gcc)
Windows NT ha un supporto nativo per POSIX, ma è pochissimo documentato 
e per niente supportato, se vuoi qualcosa di decente devi comprarti 
Interix che costa 99 dollar$$$
-- 
January 15, 2028 - Intel announces their new 400THz processor, which 
performs 100 billion floating-point operations in the millisecond before 
it consumes itself in a nuclear explosion. This is a step up from AMD's 
recent processor which simply fries any nearby user with bolts of plasma 
energy. Hobbyists are already looking into ways to overclock the chip.

 Interix che costa 99 dollar$$$
Il subsystem POSIX (come quello OS/2 Presentation Manager) di NT e' stato
implementato unicamente per cercare di vendere meglio NT al governo USA. Puoi
stare tranquillo che e' praticamente inutile.
ciao
-- 
Marco Ermini
http://www.markoer.org
 - ICQ # 50825709
There are two major products that come out of Berkeley: LSD and UNIX.
We don't believe this to be a coincidence.      -- Jeremy S. Anderson