mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.os.linux.development
Titolo: interazione tra SIGALRM e fgets da stdio

ho un programma con un SIGALRM attivo periodico ( tramite setitimer ) ed 
un loop nel mainin cui leggo "comandi" dallo stdio tramite una fgets.
ho notato che l'attivazione del segnale mi fa terminare la chiamata alla 
fgets anche se non ho digitato nulla e che la fgets mi ritorna l'ultima 
linea digitata ( o una stringa vuota se non ho ancora digitato nulla ), 
un effetto simile lo ottengo anche se sostituisco alla fgets una 
sequenza di fgetc.
questo succede su due architetture distinte ( ubuntu e un linux 
embedded, sempre kernel della famiglia 2.6 )
e' un comportamento atteso ?
e se si, dove lo trovo documentato ? ho fatto un po' di ricerche ma non 
ho trovato nulla di significativo
ci sono soluzioni "pulite" al problema ?
ovvero evitare di dover mettere un flag nella routine di gestione del 
segnale per avvisare il loop principale di scartare l'input fasullo ?
TIA

 segnale per avvisare il loop principale di scartare l'input fasullo ?
non so dirti se il comportamento � atteso, ma che succede se fflushi  lo
stdin dopo la lettura (o nel sighandler)?

 
Devi semplicemente gestire l'errore.
In generale è possibile, usando la funzione sigaction, dire al sistema di 
far ripartire automaticamente alcune syscall:
http://www.opengroup.org/onlinepubs/009695399/functions/sigaction.html
flag SA_RESTART.
Ma per un segnale come SIGALRM probabilmente non è una buona idea.
Ciao  Manlio Perillo

 Ciao  Manlio Perillo
Grazie a te ed a RedWiz, che pure ha prestato interesse al mio problema

 
E' lo standard "Single Unix Specification" (SUS):
http://en.wikipedia.org/wiki/Single_UNIX_Specification
Il link che ti ho passato è quello diretto.
La documentazione completa (gestita tramite frame HTML) è qui:
http://www.opengroup.org/onlinepubs/000095399/toc.htm
SUS si basa su POSIX.
Sul sito della Wikipedia trovi maggiori informazioni.
Ciao  

 tra l'altro nei man della fxxx non mi semba citato, boh
E' un comportamento POSIX, non ANSI, ANSI C non prevede proprio i 
segnali mi sembra.
Occhio comunque all'uso dei segnali, spesso non sono una buona idea 
(anche se sono la soluzione piu` semplice).
Nel tuo caso, per mantenere "costante" il flusso del programma, potrebbe 
aver senso mettere il descriptor della fgets() in una select() con il 
valore del timeout nel campo apposito.
Il consiglio e` opzionale per un programma single thread, ma se il tuo 
programma diventasse multithread poi i segnali danno piu` problemi di 
quelli che risolvono :)
---
Bye,
  Gabry

Newsgroup: it.comp.os.linux.development
Titolo: open file

Ciao a tutti....
Io dovrei in c shell ciclare un file, quindi aprirlo, leggere riga per riga,
e fare lo split delle colonne...
come mi consigliate di procedere ???
Vi rignrazio tutti
Ciao :-)))

 come mi consigliate di procedere ???
Io userei awk.
-- 
 La vita e' meravigliosa: senza sarei morto.
Newsgroup: it.comp.os.linux.development
Titolo: posix api

Conoscete per caso dove trovare le specifiche complete delle api posix?
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Conoscete per caso dove trovare le specifiche complete delle api posix?
Prova sul sito dello usenix
Ciao,
-- 
oOO()             |Nicholas Wieland|
/ _/              |nicholas_wieland|
|/ [ Step on the ]|    @
yahoo.it
   |
\_)[  right foot ]|________________|

 Conoscete per caso dove trovare le specifiche complete delle api posix?
Non so se e' quello che cerchi, prova a dare un'occhiata a
http://www.opengroup.org/onlinepubs/007904975/nfindex.html
C:\>iao Angelo
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

Newsgroup: it.comp.os.linux.development
Titolo: [Help]Installazione Anjuta

Allora ho scaricato sia il file .tar.gz sia il .rpm ma l'installazione mi da
errori con entrambi.
Ho provato anche a lanciare il .rpm con Konqueror ma si blocca lo stesso
quindi nn sono io che sbaglio il comando....
Da cosa puo' dipendere?
Ho preso la nuova versione di Anjuta e uso Mandrake 8.2...
Un altro compilatore C piu' facile da installare su Linux?

 
Sapevo che Anjuta fosse un editor non un compilatore... Ma magari sbaglio. 

> Sapevo che Anjuta fosse un editor non un compilatore... Ma magari sbaglio.
Dovrebbe essere un IDE,cosa e' nn lo so :P
Stranamente adesso me lo da nell'elenco dei programmi avviabili,boh.
Vado a "giocare" un po'....

Un altro compilatore C piu' facile da installare su Linux?
Il compilatore e` SEMPRE Gcc .
Anjuta č un IDE, come Kdevelop.
Ciao
F.

Newsgroup: it.comp.os.linux.development
Titolo: IPC e C++

Salve a tutti,
ho cercato un po' con Google ma non sono riuscito a trovare risposta ad 
un mio dubbio:
volevo sapere se, programmando in C++ con Linux, fosse possibile 
utilizzare le funzioni IPC (mailbox, semafori, ecc...) fornite dal 
sistema operativo. Queste funzioni, immagino, sono ovviamente scritte in 
C, devo quindi per forza programmare in C per utilizzarle?

..::Simone::.. ha scritto:

Le puoi usare anche programmando in C++, dato
che il C++ è un superset del C.
SiMoStro

 SiMoStro
Quindi basta che includo gli header normalmente
#include <sys/types.h>
#include <sys/ipc.h>
#include <sys/sem.h>
e dovrebbe funzionare? Proverò, grazie mille.
--
..::Simone::..

 e dovrebbe funzionare? 
sì, io l'ho fatto e funziona.
Newsgroup: it.comp.os.linux.development
Titolo: [?] Editor avanzati

Ciao!
Sapete indicarmi un editor che faccia la highlight sintax e la word 
completation per C++ e C e che permetta di aprire piu' sorgenti
nella stessa finestra (insomma con i "tab"). Ho gia provato ambienti
IDE come KDevelop e Anjuta, ma mi hanno complicato il mio lavoro
(sicuramente perche' non ho tempo di leggere la documentazione!),
eventualmente mi piacerebbe un IDE alla NetBeans (che ha un estensione
per C++, ma non fa la word completation).
Grazie.
P.S.:
Mi piacerebbe usare Emacs... ma dove la posso trovare una bella guida
(magari rapida) per questi scopi?

 per C++, ma non fa la word completation).
vim + ctags



A me piace un sacco Kate, anche se non ha funzioni poi così avanzate... e
poi vi, naturalmente :)

 per C++, ma non fa la word completation).
GVIM fa tutto quello che chiedi (
www.vim.org
), occhio pero' che per i 
tab devi applicare un patch, io l'ho applicato e funzionano proprio bene :)
Bye,
  Gabry

On Sun, 14 Sep 2003 09:20:20 +0200, Ottavio Campana 
was talkin'about:
#define IMHO

Sicuramente un'ottima scelta. Inoltre e' possibile accoppiarlo a cscope e
global (tutto insieme).
-- 
  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. !>-

 nella stessa finestra (insomma con i "tab"). 
che ne dici di  vim?
se editi piu' di un file ti puoi muovere tra questi con i comandi:
  :n 
  :N
e con ctrl+p e ctrl+n hai la word completion.
con versioni recenti di vim la sintassi colorata dovrebbe essere automatica

 A me piace un sacco Kate, anche se non ha funzioni poi cosě avanzate...
Idem, lo trovo  buono. Poi ora che c'č anhe la shell included
--
Saluti
Ne0n
Home: 
www.neon.too.it
Msn: 
n_e...@hotmail.com
Il mio amico culo č tornato: 
www.megaculo.net
Qualche foto: 
http://www.pbase.com/ne0n

Newsgroup: it.comp.os.linux.development
Titolo: [?] iniziare a programmare in linux

Salve a tutti.
Vorrei iniziare a programmare in c++ in ambiente linux.
Che versione di linux mi consigliate, possibilemente gratuita o a basso
costo trattandosi solo di un hobby? Che compilatore?
Grazie
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 costo trattandosi solo di un hobby? Che compilatore?
Linux e' gratuito e in tutte le maggiorri distribuzioni e' incluso il 
compilatore.
Dai un occhio a questo.
http://gapil.firenze.linux.it/
-- 
PierinoPD
gc...@despammed.com
linux user #353923
icq #219632374

 costo trattandosi solo di un hobby? Che compilatore?
una vale l'altra, il software è sempre lo stesso.
Newsgroup: it.comp.os.linux.development
Titolo: compilazione cgi aiuto per favore

Ciao..forse sono ot ho postato in tanti newsgroups ma non sono riuscito
ad avere alcuna risposta cosě siete la mia ultima speranza.
Ho dello spazio web e vorrei installare un cgi (cgiemail) il problema č
che ho solo il sorgente in C per Linux e non so come compilarlo
Anche il server gira su Linux io perň ho win98.
Come faccio ?
Dall'amministratore el server non ho il minimo supporto
E' sufficente installare Linux e compilare il codice su mio sistema ?
o questo deve essere fatto necessariamente sul sever perché durante la
compilazione vengono acquisiti dati sulla sua configurazione ?
forse ho detto una ca....  enorme perň almeno vorrei saperlo
piů miseramente non c'č qualche utilizzatore di cgiemail del Mit che
gentilmente potrebbe spedirmelo gliene sarei molto grato
mas

MassimoG wrote:

Potresti risolvere in due modi.
Uno č quello della compilazione sulla tua macchina (dovresti installare 
almeno la stessa versione del kernel della macchina Linux dove dovrai poi 
portare l'eseguibile) se cio' non ti č possibile controlla se l'eseguibile 
che generi lavora con librerie dinamiche; se č cosě controlla che sia la 
stessa versione. La cosa migliore sarebbe compilarlo sulla macchina dove 
devi installarlo.
La seconda opzione č buttare quel sorgente e riscriverlo in shell (o perl) e
non dovrebbe essere molto difficile (č una cgi che rigira la mail?)
Ciao 
Max

 Max
E' un cgi che raccoglie i dati di un form e li spedisce sia nel corpo
della mail che in un file html in attachment.Riscrivere il codice ? Io
non sono proprio in grado
Sarò costretto a ripiegare su qualche altro script già pronto
Grazie
Ciao
Mas
Newsgroup: it.comp.os.linux.development
Titolo: Libreria per stampa

Ciao a tutti...chi mi consiglia una buona libreria (multipiattaforma) per
stampare? Quello che mi servirebbe è un set di funzioni che mi permette
di definire una pagina e poi di mandarla alla stampante,indipendentemente
dal SO...esiste qualcosa del genere?
Grazie

* y3s [2004-03-20 21:53]:

Scrivi un file seguendo il formato postscript, e dovrebbe stampare su
quasi tutto.
Per GNOME, esiste libgnomeprint/libgnomeprintui, ma funziona solo sulle
piattaforme supportate da GNOME (*nix-compatibili).
Ciao,
 Emmanuele.
-- 
Emmanuele Bassi (Zefram)                 [ 
http://www.emmanuelebassi.net
 ]
GnuPG Key fingerprint = 4DD0 C90D 4070 F071 5738  08BD 8ECC DB8F A432 0FF4

  Emmanuele.
Se scrivo un file in PS, sotto *nix sono sicuro che basta un bel lpr e mi
stampa davvero dapertutto (ho fatto diverse prove anche con stampanti
"esotiche",o winprinter,e sono rimasto davvero stupito!)...il problema è
sotto Windows,come faccio a lanciare la stampa di un file
PS,indipendentemente dal sistema di stampa della stampante
(PS,PCL,proprietario?)...beh,mi sa che questa domanda devo farla
altrove...cmq grazie! 
P.S. qualche libreria che mi semplifichi la scrittura di file PostScript?

 P.S. qualche libreria che mi semplifichi la scrittura di file PostScript?
Forse su freshmeat trovi qualcosa.


  Emmanuele.
Grazie, 
Antonio

 P.S. qualche libreria che mi semplifichi la scrittura di file PostScript?
Una volta bastava redirezionare l'output su lpt1. Mo, non te lo so dire.
--
Don't you know why your Python application has crashed?
Take a look to 
http://www.pycrash.org
My Home Page 
http://cnoviello.altervista.org

 Una volta bastava redirezionare l'output su lpt1. Mo, non te lo so dire.
"Una volta", intendi ai tempi del DOS, CLIPPER e stampanti ad aghi, vero? :-)
Non mi sembra una soluzione praticabile...pensa ad esempio solo alle
stampanti USB...

"Y3s" <us...@Athlon.localdomain> wrote in message
news:pan.2004.03.21....@Athlon.localdomain

Su USB non ti so dire, ma io ho una stampante inkjet su parallela e
funziona
ancora egregiamente: ho provato ora.
Ciau
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 stupito!)...il problema è sotto Windows
Hai gia' pensato a ghostscript? C'e' anche per windows.
Alessandro.
Newsgroup: it.comp.os.linux.development
Titolo: Kylix e spool di stampa

Buongiorno,
Vi scrivo per chiedere un aiuto :)
Per lavoro, sto facendo il porting di una applicazione piuttosto complessa
da delphi a kylix, e devo dire che le cose sono andate abbastanza bene.
Adesso sono arrivato ad un piccolo problema:
devo inviare dei dati (ascii puro) nello spooler di stampa, e poi,
periodicamente,
 controllare se sono stati stampati o se sono ancora nella coda di stampa.
... e non so bene come fare. Mi vengono in mente due soluzioni:
1. aprire un socket col demone lpd ed inviargli le richieste (ma non so come
si fa)
2. far eseguire lpr e lpq, ridirigendo l'output su un file, quindi aprire il
file e leggerci dentro ...
..voi come fareste? Potete aiutarmi?
Saluti,
Crism

 writes:
CM> 2. far eseguire lpr e lpq, ridirigendo l'output su un file, quindi
CM> aprire il file e leggerci dentro ...
Ah, le pipe, queste sconosciute  :), ti conviene usare quelle.  Se usi
lp invece di lpr allora in standard output ti mette l'id nella coda di
stampa, quindi puoi fare il test con
lpq | grep id
e sai che il file è stato elaborato (se tutto va bene stampato) quando
l'output del comando qui sopra è vuoto.
--
Gian Uberto| main(){printf(&unix["\021%six\012\0"],(unix)["have"]+"fun"-0x60);}
Lauri      |                        David Korn, 1987 ioccc best one liner 
(aka saint)|-------------------------------------------------------------------
em@ail: 
sa...@eng.it
 ( vedere X-nospam nello header - see X-nospam in header )

Newsgroup: it.comp.os.linux.development
Titolo: [Q] Gtk1.2 Menu e MenuItem

E' possibile avere icone accanto alla label di ogni MenuItem
e un serparatore tra due MenuItem?
Non ho trovato nulla nella doc. della 1.2
e per il mio obbiettivo non va bene usare Gtk 2.0
-- 
Saluti, Antonio Gallo - AGX per gli amici di Usenet
(o_         
http://www.antoniogallo.it/
   Sito personale
//\         
http://www.badpenguin.org/
    Progetto "Bad Penguin" (d)
V_/_        
http://www.linux.it/ILS/
      Italian Linux Society 

 e un serparatore tra due MenuItem?
Si, pero' glade non e' in grado di generare menu' con icone senza usare 
estensioni gnome, puoi farlo a mano:
Menutitem con icona:
         menuitem = gtk_menu_item_new();
         GtkWidget *hbox = gtk_hbox_new (FALSE, 2);
         gtk_container_add (GTK_CONTAINER (menuitem), hbox);
         GtkWidget *label = gtk_label_new(name);
         GtkWidget *pix = create_pixmap(menu, icon);
         gtk_box_pack_start (GTK_BOX (hbox), pix,
                 FALSE, FALSE, 0);
         gtk_box_pack_start (GTK_BOX (hbox), label,
                 FALSE, FALSE, 0);
Per fare il separatore invece:
         menuitem = gtk_menu_item_new();
         gtk_widget_set_sensitive(menuitem, FALSE);
Poi entrambi li aggiungi al menu' cosi':
	gtk_container_add (GTK_CONTAINER (menu), menuitem);
Okkio di dare un gtk_widget_show_all(menu) quando hai finito il layout.
Bye,
  Gabry
Newsgroup: it.comp.os.linux.development
Titolo: Tools di sviluppo (forse OT)

In ambito di un progetto per l'aggiornamento di sistemi amministrativi in
piccole e medie aziende, basati su un vecchio database, sto cercando il
giusto insieme di S.O., server si database e tools di sviluppo per la
gestione del database e per l'accesso da parte degli utenti.
Per ridurre i costi fissi, abbiamo deciso di utilizzare Linux e Postgresql
(come DBMS)per i server (mentre i client sono in Windows).
Il punto critico è la ricerca di tool di sviluppo. Per ora stiamo visionando
strumenti come PowerBuilder, Uniface e altri, ma sembra che, per la nostra
applicazione, siano troppo complessi (oltre che costosi).
Qualcuno sa darmi dei consigli su qualche tool di sviluppo (IDE, 4GL etc.)
più leggero, magari per linux e windows (oppure qualche dritta per le
ricerche).
Oppure pensate che, in prospettiva di future evoluzioni, è utile investire
nei pacchetti sopra menzionati (anche perchè, in alcune applicazioni
particolari, potremmo voler cambiare piattaforma e/o passare al DBMS
Oracle).
Grazie.
Beppe.
P.S. Se il messaggio è OT, su quale NG (anche in inglese) potrei trovare le
risposte ai miei quesiti?

Oracle).
i tool che di sicuro saranno sempre validi e presenti
sono i tool GNU, Cygnus solution ha creato delle
interfaccie grafiche su tali tool, il nome è GNU Pro toolkit,
c'è sia per windows che per linux, gli strumenti sono tutti
quelli GNU (make, gcc, cvs, rcs, diff, ...), non
so se sono inclusi i tool per la configurazione dei sorgenti 
(autoconf, automake, autoscan,....), in più mi pare
che ci sia  un source navigator, che permette di navigare nei sorgenti con
facilità, non c'è nessun tool per creare interfacce grafiche,
per quello vai su 
www.gtk.org
, e vedi un po i gui builder basati su gtk,
il più promettente sembra glade, ma attenzione, genera solo
il codice per l'interfaccia, l'editing delle funzioni
di callback va fatto con un editor esterno (emacs e soci).
Newsgroup: it.comp.os.linux.development
Titolo: Programmi per lo scambio di file

E' un pň che ho la pazza idea di sviluappare un programma per trasferire 
file tipo i classico napster ma mi sono soffermato a pensare e a 
ripensare per risolvere gli innumerevoli problemi che si hanno in questi 
programmi. Il piů oneroso č la ricerca di file che impiega sempre molto 
tempo a causa del sommarsi dei vari calcoli e processi che deve subire il 
pacchetto di query per la ricerca. A questa problema si puo sopperire 
solamente sviluppando un sistema centralizzato o avere nei singoli server 
un chage di richieste e risposte ma questa seconda idea non mi allieta 
molto!!!
Per prima cosa allora userei un protocollo UPD al Posto del TCP cosě 
risparmio un nei pacchetti di connessione e recupero banda . Bigogna in 
ogni caso mettere un check sum per controllare la correttezza del 
pacchetto!Se usiamo questa tecnica ci conviene inviare le risposte 
direttamente al cliente e non rimettere i pacchetti in rete in maniera da 
congestionare le ricerche!
Per sapere che server sono online bisogna solo inserie una funzione di 
ping a cui ogni client risponde con la propia ip e l'ora del segnale.
Per identificare i computer usare un numero identificativo a 12 byte !!!
Per il download ci sto ancora pensando . Si puň fare basato su protocollo 
HTTP come fanno molti altrimenti pensavo un portocollo compresso ma non 
so che rese e con che risultati . Solo il trasferimento dei file avviente 
in tcp il testo in UPD!!!
Che ne pensate voglio commenti feedback e tutto il possibile. Se qualcuno 
č interressato all'idea cerco collaboratori!!!
GRAZIE
	<SAX>


IMHO e` inutile continuare a creare doppioni su doppioni con un paio di funzioni
in piu` o in meno.
Se vuoi lavorare su qualcosa di grosso, le comunita` di sviluppo OpenSource
AFAIK sono sempre contente di nuove persone che apportano contributi...
Un paio, solo per dare un'idea, di progetti interessanti che pero` sono ancora
molto "sperimentali"...
http://gift.sourceforge.net
http://lopster.sourceforge.net
Ovviamente tutto questo *IMHO*
Adieu,
-- 
Lestat de Lioncourt                            |             Ciro Mattia Gonano
  JabberID: 
les...@jabber.students.cs.unibo.it
 |       Undergraduate Student in
  ICQ#: 52631406                               |            Computer Science at
  URL: 
http://www.CS.UniBO.It/~gonano
          |          University of Bologna
         <powered by Linux Slackware 8.1-beta2 on Kernel 2.4.18-xfs>

congestionare le ricerche!
Mumble non vorrei dire una cavolata, ma solitamente nelle connessioni
ad internet (degli utenti normali) si utilizza solo il tcp/ip......
Vorresti far installare il protocollo UDP a tutti i client?!
NM

Vorresti far installare il protocollo UDP a tutti i client?!
Beh non volevi ma ....
Bonf


Quando si "installa TCP/IP" solitamenete questo include anche UDP.
In effetti dire TCP/IP e' un po' improprio ma si usa cosi'.
Alessandro.

 
beh, altrimenti, al posto di chiamarsi "TCP/IP" si chiamerebbe "TCP" e basta
:)))



Non si finisce mai di imparare!
NM
Newsgroup: it.comp.os.linux.development
Titolo: Segnali di un widget creato runtime

Ciao a tutti.
Sto giocando con anjuta e glade e mi sono impapinato con i segnali (o 
eventi).
Se in glade aggiungo un pulsante e voglio avere a disposizione l'evento 
clicked devo andare nel tab dei segnali, sceglierlo e aggiungerlo, in 
modo da ritrovarmi la funzione nel file callbacks.c
Ora, se invece che farlo con glade io creo un pulsante con un comando tipo:
...
btn = gtk_button_new_with_mnemonic (_("Load"));
gtk_widget_show (btn);
gtk_fixed_put (GTK_FIXED (panel),btn, 20, 20);
gtk_widget_set_size_request(btn,60,20);
"panel" e' un GtkFixed
Ho provato ad inserire un fac simile di cio' che crea glade in casi 
analoghi, ma a me non funziona :(
Qualcuno ha idea di dove sbaglio?
grazie ;-)

 gtk_widget_set_size_request(btn,60,20);
Devi mettere una chiamata del tipo:
gtk_signal_connect (GTK_OBJECT (btn), "clicked",
                     GTK_FUNC(your_func),
                     youruserdata);
Ricordati anche di usare gtk_widget_show() su TUTTI i widget, anche i 
pannelli invisibili come il GtkFixed, oppure una volta completata la 
finestra di dare:
gtk_widget_show_all(window);
Ovviamente questo funziona solo se non ci sono widget che debbano 
rimanere nascosti all'apertura della finestra, ma ti fa risparmiare 
decine di linee di codice :)
Bye,
  Gabry

 decine di linee di codice :)
immagino :-D
P.s.
non credevo di trovare risposta nel ng.
adesso che lo so'.... :-D
grazie ancora :)

Newsgroup: it.comp.os.linux.development
Titolo: Compilare file CPP...AIUTO!

Ciao a tutti!
Ragazzi scusate l'ignoranza...
Sto cercando di avvicinarmi al c++, ma incappo subito in un problema...non
riesco a compilare il file! :(
Allora, la procedura che seguo č questa:
1) Con emacs creo un file cpp e lo salvo della mia directory. Il file si
chiama "prova.cpp".
**
// questo č il mio programma di prova
#include <iostream.h>
int main() {
    cout << "CIAO BELLI!\n";
    return 0;
}
**
2) Mi posiziono nella directory dove č presente il file e tramite terminale
digito: "gcc prova.cpp"
Perň mi appaiono una sfilza di scritte, e anche qualche WARNING relativo
alla funzione main...
Possibile che per quattro righe di codice, il compiler s'ingrifi cosě tanto?
Grazie a tutti per l'attenzione.

 Possibile che per quattro righe di codice, il compiler s'ingrifi cosě tanto?
e a ben diritto!!! cerchi di compilare codice C++ con un compilatore C!
prova a digitare 
"g++ -Wall -g -o prova prova.cpp"
e il tuo compiler non si arrabbiera' piu' con te...
Muzero

 #include <iostream.h>
#include <iostream>
using namespace std;
Se non sai il perchč, cerca nei messaggi vecchi di it.comp.lang.c++.
Oppure scaricati un libro decente, tipo "Thinking in C++" da
www.bruceeckel.com
. Ciao.
-- 
Andrea Bergia - studente              Linux Registered User #281550

 Muzero
O almeno non troppo, visto che sta usando una sintassi obsoleta...

Newsgroup: it.comp.os.linux.development
Titolo: quale release per un server prof?

E' un anno che smanetto con linux red hat (ora 6.2).
Vorrei continuare i miei studi.. chi mi sa dire qual è la miglior reease per
allestire un server professionale??
Se scrivete anche 2 righe di motivazione saranno gradite.
grazie

 allestire un server professionale??
quella con cui ti trovi meglio. Mi sembra che il concetto si commenti da
solo.
A we piace debian, ad esempio. E qui siamo anche OT, passa su icol.sys
-- 
Non c'è più forza nella normalità, c'è solo monotonia.

 ha scritto nel messaggio
news:39D8A3AF...@iol.it...


La redhat e' piena di bachi. ti conviene passare alla slackware o alla
debian.
dicono che la slackware e' molto difficile, ma io l'ho provata, e la trovo
solo strutturata in modo "piu' professionale", ci vuole un po' di piu' a
capirla ma una volta compresa si lavora meglio. comunque puo' anche andare
bene la suse, che e' basata sulla redhat, ma e' meglio testata.
ciao

 bene la suse, che e' basata sulla redhat, ma e' meglio testata.
forse volevi dire Mandrake...
Saluti,
Fabio Alemagna

ciao
1) la suse e' figlia della slackware ( e non redhat o piu' assurdo mandrake
), basta dare un'occhiata ai file di setup per rendersene conto. ( con tutto
che si basa su rpm )
2) La slackware NON e' piu difficile, anzi a volte e' fin troppo
sempliciotta. Il suo piu' grande limite e di non avere una gestione dei
pacchetti decente che rende molto problematica la sua manutenzione.

 pacchetti decente che rende molto problematica la sua manutenzione.
E` vero, pero' ha il pregio che ri devi imparare per forza come funziona
il sistema. E` chiaro che e` un problema fare degli aggiornamenti
critici (vedi classico esempio di libc5/glibc2), pero` una volta imparata
va molto bene.
-- 
Roberto Tagliaferri<-> r.tagliaferri@(forse)
tosnet.it
(andando da un mago) 	Toc Toc
			Chi e`??
			Cominciamo bene...

-- 
No, penso che hai scelto proprio l'esempio sbagliato ...
per fare l'aggiornamento libc5/glibc2 ( cosa che tra l'altro feci proprio su
di una slackware ) forse e' piu' sicuro con il classico metodo tar xzf ...
less README INSTALL ... configure ... make install ... 
Il vero vantaggio dei pacchetti consiste in quei programmini piccoli che si
vogliono installare al volo. Inoltre se hai piu' di un macchina su cui vuoi
installare un tuo programma e piu' semplice fare un rpm ed installarlo su
tutto ( mi e' capitato quando ho dovuto installare openssl/ftpssl/telbetssl ).
E poi recentemente della slackware sto scoprendo certe brutalita'... in una
versione che ho visto installata su di un portatile il kernel standard non
usufriva neanche di kmod ...
Comunque e' stata la mia prima distribuzione ... ed il primo amore ...

 No, penso che hai scelto proprio l'esempio sbagliato ...
Scusate, ma a me pare abbastanza sbagliato tutto il thread, e assai poco
attinente allo sviluppo.
Ciao
-- 
Simone Piccardi
Microsoft is NOT the answer. Microsoft is the Question.
The answer is: "NO!"
Newsgroup: it.comp.os.linux.development
Titolo: wine

Ciao a tutti,
	ho appena installato Wine-20031118.tar.gz e l'installazione č andata a 
buon fine!
"Installation complete for now. Good luck (this is still alpha software).
If you have problems with WINE, please read the documentation first,
as many kinds of potential problems are explained there."
ho un hardisk con installato win2000 formato con fat32!
se eseguo ./tools/winecheck
ecco cosa visualizza
 >>> Checking drive C settings:
005.  Checking Path option...                               FAILED 
(/mnt/c is not writable for you).
 >>> Checking drive D settings:
008.  Checking Path option...                               SUSPICIOUS 
(directory /tmp/orbit-root is not accessible for you).
 >>> Checking drive E settings:
011.  Checking Path option...                               SUSPICIOUS 
(${HOME} does not exist !).
017. Checking availability of winedefault.reg entries...    CRITICAL 
(entry "SHAREDMEMLOCATION" not found in system.reg registry file).
totale :
18 tests. 2 suspicious, 0 bad, 1 critical, 1 failed.
Wine configuration correctness score: 12.62%
naturalmente se provo a fare
[maso@pentium4 WinZip]$ wine winzip32.exe
Could not stat /home/maso/.wine/${HOME} (No such file or directory), 
ignoring drive E:
Warning: the temporary directory '/mnt/c/tmp' specified in your
configuration file (/home/maso/.wine) is not writeable.
When you are running with a native NT directory specify
'Profile=<profiledirectory>' or disable loading of Windows
ecc.ecc...
come posso fare per far funzionare wine?

ignoring drive E:
Seconda cosa, dai il path completo.
Per restare IT, sembra che sia entrato qualche bug per cui la variabile
${HOME} non viene più espansa nel config. già da qualche versione. Io ho
risolto scrivendo il path per esteso dentro il file di configurazione.
Mica c'è qualche sviluppatore di wine o qualche "volenteroso" da queste
parti? Non so abbastanza inglese da fare un bug report comprensibile.
Ciao.
-- 
Antonio 

 come posso fare per far funzionare wine?
non e' che hai fatto l'installazione come utente root?
devi fare il tutto come utente normale!
poi il make install da root.
ti conviene usare l'ultima versione (20031212) che ha uno script di
installazione che fissa questi problemi (credo)
ciao
f.
Newsgroup: it.comp.os.linux.development
Titolo: approposito di funzioni inline

Un saluto a tutti; un post tanto per schiarirmi le idee su un dubbio che
mi è venuto mentre ero intento a scrivere una macro in un programma in C
la kiiUord 'inline' per quanto ne so' io è propria del C++ (gli editor
che ho provato non me la highlightano con la sintassi del C ) eppure se
dichiaro una funzione inline il mio bel gcc non mi dice niente (neanche
con -Wall).. alché il dubbio. Si puo usare anche in C ?
Curiosità, è corretto scrivere il corpo di una funzione inline in un
header file (come farei con una macro)?
tornando al gcc.. che livello di ottimizzazione bisogna mettere perché le
funzioni inline vengano espanse ?
Grazie
Matic


Hai gia' controllato man gcc?
Alessandro.

 funzioni inline vengano espanse ?
come scritto nella manpage, -O3

On Fri, 05 Sep 2003 23:18:01 GMT, Matic 
was talkin'about:
#define IMHO

Potresti leggerlo sulla doc di gcc comunque...
Si usa anche in C
Non e' questione di "Corretto". Visto che si tratta di fn semplicissime si
puo' anche fare.
Devi usare almeno -O
Sarebbe buona cosa usare __inline__
Il gcc stesso puo' effettuare l'inline usando -finline-functions
Non tutte le funzioni possono essere messe inline, usa -Winline per >
dettagli.
-- 
  Giuseppe "Cowo" Corbelli \/\ My software: 
http://cowo.yoda2000.net
    **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail**
  -<! Any sufficiently advanced bug is indistinguishable from a feature. !>-
                 Rich Kulawiec

 funzioni inline vengano espanse ?
Uno qualunque  (diverso da  0). inline  e` comunque un  hint, il  gcc e`
libero di ignorarlo se lo ritiene opportuno.
Usando -O3  oppure -finline-functions  il gcc potrebbe  espandere inline
anche funzioni non esplicitamente qualificate come inline.
Per forzare l'inlining di una funzione puoi usare
__attribute((always_inline)) (che non e` assolutamente standard).
Kronos
-- 
Home: 
http://kronoz.cjb.net
"In linea di principio sarei indifferente al natale, se solo il natale
 ricambiasse la cortesia e mi lasciasse in pace." -- Marco d'Itri

 commenti con \\). Hai provato con -pedantic?
Intendi dire // (mi pare che siano standard).
Nicola.
-- 
chi va pian va san e va lontan

Intendi dire // (mi pare che siano standard).
Si, scusa ho sbagliato il verso (si vede che non le uso mai?-).
AFAIK sono standard in c++.
Alessandro.

test wrote:

Ah, mi pareva che fossero state accettate anche nel c.


 AFAIK sono standard in c++.
// è un commento monolinea anche nel C99, oltre che nel C++.
Ciao,
 Emmanuele.
-- 
Emmanuele Bassi (Zefram)       [ 
http://digilander.libero.it/ebassi/blog
 ]
GnuPG Key fingerprint = 4DD0 C90D 4070 F071 5738  08BD 8ECC DB8F A432 0FF4

 // è un commento monolinea anche nel C99, oltre che nel C++.
vero, nel C89 (insomm, quello precedente al C99) non era previsto. Il gcc,
come altri compilatori, lo digeriva lo stesso ma se abilitavi -Wall
-pedantic ti diceva che il tuo codice era scritto male.
Newsgroup: it.comp.os.linux.development
Titolo: octave

sapreste indicarmi sempre sse esista un frontend grafico per octave????
grazie
                   Jonathan

 sapreste indicarmi sempre sse esista un frontend grafico per octave????
Per farci cosa?
-- 
 _                    __           | Never trust an operating system 
/ |_ ._o __|_o _.._  (_    .__|_ o | you don't have sources for.
\_| || |_> |_|(_|| | __)|_||(_| || | 
http://www.debian.org
-----------------------------------+ 
http://www.firenze.linux.it/~csurchi
Phone call for chucky-pooh.

 Per farci cosa?
usarlo come MatLab?-)

 usarlo come MatLab?-)
Per usarlo come Matlab servono forse i menu? Semmai servirebbero i
toolbox.
-- 
 _                    __           | Never trust an operating system 
/ |_ ._o __|_o _.._  (_    .__|_ o | you don't have sources for.
\_| || |_> |_|(_|| | __)|_||(_| || | 
http://www.debian.org
-----------------------------------+ 
http://www.firenze.linux.it/~csurchi
Stamp out organized crime!!  Abolish the IRS.

 toolbox.
no, pero' vuoi mettere la GUI invece della CLI...
e' molto + bellina!-) 
e basta :)

 e basta :)
Ce l'ho presente, ho usato prima Matlab e poi Octave, e sinceramente non
ne sento la mancanza. Forse non e' male tutto quello che si puo' fare
adesso con matlab in una finestra di un plot. :)
-- 
 _                    __           | Never trust an operating system 
/ |_ ._o __|_o _.._  (_    .__|_ o | you don't have sources for.
\_| || |_> |_|(_|| | __)|_||(_| || | 
http://www.debian.org
-----------------------------------+ 
http://www.firenze.linux.it/~csurchi
Smith & Wesson  --  L'interfaccia "Point and Click" originale!


Mi sembra di aver visto qualcosa del genere questo mese su freshmeat.
Pero` si trattava di una prima release.
ciao, Andrea
Newsgroup: it.comp.os.linux.development
Titolo: Vhost fatto in casa

Scusate se la mia osservazione è banale (ma potrebbe anche non esserlo).
Se ci sono dei tizi che su IRC hanno l'host 
quanto.sono.figo.com
 tanto per
fare un esempio, devono naturalmente essere registrati in qualche modo su
figo.com
. Ora, se a me ad esempio non interessa il dominio di 2° livello e
mi basta ciao.mamma.xxx.xxx.xxx.xxx dove xxx.xxx.xxx.xxx è il mio Ip,
cosa mi vieterebbe di farlo? O meglio, che utility dovrei utilizzare?
Anche io posso agire da server (e quindi avere un Vhost)allo stesso modo di
figo.com
, o sbaglio? Certo, non sarà statico e quindi l'ip cambierà sempre,
però in via teorica è fattibile?
--
Sparviere
spar...@ngi.it
http://sparviere.tsx.org

 sempre, però in via teorica è fattibile?
Se fosse cosi`, nessuno pagherebbe per registrare i domini, giusto?
Puoi dare il nome che vuoi alla tua macchina e anche installarci un DNS,
ma se non lo registri nessuno su Internet lo sapra` mai!
A risentirci
\  Davide G. Borin
\\ !!Scudo anti-spam attivo!! Togliere le x e "eliminami" dall'indirizzo
\\\_____________________________________________________________________

 ha scritto nel messaggio
news:9fko5d$m5v$1...@pinco.nettuno.it...


 
Veramente quello non č un IP, ma un nome (probabilmente sarą
ppp-23.tin.it
).
Viene comunque assegnato dal DNS primario del provider che "possiede"
tali indirizzi
-- 
Roberto Tagliaferri<-> r.tagliaferri@(forse)
tosnet.it
	Povero Carlo.. E` l' unico a cui hanno rifilato 
	una Camilla scaduta senza neanche il coccio del
	Mulino Bianco!!!

 Veramente quello non è un IP, ma un nome (probabilmente sarà


Newsgroup: it.comp.os.linux.development
Titolo: Pthread & detach

Qualcuno sa a cosa serve il detach? E' tipo una exit? Che c'entra con il
join?
Grazie

 Che c'entra con il join?
Quando un thread normale termina  non tutte le risorse vengono liberate.
Viene mantenuta  un'area di memoria  che indica  il valore di  ritorno e
come il  thread e` uscito. Questa area  viene liberata con un  join, che
copia questi dati in una variabile. Con detach dici che non ti interessa
il valore di  ritorno e in questo modo le  risorse utilizzate dal thread
vengono liberato non appena termina.
Kronos
-- 
Home: 
http://kronoz.cjb.net
Il coraggio non mi manca.
E` la paura che mi frega...

 vengono liberato non appena termina.
Grazie :-))))
Dunque se ho capito bene al posto del Pthread_join chiamo Pthread_detach e
tutto vado come mi hai descritto?
Grazie


 tutto vado come mi hai descritto?
No, tipicamente uno pthread_detach la chiama subito dopo la pthread_create.
Bye,
  Gabry
Newsgroup: it.comp.os.linux.development
Titolo: Problema con include

Quali possono essere le cause per cui una funzione di una libreria non
viene riconosciuta, nonostante l'include sia fatto correttamente e il
file .h sia presente nella cartella /usr/include??
Ricordo che tempo fa avevo avuto un problema simile che avevo risolto
abilitando le ottimizzazioni di gcc (-O1), ma stavolta non ci sono
ottimizzazioni che tengono. :(
Ci possono essere altre cause?

 Ci possono essere altre cause?
non hai linkato la libreria ( con -l su gcc )
che libreria è ?
che errore ottieni ?
Ciao
Matic

...

il classico "undefined reference to [funzione]". :(

 il classico "undefined reference to [funzione]". :(
il classico "-l" mancato.
linka la libreria con -l nome libreria. che libreria è ? (2)

Newsgroup: it.comp.os.linux.development
Titolo: Forse OT

Come si fa a creare un file di dispositivo in Linux.
Perfavore rispondete al piu' presto. E' veramente urgente.
Grazie
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Grazie
prego!
-- 
Gerolamo

 Perfavore rispondete al piu' presto. E' veramente urgente.
man mknod
-- 
Lorenzo

Newsgroup: it.comp.os.linux.development
Titolo: memcpy: copiare parzialmente una struttura

Salve NG,
Ho una struttura fatta da 2 strutture:
struct request {
        int id_req;
};
struct response {
        int id_res;
};
struct msg {
        struct request myreq;
        struct response myres;
};
Ora qui' ho una funzione per copiare la struct msg su msgcopy:
void copy_msg(struct msg *msgdest, struct msg *msgsource) {     
        memcpy(msgdest, msgsource, sizeof(struct msg));
}
Tutto Ok, ma se volessi copiare solo myreq e non myres, come dovrei fare?
Grazie, Nicola.
-- 
chi va pian va san e va lontan

NicoKid ha scritto:

   memcpy(&msgdest->myreq, &msgsource->myreq, sizeof(struct request));
o piu' semplicemente:
   msgdest->myreq = msgsource->myreq;
ma anche l'originale poteva essere scritto piu' semplicemente:
   msgdest = msgsource;
-- 
     Carlo Milanesi
 
http://digilander.libero.it/carlmila

Carlo Milanesi wrote:


No, devo usare 2 aree di memoria separate, msgsource e' una memoria
condivisa, msgdest una memoria "locale". Se assegno a msgdest l'indirizzo
di msgsource temo che le cose non vadano proprio come credo, o no ?


 di msgsource temo che le cose non vadano proprio come credo, o no ?
Ovviamente avrei dovuto scrivere:
  * msgdest = * msgsource;


Carlo Milanesi wrote:

Dici che mi sono complicato la vita com memcpy per nente?
Boh, con le stringhe non funziona mica cosi'.


 Boh, con le stringhe non funziona mica cosi'.
le stringhe non sono uno struct!
-- 
SF
"Spartani... mangiate tanto a colazione perchč stasera ceneremo nell'Ade!!"

 le stringhe non sono uno struct!
Ok, grazie delle informazioni :)

Newsgroup: it.comp.os.linux.development
Titolo: stampa listati

salve, ho un problema che non riesco a risolvere qualcuno può aiutarmi? il
problema è il seguente: quando sto in xterm e uso il fortran 77 non riesco a
stampare i programmi e le subroutine; la stampante è una epson stylus
color680 e la versione linux è la redhat 7.1.
aiutatemi

xanto wrote:

Vorrei sapere come hai configurato la stampante...
Comunque prova con:
cat programm.for > /dev/lp0
Se non funziona, prova ad installlare apsfilter e segui le sue istruzioni 
per configurare automaticamente la stampante.
--
Mauro Mazzieri
World domination. Fast.
                -- Linus Torvalds
Newsgroup: it.comp.os.linux.development
Titolo: Chiarimento su gestione indirizzi nello stack

Sapete dirmi per quale motivo il seguente programma compilato con gcc
ed eseguito su kernel 2.6.32 esibisce comportamenti differenti dopo
ogni esecuzione?
int main (int argc, char **argv)
{
  int a[10];
  printf("%d\n", a[1000]);
  return 0;
}
execution 1: 1668312366
execution 2: 0
execution 3: segmentation fault
execution 4: 0
etc...

 }
Penso sia perche` lo stack parte dall'alto e scende, e il codice del 
software parte da 0 e sale, nella VM assegnata al processo.
Le pagine assegnate ai processi dovrebbero essere di 4096 bytes, quindi 
lo stack minimo e` di 4 KB, e ti ne stai allocando 10 byte e accedendo 
circa al millesimo.
Quindi quello che stai facendo e` di accedere a un'indirizzo di memoria 
pieno di roba a caso. Puo` essere dentro lo spazio a te assegnato, e 
allora restituisce un valore a caso, o fuori di esso, e allora va in 
segfault.
Quanto pieno e` lo stack potrebbe dipendere dalle librerie che linki e da 
cosa ci mettono prima di arrivare al tuo printf.
Bye.

 > }
[cut]
Grazie della risposta. Comunque non era quello: ho provato a
disabilitare l'ASLR e il comportamento è diventato sempre lo stesso.
Ne sai qualcosa?

 sai qualcosa?
Premesso che non sono un guru, ma l'ASLR dovrebbe randomizzare gli 
indirizzi virtuali (per esempio l'indirizzo nello spazio di memoria 
virtuale della tua applicazione a cui vengono caricate le librerie).
Ma lo stack viene allocato (con o senza ASLR) nel pool di memoria libera 
del sistema, a un indirizzo fisico sempre e comunque pseudocasuale.
Se la pagina di memoria (fisica) associata alla pagine di memoria 
(virtuale) dello stack non viene azzerata, conterra` sempre e comunque 
dati casuali, residuo del processo che la occupava prima e che l'ha 
liberata.
Non ricordo se ci sia un'opzione del compilatore o una libc modificata 
per azzerare tutte le allocazioni, comprese quelle per lo stack.
Bye.

 del sistema, a un indirizzo fisico sempre e comunque pseudocasuale.
Ma allora come ti spieghi che con ASLR su si comporta come ti dicevo e
disabilitandolo invece non va mai in segmentation fault?
Per disabilitare ho fatto così.
sudo bash -c "echo 0 > /proc/sys/kernel/randomize_va_space"

 disabilitandolo invece non va mai in segmentation fault?
Stiamo parlando di un bug palese ed evidente dell'applicazione.
Le conseguenze non sono definite a priori. Puo` essere benissimo un puro 
caso che vada o non vada in segfault. Magari provando un milione di volte 
ci va.
Non conterei sull'ASLR per evitare segfault, ma piuttosto su un buon 
debug.
Bye.

Newsgroup: it.comp.os.linux.development
Titolo: Larghezza in caratteri del terminale

Salve a tutto il Newsgroup!!!
Volevo sapere se in C++ esiste una funzione-proprietà-
metodo per poter conoscere la larghezza in caratteri del 
terminale in cui si è avviata l' applicazione.
Newsgroup: it.comp.os.linux.development
Titolo: installazione modem pci itex wisecom adsl

Salve a tutti vorrei installare il suddetto modem per la connessione
su so LINUX ho trovato dei driver ma sto incontrando molte difficoltà
spero che già qualcuno l'abbia fatto e mi sappia indirizzare nella
giusta via.

sar...@email.it
 :

Qui e' il posto sbagliato. Vai su it.comp.os.linux.iniziare
Ciao.
Alessandro.
Newsgroup: it.comp.os.linux.development
Titolo: Come si scrive su un device USB (NON un drive)?

Ciao, voglio creare un'applicazione che legga dei dati da un sensore 
zigbee remoto. Ho un dongle USB Zigbee che vedo in proc/bus/usb, ma ï¿œ a 
sola lettura a meno di non essere root :-(
 
Mi serve di passare comandi e dati al dongle Zigbee, ma come faccio? C'ï¿œ 
qualche chiamata di sistema speciale o mi basta un semplice fopen?

 sola lettura a meno di non essere root :-(
 
Mi rispondo da solo... /dev/bus/usb e libusb
Newsgroup: it.comp.os.linux.development
Titolo: sdl compilazione

Salve, avrei una domanda da chiedervi.
Come mai per compilare un programma che utilizza la funzione atexit (che 
si richiama da stdlib) essa non viene trovata (anche se leggendo il file 
la trovo presente) e mi  da "invalid reference".
Questo problema lo trovo solo con questa funzione e non con altre della
stessa libreria, che faccio?
grazie.

 grazie.
qualche info in piu'???
-- 
	..... il Grande Incubo continua ......
 
                   Jonathan

Newsgroup: it.comp.os.linux.development
Titolo: PC industriale, Linux e PCI bridge

Salve.
Ho un quesito che ruguarda linux ed il bus PCI.
Ho intenzione di utilizzare linux a bordo di un PC industriale;
sostanzialmente un pc completo realizzato su singola scheda munita di
bus PCI.
Questa scheda e' montata (tramite il suo bus pci) su un backpane in cui
vi sono vari connettori PCI per inserire schede di interfaccia.
Fino a qui tutto ok.
Per avere a disposizione molti connettori di espansione PCI (fino a 20)
sul backpalane sono presenti uno o piu' Chip PCI Bridge, che servono a
gestire tutti questi slot PCI.
La questione e' :  Linux e' in grado di gestire questi chip esterni (pci
bridge) ??
Grazie.
Paolo Santinelli
p.sant...@mo.nettuno.it


p.sant...@mo.nettuno.it
--
Rimuovi i caratteri maiuscoli dall'indirizzo e-mail per ottenere quello reale

 
p.sant...@mo.nettuno.it
Newsgroup: it.comp.os.linux.development
Titolo: Linguaggio bash


e` ancora in beta, ma cosi` mi dai qualche hint per migliorarlo:
http://rovigo.linux.it/proj/bash.pdf
Adieu,
-- 
Lestat de Lioncourt  -- a.k.a --  Ciro Mattia Gonano
 Undergraduate student in Computer Science at University of Bologna
 IHGGer #1049   <=>  ICQ#: 52631406   <=>   URL: 
http://www.CS.UniBO.It/~gonano
 Debian admin at 
Students.CS.UniBO.It
 <=> look at headers for my JabberID & GPG

 __declspec(dllexport) and __declspec(dllimport)
That's a complicated question.  Essentially, the MS engineers were on crack
when they designed Windows DLLs.    (C. Thompson on the Cygwin mailing list)

 bash?
cerca "Advanced Bash Scripting Guide". Una delle guide più complete in
assoluto sull'argomento.
ciao
Redrum

 assoluto sull'argomento.
Esiste anche in italiano?


> Esiste anche in italiano?
attualmente no, ma dovrai fartene un'abitudine..
anche con un semplice inglese scolastico fila abbastanza liscio, lessico
molto (chiaramente) tecnico, assai leggibile.
ciao
Redrum

>>cerca "Advanced Bash Scripting Guide". Una delle guide più complete in

LOL Oltre a conoscere la guida in oggetto da un bel po', quando si
parla di informatica leggo e scrivo l'inglese meglio dell'italiano.
Semplicemente, il poster originario ha chiesto proprio documentazione
in italiano (vedi quoting), e poiché hai risposto `Advanced Bash
Scripting Guide', pensavo fosse segno che fosse stata tradotta.


 
http://rovigo.linux.it/proj/bash.pdf
Posso darne uno io?
Il testo si intitola e si apre come ``Introduzione'' (opera che ti
porta passo passo a imparare un'abilità), ma prosegue come un testo di
riferimento (opera che descrive sinteticamente un argomento e a cui
fai ricorso quando già possiedi l'abilità e non ricordi qualche
dettaglio).  Le due cose purtroppo non sono compatibili, e con
l'impostazione attuale rischi di deludere molti lettori.
-- 
Windows Configuration
=====================
   No, there's nothing here about X, so be quiet.
                                                       (From Gnus info file)

 
mmm... ho capito, ma come struttureresti la cosa in maniera diversa, tu?
Essendo piu` prolisso perderei quella sinteticita` che mi ero prefisso
all'inizio... hai qualche consiglio per un buon conmpromesso tra le due cose?


 hai qualche consiglio per un buon conmpromesso tra le due cose?
Compromessi dubito ce ne siano: usare una reference per imparare è un
po' come pensare di insegnare a cucinare elencando le caratteristiche
di un certo numero di ingredienti.  Il cucinare è proprio ciò che
rimane quando hai *tolto* gli ingredienti, ovvero le relazioni che sei
riuscito a tessere fra di essi, la forma sottostante (mentale, non
sensoriale) di ciò che hai cucinato.  Programmare (in bash o C o in
quel che vuoi) è lo stesso.

Newsgroup: it.comp.os.linux.development
Titolo: Gcc 2.96

;

sito ufficiale del GCC riporta come ultima versione la 2.95.2
Mandrake 7.1 di Linux&C:
[andrea@pc300gl andrea]$ rpm -qa | grep gcc
gcc-cpp-2.95.2-7mdk
gcc-2.95.2-7mdk
gcc-c++-2.95.2-7mdk
gcc-g77-2.95.2-7mdk
gcc-objc-2.95.2-7mdk
gcc-colorgcc-2.95.2-7mdk
             ^^^^^^
[andrea@pc300gl andrea]$ gcc -v
Reading specs from /usr/lib/gcc-lib/i586-mandrake-linux/2.95.3/specs
gcc version 2.95.3 19991030 (prerelease)                ^^^^^^
                             ^^^^^^^^^^
Per funzionare funziona, ho compilato una 30ina di pacchetti ed è tutto 
stabile come una roccia, ma quel "prerelease" non mi fa certo dormire sonni 
tranquilli...
-- 
  Andrea

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

Salve a tutti.
sto cercando di condividere la rubrica di outlook e fino ad ora l'unica
possibilità è quella di utilizzare Ms Exchange. Mi parlano di OpenLDAP x
linux. Qualcuno sa darmi una dritta?
Grazie


http://www.openldap.org/
C'e' un server da poter scaricare.........
-- 
Berkeley is famous for LSD and UNIX. I don't think that is a
coincidence. 

C'e' un server da poter scaricare.........
L'hai mai configurato / installato?
Per risposte in e-mail: 
m.ma...@attrezzeriamarin.com