mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.c++
Titolo: Costanti incostanti?

Stamattina mi alzo e scrivo una funzione C++ che mi faccia il quadrato. Solo
che ero ancora addormentato e allora scrivo una cosa non proprio canonica
(ancorche' corretta):
void sqr(int& v) {
v = v * v; // dereferenziamento automatico
}
Poi voglio fare il quadrato di x che ho definito come:
int x=3;
Quindi chiamo:
sqr(x);
Wow perfetto! Funziona!
Poi voglio fare il quadrato di y che ho definito:
int const y=5;
Percio' chiamo:
sqr(y);
OK, fa 25. Pero' ora y non vale piu' 5! Oddio che succede? Ma in C++ le
costanti sono davvero costanti?
Rob

costanti sono davvero costanti?
Secondo me hai il compilatore cirrotico; dovrebbe dare un erore di compilazione,
non c'e' conversione automatica tra T& e const T&: e' un errore tipico di chi si alza
al mattino e scrive una funzione in c++ prima di fare colazione.

 wrote:
E` strano, dovrebbe dare errore o almeno una warning!
Il mio compilatore che non e` standard crea un temporaneo
da passare alla funzione e da una warning.
Nessun problema se non c'e` il const!
Paolo
-----------------------------------------------------------------
  Paolo Marotta
  Computer Science, University of Pisa
  home:   
http://www.cli.di.unipi.it/~marotta
-----------------------------------------------------------------

 non c'e' conversione automatica tra T& e const T&
Il DJGPP dice:
warning: conversion from `const int' to `int &' discards qualifiers in
passing argument 1 of `sqr(int &)'
EMG

 costanti sono davvero costanti?
Cambia compilatore. Con il DJGPP y continua a valere 5.
EMG


Il visual c++ 5.0 dice:
Error C2664 : cannot convert parameter 1 from 'const int' to 'int &'

Newsgroup: it.comp.lang.c++
Titolo: ImmaginiJPEG in BCB 3 ?

Ciao a tutti, sto cercando una informazione.
Qualcuno sa se esiste un componente Freeware che permetta
di leggere e visualizzare file grafici in formato JPEG (evtl TIFF) ??
Grazie a tutti per ogni tipo di aiuto
Ciao
Roberto

di leggere e visualizzare file grafici in formato JPEG (evtl TIFF) ??
interesserebbe molto anche a me... se lo trovi fai un fischio...(ovviamente
farò lo stesso io)
ciao
Salvo

di leggere e visualizzare file grafici in formato JPEG (evtl TIFF) ??
Esiste e te lo da la Inprise stessa. Vai sul sito e cerca il componente
TJpeg.
--
Byez
Stefano Tempesta
temp...@tin.it
http://tempesta.freeweb.org

Stefano Tempesta
Ciao, il componente l'ho scaricato ma non riesco a "assemblare" il
componente
durante la compilazione mi da alcuni Errori (non Warning !!) e tutto
finisyce li....
ho cercato di leggere i vari DOC e i readme ma non mi sono serviti a un gran
che....
hai qualche suggerimento ???
Grazie comunque per l'aiuto.
Roberto


Come non detto, ho letto e riletto tutto ed e' tutto OK
GRazie...
Roberto
Newsgroup: it.comp.lang.c++
Titolo: (PUGLIA)Cercasi programmatore/trice per realizzare un software per il gioco

(PUGLIA)Cercasi programmatore/trice per realizzare un software per il gioco
del lotto!!!
Come da oggetto, cerco programmatore/trice che mi aiuti a realizzare un
software
per il gioco del lotto.
Si richiede buona conoscenza del delphi o visual basic o c++ e possibilmente
residenza nella provincia di Bari.
Contemporaneamente cerco programmatore/trice in cgi (asp , php) per
realizzare applicazioni web sul lotto.
Compenso da concordare.
Se interessato, per ricevere ulteriori informazioni, ci contatti a questo
indirizzo 
arch...@yahoo.it



Newsgroup: it.comp.lang.c++
Titolo: Copia files (?)

Devo realizzare un programma che copi un file che sta nelle directory stessa
dell'eseguibile in un'altra directory. Non conoscendo una funzione c che fa
questo tipo di operazione su file esterni (tipo rename) avevo pensato di
utilizare ShellExecute e utilizzare la funzione dos Copy. Ma per fare ciň mi
servirebbe la path in cui si trova il mio exe, in VB c'era app.path ma in
VC++ 6 non sono riuscito a trovare niente di simile. Qualcuno sa darmi una
dritta?

 dritta?
Willy Coyote farebbe qualcosa del genere:
    #if defined(_DOS_)
       system("cd > \\pippo.txt");
    #elsif defined(_UNIX_)
        system("pwd > /pippo.txt");
    #else
        ... E adesso? Aiuto!!! ...
    #endif
E poi leggerebbe il nome della directory corrente dal file "pippo.txt".
--
Cingar
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

Willy ha risolto con GetCurrentDirectory e copia con ShellExecute.
L'algoritmo ne perde in complessità (soprattutto di spazio) ma il
programmatore ne guadagna in tempo.
Salüdi

 programmatore ne guadagna in tempo.
Vedrai quanto tempo "guadagnerà" Willy la prima volta che dovrà portare il
programma su un altro sistema operativo...


 programma su un altro sistema operativo...
adesso non esageriamo... penso che in 10' ce la possa fare.
-- 
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.

 [skip del codice]
Ciao,
Si può scrivere con qualche riga in meno... e assicurando tempi di
esecuzione molto migliori del processare byte per byte (come mi sembra tu
stia proponendo):
// file copiafile.cpp
 #include <fstream>
int main()
{
    std::ifstream IN ("./filein_2795811B");
    std::ofstream OUT ("./fileout_2795811B");
    OUT << IN.rdbuf();
    return 0;
}
Che ne pensi? Un'altra versione con copia tramite buffer, che può risultare
più efficiente ancora se sai allocare il buffer della dimensione ottimale:
// file copiafile2.cpp
  #include <fstream>
int main()
{
    char buffer[8192];
    std::ifstream IN ("./filein_2795811B");
    std::ofstream OUT ("./fileout_2795811B");
    while (!IN.eof())
    {
        IN.read(buffer,sizeof(buffer));
        OUT.write(buffer,IN.gcount());
    }
    return 0;
}
Buon lavoro.
fabio de francesco

Newsgroup: it.comp.lang.c++
Titolo: dove...

dove posso scaricare il borland c++ bulider 3 gratuitamente?
...sempre se è possibile
--
Ciao:-)
bart99
"Quando ero piccolo mia mamma mi portò a
mangiare in una trattoria all'aperto. Cominciò a piovere.
Ci misi tre ore a finire il brodo."

 wrote in message
8e7fcn$e0i$1...@nslave2.tin.it...


...sempre se è possibile
DEV di Aprile
Sam

 ...sempre se è possibile
Lo puoi trovare in versione completa sul numero di Aprile di "IoProgrammo"
--
            __
         _|__|_  G@R@BOMBO y Agapito Robles
     _/--- /\ ---\_       
iva...@tin.it
  _/-----/=\ -----\_       
ivan...@tiscalinet.it
/------- /==\ -------\        
ivan...@iname.com

Sam
Ho sentito dire che sulla stessa rivista ti regalano anche Borland C++
5.5. Mica male, eh...
-------             --------
J  I  G  G  L  Y  P  U  F  F .
-------             --------

 ...sempre se è possibile


Newsgroup: it.comp.lang.c++
Titolo: caccia ad info sul visual c++

Salve raga,
    č da un pň che sono alla ricerca in rete di qualche info sulla
programmazione win32. Io conosco il c e da un pň anche il c++ quindi mi
piacerebbe incominciare a mettere giů qualcosa sotto il mio windoze, magari
con il Visual c++.
    Se sapete dove posso reperire qualche info ( magari in italiano ;) sul
visual c++ oppure, in generale, sulla programmazione sotto
win32....please....rispondetemi!!!
Tenete presente che sui vari motori di ricerca ho trovato:
- circa 1.000.000 siti sul Visual Basic;
- circa mezzo milione di siti divisi tra java e javascript;
- un centinaio sul c\c++ e delphi;
- un paio sul Visual C++ ( in inglese e non fatti troppo bene)
Ekkecavolo!!! mi domando come mai la maggior parte dei programmatori amino
cosě esageratamente visual basic...io il c++ non l'ho trovo cosě
difficile...anzi se c'č qualcosa che, magari all' inizio, puň sembrare
complesso, il tutto viene ripagato dalla flessibilitŕ  e potenzialitŕ del
linguaggio che mi sembra senza paragoni...soprattutto con il Visual Basic.
                                                    Ciao a tutti ^W^atanabe.

Qui troverai sicuramente materiale interessante e molti link preziosi
http://www.geocities.com/SiliconValley/Foothills/6336/
www.coduguru.com
ciao
Terenzio
Newsgroup: it.comp.lang.c++
Titolo: istogrammi

Salve, premesso che non sono un programmatore, e che del c++ credo me ne
servirņ solo una volta nella vita, mi servirebbe un programma che mi legga
dei numeri da un file.txt ed in base a questi numeri mi generi poi un
istogramma e me lo salvi poi come gif.
Qualcuno mi puņ dire come si fa?? Se qualcuno si volesse offrire e mi
facesse un programma completo, lo pagherei anche
Grazie
Andrea

 facesse un programma completo, lo pagherei anche
Dai ragazzi, di c++ non ne so nulla, ma non mi pare una cosa tanto
difficile... neppure se vi pago me lo fate questo programmino ;-)) ??
Andrea

 istogramma e me lo salvi poi come gif.
Questo newsgroup si occupa del linguaggio C++ standard.
In C++ non esiste nessuna specifica per compiere task come quelli descritti
da te.
Tali operazioni devono essere delegate a delle librerie o al sistema
operativo sul quale dovrą essere eseguito il tuo programma. Pertanto questo
non č il posto adatto in cui chiedere.
Un consiglio: questo tipo di programma richiede uno sforzo molto
ridimensionato se affrontato in un anltro linguaggio di programmazione o di
scripting che ti fornisca gli strumenti di base per il tuo compito, come ad
esempio la gestione dell'output grafico (non credo comunque nel formato
GIF89 che č proprietario...); vedi Java, PHP, le macro di OpenOffice, etc...
Se poi hai davvero l'esigenza di dover scrivere il tutto in C++ (potrebbe
darsi) allora dovresti rivolgerti a qualche libreria specifica per la
piattaforma target.
--
Domenico Testa - Studente

 GIF89 che è proprietario...); vedi Java, PHP, le macro di OpenOffice,
etc...
Bhè, non lo debbo fare per forza in c++, è solo che pensavo che fosse il
migliore linguaggio di programmazione per una cosa di questo genere.
Dove potrei chiedere??
Grazie
Andrea

 genere. Dove potrei chiedere??
Credo news://it.lavoro.informatica
-- 
Andrea Bergia - studente              Linux Registred User #281550
"The one thing we're all waiting for, is peace on Earth and an end to
war,
it's a miracle we need, the miracle, the miracle, 
Peace on earth and end to war today,
That time will come one day you'll see when we can all be friends"
Newsgroup: it.comp.lang.c++
Titolo: CIAO DA ANDREA

Ciao vorrei un consiglio. Io non so niente di linguaggio C++
Sto provando da solo con un libro di linguaggio C vecchio data 1989
(siamo nel 2000)!
E sto provando un programma VECCHIO cioè Borland C++ 5.0 data 1995
MI POTETE AIUTARE PERFAVORE
UN CONSIGLIO DI UN LIBRO  DA IMPARARE INSTINTIVAMENTE
E UN BEL PROGRAMMA VALIDO IO HO IL Borland C++ 4 Builder.
AIUTOOO..
CIAO E GRAZIE

 wrote in message
DKMA5.34601$3R6.7...@news.infostrada.it...

Non e' che io sia la persona piu' indicata per risponderti (sono alle prime
armi anch'io con il C++), pero' cerchero' di darti una mano lo stesso.
Allora per i libri:
Mi hanno consigliato su questo newsgroup il libro "C++ corso di
programmazione- Terza edizione" di Stanley Lippman e Josee Lajoie. L'ho
comprato e lo ritengo abbastanza valido anche se un po' carente in alcuni
lati (ad esempio su puntatori e reference). Comunque per cominciare puo'
essere una buona base di partenza.
Mi hanno anche consigliato il libro di Bjarne Stroustrup (praticamente
l'inventore del linguaggio) "C++ Linguaggio, libreria standard, principi di
programmazione III edizione", che devo ancora comprare. Il fatto e' che
pero' questo secondo libro e' piu' complesso del primo.
Entrambi i libri sono in italiano e sono della addison wesley (per maggiori
informazioni, il sito italiano della AW e': 
http://www.addison.it/
 ) e il
problema maggiore e' che costano 89.000 lire l'uno!
In rete ci sono molte risorse gratis, sulla cui validita' non posso dirti
nulla, ma quella che e' riconusciuta una delle migliori da questo newsgroup
e' un libro in due volumi di bruce Eckel che puoi trovare su
http://www.bruceeckel.com/
. Il problema e' che il libro e' completamente in
inglese e quindi se non lo parli...
Per cio' che riguarda il compilatore io uso il Visual C++ 6.0 (molto valido
ma non permette di compilare programmi per dos) e il Dev C++ 4.0 (che e'
freeware). Quest'ultimo e' un compilatore integrato tipo visual C++ con
tutti gli strumenti necessari e secondo me e' molto valido e forse uno dei
migliori (anche se ultimamente mi sono imbattuto in un errore con la classe
bitset che non riesco a risolvere e a capire perche' me lo dia). Comunque il
dev C++ lo puoi trovare su 
http://www.bloodshed.net/
.
Questo e' quanto. Sicuramente gli altri partecipanti al newsgroup potranno
darti informazioni ancora piu' dettagliate e approfondite rispetto alle mie,
comunque spero di esserti stato d'aiuto in qualche modo.
Ciao
Stefano


@-------------------------------------------@
I have nothing to declare except my genius.
(Oscar Wilde)

 ma non permette di compilare programmi per dos) e il Dev C++ 4.0 (che e'
molto valido!?!?!?!?!.. ma per piacere!

molto valido!?!?!?!?!.. ma per piacere!
Diciamo che finche` segui le sue regole non si arrabbia!  ;-)
Paolo
-------------------------------------------
  Paolo Marotta
 
http://web.tiscalinet.it/paolo_marotta/
-------------------------------------------

> Diciamo che finche` segui le sue regole non si arrabbia!  ;-)
:))
Newsgroup: it.comp.lang.c++
Titolo: Schermo ed input standard.

Mi sa che queste domande sono tra le FAQ, però non so dove siano le faq di
questo gruppo.
a- Esiste un modo per prendere in input un singolo carattere senza aspettare
l'Invio?
b- Esiste un modo per posizionare il cursore nella prima posizione della
prima riga?
Quanto sopra con codice standard, C o C++.
p.s.: sotto dos lo facevo usando le Allegro, ma qualcosa mi dice che non
sono standard....^_^

 Quanto sopra con codice standard, C o C++.
No, ad entrambe le domande.
Max

Newsgroup: it.comp.lang.c++
Titolo: Aprire una Dialog per scegliere la directory

Che classe si usa ho trovato solo quella per aprire i file?
:D

 :D
Qui sei di molto OT.
Non sappiamo cosa sia una Dialog... o almeno qui troverai tanta gente che lo
sa benissimo ma ...fa finta di non saperlo!
Ti consiglio di provare su it.comp.programmazione.win32 che e' il posto
giusto per chiedere.
Comunque non capisco perche' non ti basti CFileDialog.
Maurus

 Che classe si usa ho trovato solo quella per aprire i file?
// Per Visual C++
//--------------------------------------------------------------------------
---------------
BROWSEINFO bi;
bi.hwndOwner=m_hWnd;
bi.pidlRoot=NULL;
bi.pszDisplayName=NULL;
bi.lpszTitle="Titolo Finestra";
bi.ulFlags=0;
bi.lpfn=NULL;
 bi.lParam=0;
bi.iImage=0;
 LPITEMIDLIST result=SHBrowseForFolder(&bi);
     if (result)
    {
      char Folder[1025]="";
      SHGetPathFromIDList(result, Folder);  // estrae il path selezionato
      // libera la memoria allocata dalla shell
      LPMALLOC ppMalloc;
      if (SHGetMalloc(&ppMalloc)==NOERROR) ppMalloc->Free(result);
    }
//--------------------------------------------------------------------------
---------------

Scusate conosco anche io il regolamento ma siccome
ho in preferiti sia questo group che quello di win 32 mi sono
sbagliato e ho postato qui.
Cmq non mi basta no perchè quella classe mi apre una default dialog
per aprire i file non le directory quindi se non seleziono un file non
riesco a premere apri
Newsgroup: it.comp.lang.c++
Titolo: Convert Visual C++ to C++ Builder

    Does anybody knows the way to convert a program made in Visual C++ to
Borland C++ Builder?
    Could it be with some Tool or it is necessary to change the code "line
by line"?
    If somebody know any clue about this subject I'll be very pleased.
    Thanks in advice,
                                                            Nicolas

Sainfo wrote:

I dont know about any automatic conversion tool; anyway, doing it by hand strongly depends
upon the program design. Supposing your VC++ uses MFC heavily (else, the conversion is
quite straighforward), it's worth to reuse the code only *if* the computing and interface parts
are disjoint and their respective interface is clear and well specified.
Else, imho, it's far better to maintain only the functional specifications and rewrite the
program from scratch: you save time (and money) and end up with a less bugged piece of
software.
Since MFC does not favourite clear design so much, I fear the latter might be the case.
Cheers,
    CS
--
Cristiano Sadun - Software Engineering and Consulting
***********Remove NOSPAM from address to reply***********
*********************************************************
"God is Real - unless declared Integer"

Newsgroup: it.comp.lang.c++
Titolo: INCOMINCIARE

Possiedo il libro:Guida al linguaggio C++ di Mc Graw Hill e il CD-ROM
:Borland "C++ Builder 3".Con queste due cose posso iniziare a imparare a
programmare in C++?E in che modo ?Grazie .Franco.

 programmare in C++?E in che modo ?Grazie .Franco.
In che modo: leggendo il libro e installando il software, forse?

 programmare in C++?E in che modo ?Grazie .Franco.
Senza offesa...ma il C++ richiede un minimo di capacità logica e di
ragionamento.
Lascia perdere
-- 
Roberto Pazzini
#158 dei FeSTosi
Webmaster di Arrampicata.net
http://www.arrampicata.net
Webmaster del sito ufficiale di free.it.giochi.neverwinternights
http://nwnitalia.da.ru

 programmare in C++?E in che modo ?Grazie .Franco.
Mi sembra di capire che sei totalmente profano di programmazione in
generale, quindi prima di studiarti CBuilder o C++, impara ed applicati bene
nei fondamenti di programmazione di base.
Saluti
--
NinjaCross
 
www.ninjacross.it
Membro dell'Italian Agile Movement.
www.agilemovement.it
Sconnetti il chip isolineare per contattarmi
ninjacross_CH...@yahoo.it
Newsgroup: it.comp.lang.c++
Titolo: Accesso a membri static

Salve gente ho un problemino con una classe che sto scrivendo:
In pratica ho una mappa statica i cui valori vorrei caricare da file, la
funzione della classe fa esattamente questo. C'è però un problema il linker
mi dice
"[Linker Error] Unresolved external 'GestoreAccount::accounts' referenced
from D:\MZ\MZSPAMBLOCKER\CODICEGENARATO\GESTOREACCOUNT.OBJ"
Sinceramente non ho idea del perchè. Voi che ne dite ???
Il compilatore è il c++ Builder 6 ver. trial
Di seguito riporto il codice:
/********************************* HEADER******************/
typedef std::map<AnsiString,Account> MapAccount;
typedef MapAccount::value_type value_type;
class GestoreAccount
{
 .....
public:
	static bool carica(AnsiString fileName);
private:
               static MapAccount accounts;
};
/******************* Implemenazione ************/
bool GestoreAccount::carica(AnsiString fileName)
{
 AnsiString user;
 AnsiString pass;
 AnsiString server;
 AnsiString tmp;
 Account* acc;
 int posizione;
 char buff[500];
 fstream f(fileName.c_str(),ios::in);
 while(!f.eof())
 {
   f.getline(buff,500);
   StringTokenizer *tokenizer = new StringTokenizer(buff,";");
   user = tokenizer->nextToken();
   pass = tokenizer->nextToken();
   server = tokenizer->nextToken();
   acc = new Account(user,pass,server);
    /* nella riga qui sotto ci sono problemi*/
   accounts.insert(value_type(acc->getIdAccount(),*acc));
 
   delete tokenizer;
   delete acc;
   }
 f.close();
}
--------------------------------
Inviato via 
http://usenet.libero.it

 Sinceramente non ho idea del perchè. Voi che ne dite ???
ti sta dicendo esplicitamente che non trova accounts definito da nessuna
parte, l'hai solo dichiarato.
in un qualche file dovrai scrivere
MapAccount GestoreAccount::accounts;
questa è una definizione. Occhio che deve essere definito una volta solo.
-- 
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.lang.c++
Titolo: Domanda da Super-Neofita

Salve,
uso microsoft developer studio e utilizzando AppWizard ho creato
automaticamente lo scheletro di una applicazione elementare che non fa
altro che aprire una finestra di dialogo con 2 pulsanti.
Siccome vorrei cominciare a modificare qualche cosa nello scheletro, in
particolare vorrei utilizzare la funzione MessageBox
(sempre che funzione sia la parola giusta), ho bisogno di specificare
l'handler della window principale (una roba di tipo hwnd), ma nello
scheletro generato automaticamente non c'e' traccia di questa !
Insomma..non ci capisco un tubo..aiuto!


... togliete Ino dal mio nome per e-mail ...

Ciao,
    lo vuoi un consiglio? se sei "Super-Neifuta" come dici NON usare i vari
Wizard altrimenti non imparerai mai a programmare nel vero senso della
parola. Comprati un bel libro su MFC (anche se qualche fondamento sulle API
non farebbe mica male) e studiatelo. I wizard sarebbe meglio usarli quando
sai esattamente cosa fanno per te.
Tutto questo se gi'a conosci il C/C++ altrimenti prima sarebbe meglio
studiarli quello.
A presto e a disposizione :-)
Marco Abis su IRCnet #C++Warriors
http://welcome.to/C++Warriors
  interamente dedicato al C++
ca...@technologist.com
Ake ha scritto nel messaggio <01be5aba$15cc9ae0$565234d4@giake>...


 
Hai perfettamente ragione, ed e' stata la prima cosa che ho tentato di
fare, solo che non ci son riuscito, perche' non so come creare un project,
non ho trovato nessuna indicazione e l'unica opzione e' quella del wizard
che eviterei volentieri.
Sai come fare ?

Ake ha scritto nel messaggio <01be5d05$0bcc2360$6e4934d4@giake>...

Col Visual C++, potresti fare come ho fatto io. Per capire come funziona il
framework, ho comprato un manuale di Visual C++ 5.0, che spiega più C che
C++, sempre orientato al Visual C++. Ho il libro di Prosise sulla
programmazione con MFC e sto aspettando l'ottimo testo di LippMan-Lajoie per
imparare come si deve il C++. Se hai buona volontà, potresti sempre
cominciare con un manuale che si mantiene tanto sul vago quanto semplice
nell'esposizione; poi passi ad un libro serio e hai già una base per
comprenderlo meglio.
San Vegeta from Hell
http://www.geocities.com/Area51/Dungeon/8436
http://come.to/Fantasy.it
Newsgroup: it.comp.lang.c++
Titolo: wait sospensiva si interrompe inaspettatamente

Salve a tutti,
ho scritto del codice che esegue una wait sospensiva di un processo su un semaforo.
Inoltre c'è una funzione alarm(int seconds) che lancia al processo un segnale SIGALRM allo
scadere del contatore. Il mio problema è che il processo si inserisce in coda di wait, ma
al momento in cui riceve il segnale oltre ad eseguire la funzione che deve eseguire per
quel segnale esce dalla coda del semaforo. E' normale? Cosa posso fare per evitarlo?
Grazie per l'attenzione
-- 
Paolo
Ora vi devo salutare che mi stanno rubando la tast

 Cosa posso fare per evitarlo? 
imposta con sigaction la flag SA_RESTART per SIGALRM, oppure continua a 
metterti in attesa per il semaforo finchè la funzione smette di fallire 
con EINTR
-- 
  < 
http://www.reactos.com/
 >  Open source clone of Windows NT. Current
      Don't stand, REACT!      version 0.1.4. C, C++ and ASM developers
                               and beta testers are welcome!

 con EINTR
Ti ringrazio, domani proverò. Solo un informazione, ma se sono OT su un ng di c++ qual è
il ng più appropriato per le prossime difficoltà? ;)
Grazie!
-- 
Paolo
Ora ti devo salutare che mi stanno rubando la tast

 appropriato per le prossime difficoltà? ;) 
it.comp.programmare


Newsgroup: it.comp.lang.c++
Titolo: Chiarimenti sul C++

Ciao a tutti.
ho cominciato da poco a scrivere in C++ e leggendo i vostri msg mi
sono accorto che in effetti è un linguaggio decisamente ampio per
librerie e implementazioni. A questo punto mi sono chiesto se il fatto
che io mi metta a programmare su un sistema Windows sia
controproducente visto che in molti casi vado ad usare librerie non
standard. 
E' importante conoscere le librerie standard quando le stesse
operazioni è possibile farle anche con altre non standard?
Il valore di un programmatore C++ è diverso a seconda di come si è
formato (standard  o non)?
Che vantaggi ho nell'usare librerie standard?
Spero di non essere OT ma solo curioso.
Grazie a tutti 
Stelvio

 Spero di non essere OT ma solo curioso.
Non sei OT.
--
Andrea Ferro
---------
Brainbench C++ Master. Scored higher than 97% of previous takers
Scores: Overall 4.46, Conceptual 5.0, Problem-Solving 5.0
More info 
http://www.brainbench.com/transcript.jsp?pid=2522556

il codice dipendente dal sistema sia il minimo possibile.
Per far questo può anche essere utile usare delle librerie non
standard ma comunque cross-paltform, ad esempio se la parte specifica
dell'os consiste solo nell'interfaccia grafica puoi usare wxWindows in
modo che il programma compili su molte piattaforme. La discussione su
queste librerie sarebbe comunque OT su questo ng, penso che il posto
più adatto sia it.comp.programmare.
-- 
                    Marco Barisione (ICQ 84277092)
Se sei interessato alla creazione di it.comp.lang (per i linguaggi di
programmazione senza un gruppo apposito e per i confronti fra i
linguaggi) partecipa alla discussione sul manifesto su it.news.gruppi.
Newsgroup: it.comp.lang.c++
Titolo: Le virgolette nelle stringhe

Ciao a tutti, ho il seguente problema:
come faccio a stampare una stringa in cui siano presenti le virgolette (")
usando le funzioni dello standard stream in c? (fprintf ad esempio).
Mi serve sapere cio per un programma sotto WIN32 che scriva un file HTML
utilizzando una base prefabbricata e aggiungendo solo alcuni pezzi, e percio
le virgolette sono indispensabili...ho provato con gli apici ma la cosa non
va,...
Ciao e Grazie in anticipo
Tdx

...

Se il file deve avere la stringa
<A HREF="pagina.html">link<\A>
devi utilizzare
printf(out,"<A HREF=\"pagina.html\">link<\A>");
Come la sequenza \n indica il codice ASCII di fine riga, la sequenza \"
indica il codice ASCII delle virgolette (il carattere \ è \\).
--
Francesco Trotta
http://space.tin.it/computer/ftrotta
Elimina "x_" dal mio indirizzo per mandarmi
un messaggio direttamente

 usando le funzioni dello standard stream in c? (fprintf ad esempio).
#include <iostream>
using namespace std;
int main()
{
    cout << "\"Questa stringa è racchiusa tra virgolette\"" << endl;
}
EMG

usando le funzioni dello standard stream in c? (fprintf ad esempio).
Devi usare il codice d'escape \"
Esempio: printf("Sara disse: \"Come facciamo ad uscire?\"");
Ciao, Giuseppe
---------------------------------------------------------------------------
_Guybrush su IRCNet canale #programmazione
ICQ: 42227764
---------------------------------------------------------------------------

In C++ per inserire il carattere " in una stringa si usa la
sequenza \"
cout << "esempio di output degli apici: \" " << endl;
Paolo
-----------------------------------------------------------------
  Paolo Marotta
  Computer Science, University of Pisa
  home:   
http://www.cli.di.unipi.it/~marotta
-----------------------------------------------------------------

using namespace std;
Come mai utilizzi la riga precedente?


 Come mai utilizzi la riga precedente?
Per brevità. Così evito di dover mettere negli esempi cose come
std::cout << "Che pizza!" << std::endl;
EMG

Come mai utilizzi la riga precedente?
Piccole rivoluzioni dovute all'introduzione nello standard dei 
namespace...
Tutti gli identificatori della libreria standard del linguaggio 
(compresi cin e cout) fanno ora parte del namespace std
e per poterli utilizzare e` necessario importarli.
La riga di cui sopra importa tutto il namespace std rendendo cosi`
accessibili gli identificatori di std.
Non tutti i compilatori C++ attualmente supportano correttamente
i namespace o comunque il namespace std.

Newsgroup: it.comp.lang.c++
Titolo: OT: Scusate ma non so a chi chiedere

Salve devo decifrare tale stringa ma non so da dove iniziare:
"Pass"=hex:88,30,c9,35,8c,34,fa,01
Grazie
-- 
##########################
# Yahoo Messenger: ShineMiku
# Ti aspetto per chiacchierare su
# Programmazione, Tecnologie
# Collaborazioni di Lavoro
##########################

Grazie
è una domanda piuttosto vaga, non credi?
con che algoritmo è cifrata la stringa?
serve una chiave? ce l'hai?
l'unica cosa che ti si può dire è che non è testo in chiaro... ma
questo già lo sapevi, no?
-- 
]\/[ad]\/[age (
www.mindreamz.net
)
"Un Maestro insegue semplicemente la sua visione di Eccellenza in
qualunque cosa sta facendo e lascia agli altri decidere se sta 
lavorando o giocando. A lui sembra sempre di fare entrambe." - Anonimo

Newsgroup: it.comp.lang.c++
Titolo: Dubbio su progetto con più file

ciao a tutti, sono un newbie del C++ ed ho un dubbio sulla posizione delle
funzioni in un progetto con più file:
ho creato una classe Point, dichiarata in Point.h e definita in Point.cpp:
// Point.h
class Point {
	int x,y;
	// e tutta una serie di metodi non importanti per la domanda
}
Poi ho deciso di ridefinire l'operatore << su ostream&
ostream& operator<< (ostream& os, Point& P) {
	// corpo della funzione
}
Non sapendo dove metterlo ho deciso di inserire la dichiarazione in
Point.h e la definizione in Point.cpp, anche se non è una funzione membro:
chiaramente il programma funziona, ma dal punto di vista della strutturazione e
della manutenibilità del codice è un procedimento corretto?
Inoltre ho dovuto inserire  #include <iostream> in entrambi i file: non è che
questo mi appesantisce inutilmente il codice?
Grazie a tutti, ciao Anto

Piu' che giusto, poiche il tuo operatore <<, pur non essendo un membro
della classe Point, le e' molto strettamente collegato, tanto da poterlo
considerare a tutti gli effetti parte integrante dell'interfaccia della
classe stessa.
Ciao,
Nicola

Inoltre ho dovuto inserire  #include <iostream> in entrambi i file:
E' quì  che secondo me sbagli nel file Point.Cpp devi includere Point.h e basta
!
Ciao
==================================================
E gia' che la verita' e' solo un' interpretazione
finche' il contrario non accadra'
==================================================

questo mi appesantisce inutilmente il codice?
bastava mettere un
class ostream;
nel file header
e includere iostream nel file di implementazione.
Paolo

 nel file header
Non si possono usare forward declaration per le classi
della libreria standard. E' necessario almeno un
#include <iosfwd>
	Mauro

#include <iosfwd>
Questa non la sapevo... :(
Paolo
Newsgroup: it.comp.lang.c++
Titolo: VXD e altro...







Vi ringrazio per l'aiuto che mi avete dato qualche 
giorno fa!!!... Ma ho già altri due problemi!!! Come si fa a non far vedere 
un programma in "Termina applicazioni" di Windows????


E un'altra cosina... come si fa a creare un VXD o 
DRV??? Io ho provato con il masm32 ma non ho gli INC necessari... sapete dirmi 
come si fa con VC++???


o dove trovare gli inc che mi servono????


 


Grazie anticipatamente...


Lord Spawn



 wrote 
  in message 
news:2000070723204...@hotmail.com
...


Newsgroup: it.comp.lang.c++
Titolo: Shell Extensions

S.O.S.
dovrei aggiungere un property sheet ad un tipo di file creato da un
programma per Windows 95 che sto pian piano costruendo.
So che dovrei mettere mano alle cosiddette "Shell Extensions", applicando
l'interfaccia "IShellPropSheetExt". Siccome nel mio compilatore (Borland
C++ 5.02) non vi sono esempi su come aggiungere un property sheet ad una
data estensione di file, vi chiedo: vi è qualche articolo su Internet o
magari un libro su queste "Shell Extensions"?
Giuseppe (
jopa...@tin.it
)

Ti consiglio il libroProgramming the Windows 95 User Interface
by Nancy Winnick Cluts Microsoft Press
Gli esempi del CD-ROM si riferiscono a VC++
ma fanno comprendere come procedere
ciaoo

Newsgroup: it.comp.lang.c++
Titolo: albo consulenti informatici

Scusate l'intrusione: mi hanno consigliato di postare qui la mia richiesta.
Avevo bisogno di una informazione per motivi di lavoro:
esiste in Italia un "Albo dei Consulenti Informatici", o un qualcosa di
simile, come esistono l'Albo dei Consulenti del Lavoro o l'Albo dei Geometri?
Grazie per l'eventuale risposta.
Gradite anche risposte in E-Mail.
Michele--->
caci...@tin.it

simile, come esistono l'Albo dei Consulenti del Lavoro o l'Albo dei Geometri?
Non esiste alcun Albo per gli informatici, solo associazioni di categoria
tipo l'ALSI. Non ricordo pero` l'indirizzo web (forse 
www.alsi.it?
).
Paolo
----------------------------------------------------
  Paolo Marotta
  Computer Science, University of Pisa
  home:   
http://www.cli.di.unipi.it/~marotta
  e-mail: 
mar...@cli.di.unipi.it
 
----------------------------------------------------

Newsgroup: it.comp.lang.c++
Titolo: info codici hash

Ciao,  vorrei capire come funziona l'algoritmo che crea i codici hash e cosa
il codice hash descrive di un file.
Non sono programmatore, ma spero essere stato chiaro.
grazie, matteo.


Sei un po' OT, comunque per farti un'idea puoi guardare qui:
http://it.wikipedia.org/wiki/Hash
ciao
Giacomo
Newsgroup: it.comp.lang.c++
Titolo: Non voglio usare il tasto <TAB>!

Ciao a tutti!
Ho da poco iniziato ad usare il Visual C++ (per motivi di lavoro).
Ho creato una finestra di dialogo ed ho inserito dei controlli di edit; come
faccio a passare da un controllo all'altro con il tasto <INVIO> anzichč
usare il tasto di tabulazione?
Vi ringrazio per la vostra attenzione.
Luca

 wrote in message
7uhc7d$itc$1...@nslave1.tin.it...

Potresti allegare il messaggio "WM-KEYDOWN", poi nel corpo della funzione
che questo richiama verificare se il tasto premuto č l'invio (non so bene
come si possa fare forse con il codice ASCII del CR, 13), ed in caso
affermativo richiamare la funzione del controllo attivo ".NextDlgCtrl", che
muove il focus sul controllo successivo....
Spero che funzioni.............bye!!!!!!
Newsgroup: it.comp.lang.c++
Titolo: compilatore c++

 Mi consigliate un buon compilatore c++?
G++
http://gcc.gnu.org
http://www.mingw.org/
 (per win32)
Borland C++ Compiler
http://www.borland.com/products/downloads/download_cbuilder.html
Visual C++.NET
http://msdn.microsoft.com/visualc/
Intel C++ compiler
http://www.intel.com/software/products/compilers/
I primi due sono gratis.
--
Gerolamo

O per 50$ il piu' buono di tutti (*): 
www.comeaucomputing.com
Ciao,
Nicola
(*) come compilatore. Non ha nessuno strumento di supporto.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Mi consigliate un buon compilatore c++?
Grazie
--
Amedeo Simeone
------------------------------------------------------------------------
"fatti non foste a viver come bruti,
ma per seguir virtute e conoscenza."
Dante, Divina Commedia - Inferno XXVI, vv 119-120

Mi consigliate un buon compilatore grafico c++?


 Mi consigliate un buon compilatore grafico c++?
Scusa cos'è un compilatore grafico? La cosa più vicina ad esso che mi viene
in mente è LabView della National Instruments, ma non è C++
Spiegati meglio :-)
-- 
Andrea Bergia - studente              Linux Registred User #281550
"The one thing we're all waiting for, is peace on Earth and an end to war,
it's a miracle we need, the miracle, the miracle, 
Peace on earth and end to war today,
That time will come one day you'll see when we can all be friends"

 Amedeo Simeone
Forse intendi, un compilatore C++, con ambiente (IDE grafico) e non
semplicemente a linea di comando?
Se lo vuoi gratuito, accattati il DevC++ per ambiente Windows, mentre per il
Linux passo la mano ai linuxari.
Maurus


Dev-c++
Ha tutto, e' gratis.
www.bloodsheed.com

 
www.bloodshed.com
SCUSA

 
http://www.intel.com/software/products/compilers/
A prescindere dal prezzo, secondo te qual č il migliore?
Quale offre piů assistenza, piů precisione, performances migliori?
Insomma, quale usano i professionisti (sia in ambiente linux che win)?
Grazie

 Insomma, quale usano i professionisti (sia in ambiente linux che win)?
Su GNU/Linux il gcc / g++ senza dubbio. Quello che offre le performance
migliori è, per quanto ne so, quello Intel. Il Visual C++ è abbastanza
usato su win, anche se ha una libreria un po' penosa...


 Insomma, quale usano i professionisti (sia in ambiente linux che win)?
Per linux il gcc (quindi il g++), mentre per
Windows il Visual Studio (quindi il Visual C++)
ciao
--
Gerolamo
Newsgroup: it.comp.lang.c++
Titolo: Timer

Scusate, ripropongo un post inviato su "it.comp.lang.c", ma nessuno mi
ha risposto, forse voi...
"
Ho la necessitą di campionare con una certa frequenza dei dati che mi
giungono da seriale. Il mio compilatore (Watcom 11.0) mi fornisce una
funzione dalla quale ottengo il tempo trascorso in millisecondi, ma la
sua risoluzione lascia molto a desiderare (circa 50-55 ms).
Secondo me utilizza anche la funzione clock() per restituirmi i
millisecondi.
Come posso fare ?
"
Grazie e saluti !!!

 Come posso fare ?
Il C++ Standard non mette a disposizione funzioni di temporizzazione dalla
precisione nota a priori e "standardizzata". La funzione std::clock() può
restituire valori con una granularità ben diversa da sistema a sistema
(anche da compilatore a compilatore sullo stesso sistema), questo perché
sarebbe stato troppo limitante per lo Standard porre un vincolo alla
precisione del timer, visto che il C++ è studiato per essere estremamente
scalabile.
A mio parere ti conviene usare delle funzioni specifiche per il tuo sistema
operativo e/o per il tuo hardware, che riescono senz'altro a sfruttare
meglio i timer interni del PC.
<OT>
Se il tuo processore è (almeno) un Pentium di prima serie, in qualsiasi
sistema operativo dovresti essere in grado di utilizzare l'istruzione
assembly RDTSC per accedere al contatore interno del microprocessore, che
viene aggiornato ad ogni ciclo di clock.
Se lavori in ambiente Windows e non vuoi complicarti troppo la vita, puoi
usare le API QueryPerformanceFrequency() e QueryPerformanceCounter(). In
questo caso però, spostati sul NG it.comp.programmare.win32, perché qui
saresti OT.
</OT>
Marco


presumo che stai parlando di un PC.... premesso questo occorre vedere
a quale frequenza intendi arrivare. Se l'intervallo dei tuoi
campionamenti è dell'ordine di qualche ms puoi risolvere
riprogrammando opportunamente un timer. 
Ma perchè vuoi campionare una seriale?? Non è sufficiente agganciarti
all'interrupt della seriale??
ciao
Andrea



Forse non mi sono espresso bene:
- il programma in questione deve girare su un PC-DOS
- la seriale e' solo uno dei miei "input" temporizzati, il problema e'
avere un timer con una risoluzione migliore di quella che ho
attualmente, in quanto sotto i 50-55 ms non riesco a scendere. Tieni
conto che nei "tempi morti" devo aggiornare il video, gestire la
tastiera, etc...
Saluti 

tastiera, etc...
ribadisco che se non hai necessita' di scendere troppo con la
"risoluzione" puoi riprogrammare il timer (per intenderci quello che
normalmente scatta ogni 1/18 di secondo ... ovvero 50-55 ms!) e ti
agganci all'interrupt relativo .... in questo mi sfugge il numero
(forse 0x08?)
ciao
Andrea
Newsgroup: it.comp.lang.c++
Titolo: Sezioni critiche

Salve a tutti. Scusate il quesito che vi sembrerà banale ma mi sto 
avvicinando ora alle sezioni critiche e vorrei capire come utilizzarle.
Io ho un dato condiviso tra i 3 thread, per accedervi devo utilizzare le 
sezioni critiche e fino a qui ci sono.
Il mio dubbio sorge ora, devo dichiarare 3 sezioni critiche diverse nei 
3 thread oppure devo dichiarare una sezione critica globale, 
inizializzarla in uno dei thread e poi accedere al dato condiviso 
utilizzando solo quella (in questo secondo caso c'è una sezione critica 
unica)?
Se ho due dati globali, l'uno che varia indipendentemente dall'altro, 
nel secondo caso (quello con una sezione crtica globale) dovrei creare 
un'altra sezione critica globale solo per questo secondo dato?
Grazie, ciao ciao.

io uso sempre la stessa strategia ... il dato globale lo metto in un 
oggetto singleton e gestisco con  semafori l'accesso all'oggetto 
singleton (ed al suo contenuto).... non credo che c++ abbia l'accesso 
synchronized come java ... quindi da quel che ne so io devi cmq usare i 
semafori ed implementartelo tu. Spero cmq di non averti detto cazzate 
gigantesche.
ciao
PP


 un'altra sezione critica globale solo per questo secondo dato?
Crea /la/ sezione critica a priori e poi fai sě che ogni thread si 
limiti ad entrare ed uscire da tale sezione critica.
In nessun momento vi saranno due o piů thread all'interno della sezione 
critica.
Kiuhnm

 Grazie, ciao ciao.
Perche` non dai un'occhiata a qualche locking pattern?
http://www.cs.wustl.edu/~schmidt/PDF/locking-patterns.pdf#search=%22locking%20patterns%22
Ciao,
Cesare

Piotre Ugrumov ha scritto:

Sei (di nuovo) OT.
( mooolto genericamente: )
1 dato => 1 sezione critica.
Quando uno qualsiasi dei thread deve leggere/modificare (dipende dalla 
strategia di locking che vuoi adottare) il dato, entra nella sezione 
critica e ne esce appena finita l'operazione su quel dato.
In questo modo se un thread e' nella sezione critica (sta lavorando sul 
dato), gli altri dovranno attendere che quello finisca.
--
Roal Zanazzi

Newsgroup: it.comp.lang.c++
Titolo: Cerco tuttorial su internet in italiano per c++

Come da oggetto

Come da oggetto
www.programmazione.it
 .
Cerca il tutorial di Paolo Marotta:  è ottimo anche come riferimento rapido.
Se però vuoi veramente imparare a programmare in C++ ti consiglio uno di
quei "libroni" cartacei molto famosi, ai quali trovi riferimenti in molti
altri punti in questo ng.
Ciao
Domenico Barra

 Se perň vuoi veramente imparare a programmare in C++ ti consiglio uno di


mi potresti consigliare un buon librone cosě vado a colpo sicuro
Puoi comprare il "Lippman / Lajoie 3rd edition - Editore ADDISON-WESLEY", o
meglio ancora "Bjarne Stroustrup: C++, linguaggio, libreria standard,
principi di programmazione - Editore ADDISON-WESLEY".
Il prezzo di entrambi, nell'edizione italiana, č di Ł 89.000 (ma sono libri
che valgono ;-) ).
Attenzione, perň: inizia dal tutorial, perché entrambi questi "libroni"
presuppongono una certa dimestichezza di base (soprattutto lo Stroustrup
[creatore del C++], il quale perň č piů completo).
Ciao
Domenico Barra
Newsgroup: it.comp.lang.c++
Titolo: fatemi capire una cosa

Ho creato una mia classe Ruota (senza un costruttore esplicito), voglio che
un'altra classe che chiamo Auto abbia come attributo un oggetto Ruota.
A quanto ho capito (qui il java è molto più chiaro) se scrivo:
class Auto{
    Ruota ruota;
    .............
    .............
};
non istanzio un oggetto Ruota (ruota è come se fosse un reference) se invece
scrivo
class Auto{
    Ruota ruota();
    .............
    .............
};
creo l'oggetto Ruota.
Il problema è che poi se scrivo un metodo di Auto del tipo:
Auto::Ripara{
    Ruota.pressione=10;
}
compilando mi dice che è necessaria una struttura prima del . (punto) e che
questo è errore è generalmente dovuto al fatto che si istanzia un oggetto
con le parentesi vuote ().
Potreste aiutarmi, non mi raccapezzo più.  1000grazie

    Ruota.pressione=10;
Ruota e' il tipo.
ruota e' l'istanza.
Devi usare quest'ultima.
--
Andrea Laforgia (ICQ 87230455)
http://www.geocities.com/AndreaLaforgia
"ci sono tre tipi di persone nel mondo : quelli che
 sono bravi in matematica e quelli che non lo sono."

 Potreste aiutarmi, non mi raccapezzo più.  1000grazie
Ti suggerisco di procurarti un buon libro sul C++.
Ciao,
Nicola


http://www.geocities.com/AndreaLaforgia
Hai un counter un po truffaldino 8))))
Luc.

Hai un counter un po truffaldino 8))))
Perche' ?
118 non mi sembrano tanti...
Anzi ti diro' :
  Total page views to date   118  
  Highest monthly page views 59 in January 2001  
  Most popular browser visitors use 48.37% use MSIE 5.5  
  Most common screen resolution visitors have 67.72% have 1024x768  
e ancora, i sistemi operativi usati per visitarlo sono stati :
Windows 98       42.52% 
Windows NT 5.0   29.46% 
Windows NT       13.40% 
Windows NT 4.0    7.49% 
Windows 95        4.26% 
Linux 2.2         2.88% 
i browser :
MSIE 5.5         48.37% 
MSIE 5.01        21.17% 
MSIE 5.0         17.86% 
Netscape 4.75     8.41% 
Netscape 5.0      2.70% 
MSIE 4.0          1.49%
Carine le statistiche di geocities eh ?! :)
--
Andrea Laforgia (ICQ 87230455)
http://www.geocities.com/AndreaLaforgia
"ci sono tre tipi di persone nel mondo : quelli che


Scusatemi, il tutto nasce dal fatto che è la prima volta che utilizzo come
attributo un oggetto (ho sempre utilizzato puntatori a) e guardacaso
l'oggetto è VCL, che ora ho capito non essere legale. Per cui mi ero fatto
strane teorie senza senso (nonostante sappia benissimo che "type ID(type)"
rappresenti una funzione).
Scusate, ancora, la mia precipitosità.
ciao

 con le parentesi vuote ().
Non ha molto senso tutto ciò. Consiglio la lettura di un buon libro sul
C++.
EMG

118 non mi sembrano tanti...
Si, ma ogni volta che ripassi in home page il counter aumenta... o
sbaglio? 8)

sbaglio? 8)
Non credo, ma comunque e' un counter geocities, quindi mi fido.
--
Andrea Laforgia (ICQ 87230455)
http://www.geocities.com/AndreaLaforgia
"ci sono tre tipi di persone nel mondo : quelli che

Newsgroup: it.comp.lang.c++
Titolo: iostream e iostream.h

Ciao a tutti!
Mi chiamo Luca e ho 19 anni.
Ho appena iniziato ad imparare il C++ come autodidatta.
Volevo chiedervi qual'è la differenza se io scrivo #include <iostream>
e #include<iostream.h>
Il mio manuale usa la prima variante ma guardando i sorgenti di altri
programmi ho visto che usano l'altra forma. Ho capito che
concettualmente e praticamente non cambia nulla ma mi chiedevo come
mai ci sono queste due forme.
Il manuale che uso io è del 2005..magari è quello il "problema".
Voglio capire se magari sto usando un manuale troppo vecchio oppure
no.
Grazie in anticipo.
Luca

 e #include<iostream.h>
Questo invece è "antico". Risale a quando il C++ non era stato ancora
standardizzato. Appare nei vecchi sorgenti, o nei sorgenti dei vecchi
programmatori. Da non usare.
Vedi anche:
http://www.parashift.com/c++-faq-lite/coding-standards.html#faq-27.4
Max


ok grazie veramente! Si vede proprio che sono alle prime armi con il C+
+ eheh

Newsgroup: it.comp.lang.c++
Titolo: Librerie

Mi trovo a programmare in c++ usando librerie standard di unix tipo shmget,
ftok, ec..., esiste una documentazione su queste funzioni?
Ciao grazie

 wrote in message
news:UGuy8.18389$W9.4...@twister2.libero.it...


Newsgroup: it.comp.lang.c++
Titolo: [Sondaggio] Documentazione

Ciao a tutti,
Che approccio preferite per documentare un progetto sviluppato in
C++? Mi riferisco esclusivamente alla fase di design e di implementazione.
Le analisi e il tracciamento dei requisiti li considero (ovviamente?) cosa
a parte. 
Vi affidate solo ad UML? In tale caso, come mantenete documentazione e
codice in sincronia? 
Usate piuttosto uno strumento per integrare la documentazione stessa dal
codice, come doxygen, per poi _estrarla_ dallo stesso? In tal caso, come
integrate elementi grafici come diagrammi di stato, etc? 
-- 
Legrandin

 codice, come doxygen, per poi _estrarla_ dallo stesso? 
Doxygen + Graphviz

Legrandin ha scritto:

Premessa: non faccio parte di quella casta di eletti che non si devono 
_anche_ occupare di scrittura del codice e possono quindi concedersi il 
tempo necessario per produrre documentazione di analisi e design.
Per la fase di analisi spesso mi devo accontentare delle famigerate 
"specifiche orali", che non sono una lunga litania tramandata da 
generazione in generazione, bensi' una descrizione sommaria 
dell'obiettivo da raggiungere.
Per il design spesso faccio delle bozze di diagrammi UML (soprattutto 
state-chart, sequence-diagram, collaboration-diagram e/o class-diagram), 
soprattutto per i (pochi, di solito) aspetti di medio/alto livello che 
non sono completamente chiari e necessitano di ulteriore approfondimento.
Per la documentazione del codice (utile anche per comprendere codice 
vecchio scritto da altri) uso Doxygen + GraphViz.
Per altri tipi di documentazione non specificatamente legati ad 
analisi/design/codice (es. protocolli di comunicazione, documentazione 
per componenti ActiveX da fornire a terzi, ...) vado di OpenOffice...
--
Roal Zanazzi