mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.c++
Titolo: Codice sorgente -> HTML

Quando programmavo in Delphi, avevo un simpatico programmino che
convertiva i file .pas in file .html (aggiungendo quindi lo stile
preformattato, colori diversi per parole chiave/costanti/direttive/..,
e vari stili sempre per gruppi).
Esiste un programmino che fa cio' anche con il codice sorgente in
C/C++?
Il top sarebbe che mi creasse anche i link all'interno del file stesso
(cioe' che alla dichiarazione di un metodo mi metta il link alla
sezione relativa alla sua implementazione), ma adesso non volevo che
mi facesse anche il caffe'...
Almeno ditemi che ne esiste uno...

http://www.gnu.org/software/cpp2html/
Ciao,
Nicola


http://www.gnu.org/software/cpp2html/
Se riuscissi a farlo girare sotto windows sarei contento... non riesco
a compilarlo col cygwin ne' mi gira l'exe per windows... sigh!

 a compilarlo col cygwin ne' mi gira l'exe per windows... sigh!
Mi spiace ma non sono in grado di aiutarti, perche' non ho mai provato
ad utilizzarlo. Mi sono solo ricordato di una pagina "bookmarkata" a suo
tempo.
Ciao,
Nicola

Il  Thu, 10 May 2001 08:23:26 GMT, Alessandro Bondi
<in...@ijk.it.NOSPAM> scrisse:
[snip]
vim (
http://www.vim.org
)
E lo fa con diversi tipi di file ^_^
-- 
 (o-  | Un OS per domarli, Un OS per trovarli,
 //\  | Un OS per ghermirli e nel buio incatenarli
 V_/_ | Nella terra di Redmond, ove l'ombra cupa scende...
Tessera 99ers 204           raffaele punto salmaso presso libero punto it

Newsgroup: it.comp.lang.c++
Titolo: Cerco compilatore C++

Scusate la domanda banale, sono un principiante...
Quale compilatore C++ mi consigliate, considerando che sono agli inizi e che
non ho una lira...
Grazie anticipatamente e un saluto a tutto il NG
Marco Casile
mca...@ipsnet.it
P.S. Vi prego di indicare anche come e dove reperirlo, nel caso non sia
largamente diffuso.

non ho una lira...
visto che non hai una lira la scelta mi sembra obbligata, il
compilatore djgpp e` gratis, ma da scaricare da internet ci vuole un
po di tempo, penso che tutto il necessario per il C sia 6Mb, per il
C++ sara` 1/2 Mb in piu`.
cerca in
ftp.flashnet.it/pub/simtelnet/gnu/djgpp
nelle directory v2 e v2gnu
Buon 1998
[ranger, email: 
ran...@queen.it
]
ICQ# 6585343

 


 non ho una lira...
Due strade:
Compilatori di derivazione GNU (djgpp per DOS, Cygnus per Win32, EMX 
per OS2, gcc per Linux/Unix), che sono gratis ma ti assicuro 
abbastanza ostici, soprattutto perche' l'interfacica non e' un 
granche' (sono a linea di comando), inquanto concepiti in ambito Unix 
da esperti per esperti.
Licenze studenti se puoi, si parte dalle 150-200 mila lire.
Usato, io ho un Borland Turbo C++ 3.1 per Windows, visto che ormai uso
da tempo il BC5 e l'EMX e' li' in cantina se vuoi lo cedo a 50 mila.
Ti avverto pero' che e' per Windows e che programmare Windows e' piu' 
difficile che programmare il DOS.
--- Windows should be closed when running at Warp speed
** Email replies to 
md7...@mclink.it
 **
visit my homepage at: 
http://www.volftp.tin.it/IT/IT/ITALIANI/rullo/index.htm
Newsgroup: it.comp.lang.c++
Titolo: SGI STL + libreria standard

]

 
Le due versioni del gcc/egcs citate sopra dispongono di hash_map. Sei
sicuro di non averla? Che versione usi del gcc? So per certo, per esempio,
che con la 2.7.2 hash_map non c'è.
Max
-- 
"Time flies like an arrow; fruit flies like a banana."

 
Aspetta, forse ho frainteso la tua domanda!
Intendevi: aggiungere il path della STL delle direttive #include ?
Se è così, NO!!!! Non solo non basta, ma fa solo casino.
Invece: devi compilare passando il path delle STL come argomento
dell'opzione -I del gcc/g++. Oppure impostare l'apposita variabile
d'ambiente (non mi ricordo qual è, forse INCLUDE).



Leggendo il tuo post successivo, hai capito bene qui, intendevo
l'opzione -I o la var INCLUDE_PATH


Newsgroup: it.comp.lang.c++
Titolo: libstdc++.so.2.8

Dove posso trovare questa libreria?
Mi serve per eseguire neoclassic.linux-pc.
Quando provo a lanciarlo da terminale con ./neoclassic.linux-pc ottengo:
./neoclassic.linux-pc: error while loading shared libraries: 
libstdc++.so.2.8: cannot open shared object file: No such file or directory


E' la libreria standard C++. Deve cercare di installare libstdc++2.8
dalla propria distribuzione Linux.
Puo' ottenere informazioni maggiori esponendo il problema su un
newsgroup linux.
Saluti.

Newsgroup: it.comp.lang.c++
Titolo: compile make build

Purtroopo su altri ngr non ho trovato risposta quindi mi rivolgo a voi che
indubbiamente sapate rispondermi.
Quali sono le differenze fra compile make e build visto che il loro
funzionamento mi sembra molto simile?
 grazie e ciao.



OT, comunque credo sia difficile trovare un NG adatto...
per make si intende la ricompilazione solo delle parti che
sono state modificate rispetto alla precedente compilazione.
Per build si intende una ricompilazione forzata di tutto il codice.
Paolo
--------------------------------------------------
  Paolo Marotta
  Computer Science, University of Pisa
  home:   
http://www.cli.di.unipi.it/~marotta
--------------------------------------------------
Newsgroup: it.comp.lang.c++
Titolo: puntatori

Sto studiacchiando da un paio di giorni il C++, e sono in notevole
difficolta' con i puntatori, mi aiutate con questo esercizio:
Date le seguenti definizioni:
int ival = 1024, ival2 = 2048;
int *pi1 = &ival, *pi2  = &ival2, **pi3 = 0;
spiegate che cosa accadra' nei seguenti assegnamenti e individuate quelli
errati:
ival = *pi3;        *pi2 = *pi3;        ival = pi2;        pi2 = *pi1;
pi1 = *pi3;         ival = *p1;         pi1 = ival;        pi3 = &pi2;
Ciao e scusatemi per la banalita' della mia richiesta.
Marco

pi3 = &pi2;
Esatto!
pi3 è un puntatore a puntatore ad intero, esattamente come &pi2. L'effetto
di tale istruzione è che si avrà anche *pi3 pari a pi2 e **pi3 pari a *p2
cioè pari a ival.
I puntatori sono una brutta bestia, comunque penso sia meglio postare questi
argomenti in it.comp.lang.c
Saluti da Tano

 pi1 = *pi3;         ival = *p1;         pi1 = ival;        pi3 = &pi2;
*ip3 è un puntatore,quindi non ha senso la prima assegnazione... un po come
sommare patate e cipolle...
per la seconda idem... perchè *ip2 è ancora un int,
la terza idem, perchè fai l'esatto contrario...
Comunque, questa volta mi pare il caso di dirti di prenderti un libro e di
studiare un po di più prima di pstare... :-)
Tieni conto una cosa.
Se dichiari
int *pointer;
pointer assume come suoi valori degli indirizzi di memoria , con *pointer
accedi al contenuto del puntatore... per cui in questo caso all'int cui
"punta", come si dice in questi casi.
Se hai un  int**Pointer  allora *Pointer è ancora un puntatore.
Bye,
Sebastiano
P.S. Questo è C base e non C++
;-)

Esatto!
...
Domenico Barra

 int *pi1 = &ival, *pi2  = &ival2, **pi3 = 0;
Probabilmente che se riscrivi la seconda riga di definizioni in una forma
più leggibile...
 int*  pi1  = &ival;
 int*  pi2  = &val2;
 int** pi3  = 0;
...le cose ti appariranno più chiare.
Max

E con ciò? Significa che p1 sara uguale a 0, ma è possibile farlo
No... se pi3 vale 0 allora scrivere *pi3 e' "undefined behavior".
Andrea
--
Andrea Griffini, Programmer
http://www.netservers.com/~agriff


Grande Seba! 8-)
Luc.

Forse e' meglio se posti su it.comp.fate_i_miei_compiti_di_casa
Certo, e' meglio se il moderatore del gruppo riesce ad impedire
l'accesso ai docenti dei corsi, potrebbe essere imbarazzante!

 l'accesso ai docenti dei corsi, potrebbe essere imbarazzante!
Tra l'altro come mi e' gia' capitato di scrivere, qui non ci sono solo
docenti, ci sono anche persone che hanno voce in capitolo nelle
selezioni di personale compiute dalle aziende per cui lavorano!
Ciao,
Nicola
Newsgroup: it.comp.lang.c++
Titolo: librerie e funzioni

Ciao a tutti!
Sono un novellino e volevo sapere se qualcuno di voi, poteva gentilmente
dirmi se esiste un modo per trovare le descrizioni delle librerie e delle
funzioni
che si possono usare con il C++!
VERY VERY GRAZIE A CHIUNQUE MI POSSA AIUTARE!!!!!!!!!!!!!!!!!
Maury

 che si possono usare con il C++!
Il modo migliore di tutti, manco a dirlo, e' comprarsi un buon libro:
S. Lippman, J. Lajoie, "C++ Primer" 3 ed. - su tutto il linguaggio
N. Josuttis, "The C++ Standard Library" - sulla libreria
Un reference accessibile gratuitamente e':
http://www.dinkumware.com/htm_cpl/index.html
Ciao,
Nicola

I libri sono in italiano?
Ho qualche problema con l'inglese, per cui se fossero in ita,
mi catapulterei a prenderli!
Maury
P.S.
Grazie very tanto per la risposta!
"Nicola Musatti" <Nicola....@ObjectWay.it> ha scritto nel messaggio
news:a327cf48.0303...@posting.google.com...


 mi catapulterei a prenderli!
Il Lippman esiste di sicuro in Italiano.
Il Lippman e' un libro veramente scritto bene. Cosa intendi per
novellino.... Se sei proprio a 0 di programmazione forse non e' adatto. Se
sei novellino ma sai qualche cosa allora in Lippman ha il pregio di essere
facile, difficile, approfondito e comprensibile nello stesso tempo!
Tommy

Newsgroup: it.comp.lang.c++
Titolo: Supponiamo che....

io abbia programmato fino a ieri sotto unix e con vi ......
Non e' poi cosi' facile abituarsi a VC++6 che 'fa tutto lui'.
La domanda:
sto creando una inutile applicazione con uno 'static text' e una 'edit box'
e voglio che il contenuto dello 'static text' sia costantemente aggiornato
al cambiare di quello della 'edit box'.
Come si fa? (sto cercando di usare le MFC)
E' possibile farlo senza associare variabili ai widgets? (almeno al text)
Ho tentato di usare la OnUpdateEntry (dove sembra che passi correttamente ad
ogni cambio del contenuto della entry) ma non ci riesco....
Grazie, chiedo scusa per la banalita' (per voi :( della domanda
Luca

"Iond Research S.r.l." wrote:

Allora supponiamo che i due controlli siano identificati con IDC_STATIC1 e
IDC_EDIT1.
Devi "mappare" il messaggio EN_CHANGE per il controllo IDC_EDIT1 (molto facile e
veloce con il ClassWizard) e poi all'interno della funzione che ti crea
{
        CString caption;
        GetDlgItem(IDC_EDIT1)->GetWindowText(caption);
        GetDlgItem(IDC_STATIC1)->SetWindowText(caption);
}
Ciao.
Newsgroup: it.comp.lang.c++
Titolo: Forse ho capito!! (riguardo a _wspawnlp )

Dopo numerosi tentativi forse ho capito perchè impostando SW_HIDE la
finestra me la dà comunque a schermo intero.
( per chi fosse interessato la discussione era sul fatto che impostando fra
le proprietà di visualizzazione di una finestra SH_HIDE quando richiamavo il
pkunzip questo invece di essere eseguito in "modalità nascosta"  veniva
eseguito in schermo intero)
Ho creato ( come mi ha suggerito Alex Martelli) un piccola applicazione
praticamente una finestra di dialogo, creata con il wizard) a cui ho
"attaccato" la mia funzione.
Il risultato è stato questo:
Utilizzando una qualunque applicazione scritta SOLO per Ms Dos( pkunzip 2.0
o precedenti)  l'
applicazione viene comunque eseguita a schermo intero, utilizzando  invece
un' applicazione a 32bit (quindi anche una che funzioni solo dalla riga di
comando, ma comunque compilata per Win95) l' applicazione viene invece
eseguita in modlità "nascosta".
Da questo ho dedotto che , probabilmente, le Api di Win95 non sono ingrado
di gestire un processo in modalità "trasparente" quando questo non le
"supporti".
Che ne dici Alex... quaglia?
Ciao,
Francesco Aruta.


e di che?.. Per una volta che (forse)  posso essere stato utile...
Ciao
Francesco Aruta

Newsgroup: it.comp.lang.c++
Titolo: istream_iterator e lettura di files in una stringa

Premessa: non posso usare <sstream> in quanto non e' disponibile sul gcc
devo implementare un'applicazione che legga da file di testo. (e quale 
non lo fa?-). Deve essere portabile su (almeno) win32 e *nix. Ho quindi 
pensato di usare gcc.
per la lettura dei file, uso <strstream>, ma vorrei passare a 
istream_iterator, con un codice del tipo 
(spaghetti code)
    std::ifstream in(name.c_str());
    std::istream_iterator<std::string::value_type> ii(in);
    std::istream_iterator<std::string::value_type> eos;
    std::vector<std::string::value_type> v(ii, eos);
    std::string text(v.begin(),v.end());
il problema e' che mi toglie alcuni caratteri come \n o \t... si puo' 
rimediare? 
oppure potete suggerirmi un metodo alternativo? 
PS: vorrei evitare il while + getline
grazie

 rimediare?
Non sono sicuro di aver capito. Ma sei sicuro che tolga \t?
Comunque prova ad aprire il file in binario (occhio che se il file e' in realtà
un testo poi devi gestirti gli a-capi nel modo giusto dato che in *nix sono "\n"
in windows sono "\r\n" e sul Mac sono "\r"). E occhio a eventuali "control zeta"
(succede a volte se per qualche motivo cerchi di trattare come testo un file
binario). Occhio anche al fatto che su alcuni sistemi potresti trovarti dei file
testo che se aperti in binario ... cominciano con l'header binario relativo alla
specifica della codifica.
--
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
Newsgroup: it.comp.lang.c++
Titolo: comunicazione seriale

Salve sono alle prime armi con il linguaggio c , quindi scuserete la mia
banale domanda.
Potete dirmi se è possibile con il c mandare una stringa alla porta seriale
?
Inquanto dovrei implementare una comunicazione modbus con un
microcontrollore.
Vi sarei molto grato se mi mandaste un pezzo di codice.
Grazie a chiunque voglia aiutarmi.

 ha scritto nel messaggio
news:9vteim$d6s$1...@pegasus.tiscalinet.it...


Newsgroup: it.comp.lang.c++
Titolo: Ciao sono nuova....

Ciao a tutti, è la prima volta che scrivo ad un newsgroup....
Ho un problema, le  mie nozioni di c sono pochine, abbiate pazienza,
come si fa a poter stampare un file?
O una funzione??
Devo poter stampare il conto di un ordine in ristorante (il mio programma
servirebbe a gestire le ordinazioni di un ristorante)
Ringrazio anticipatamente.
Ciao

...


Newsgroup: it.comp.lang.c++
Titolo: Visual C++ & OCX

del (perdefinito) 6.4 ?
Su it.comp.programmare.win32 forse sě.
-- 
                    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.

Salve a tutti!
Chi mi sa dire come fare ad inserire l'ocx di Windows media player 7.1 al posto
del (perdefinito) 6.4 ?
Grazie mille!
-- 
Posted from 
deis190.deis.unibo.it
 [137.204.57.190] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Newsgroup: it.comp.lang.c++
Titolo: array multidimensionali nello heap come si fa?

Dunque, domanda di precisazione più che altro,
devo allocare un array dinamico di '3 dimensioni'. La versione
statica corrispondente sarebbe:
int pippo[2][3][6];
Come faccio? Conosco il costrutto calloc ma utilizzandolo riesco a creare
solo array 'unidimensionali'. Esempio:
int* pippo = (int*) calloc (2*3*6, sizeof(int));
e per indirizzare gli indici sarò costretto ogni volta a fare
pippo[i*g*f] = 12;
Esiste un modo per creare array multidimensionali dinamici sullo heap?
-- 
Grazie in anticipo per le eventuali risposte. :)

 Grazie in anticipo per le eventuali risposte. :)
--
"Solo gli idioti non hanno dubbi."
"Ne sei sicuro?"
"Certo."
Georges Courteline
Newsgroup: it.comp.lang.c++
Titolo: Calcolo dimensioni cache

Scusate se vi scoccio ancora!
Mi servirebbero anche i sorgenti di un programma in Visual C++ che
calcoli le dimensioni della cache e dei suoi blocchi della macchina su
cui si appoggia (magari confrontando i tempi di esecuzione di accessi
differenti in memoria e trovando cosě gli hit ed i miss).
Grazie ancora per tutto l'aiuto che saprete darmi.
Arsenio Lupin
(togliere gli spazie e NOSPAM per rispondere in privato)

Ciao,
Questo newsgroup si occupa del linguaggio C++ in quanto tale, e non di
aspetti specifici di particolari implementazioni. Per questo non e' il
posto piu' adatto per porre domande specifiche come la tua.
Potresti avere piu' fortuna su uno dei seguenti gruppi:
Per Win32 (95, 98, NT): it.comp.programmare.win32
Per Dos/Win 3.x: it.comp.os.dos
Per Linux:	it.comp.os.linux.development
Per C++Builder:	i gruppi borland.public.cppbuilder.*, disponibili sul
		server 
newsgroups.borland.com
 (prevalentemente in 
		inglese, ma si puo' postare anche in italiano)
Grazie,
Nicola Musatti

		inglese, ma si puo' postare anche in italiano)
Grazie mille. A presto.


Newsgroup: it.comp.lang.c++
Titolo: errore brutto brutto con i vector...(sorgenti)

ho creato un vettore a tre dimensioni vector<vector<vector<int> > > , la
funzione che li riempie non da problemi (usa un vector<vector<int> >  e un
vector<int> per lo riempimento...)
quando invece cerco di leggere qualcosa dal vettore, mi va in crash il
programma.
mi potreste dire cosa c'è che non va?
void Anno::FillTabs()    //FUNZIONE DI RIEMPIMENTO
{
 char cc;
 char num[2];
 fstream extrs;
 extrs.open(FileName.c_str(), ios::in);
 while(!extrs.eof())
 {
  extrs.get(cc);
        for(int i=1; i<17; i++)
      Fifo[i-1] = Fifo[i];
  Fifo[17] = cc;
  Ruote.clear();
  Match(2);
  if(Match(1))
  {
   Numeri.clear();
   for(int i=1;i<6;i++)
   {
    num[0] = Fifo[(i*3)-1];    //viene ottenuto il numero
    num[1] = Fifo[(i*3)];        //da inserire
    Numeri.push_back(atoi(num));    //nel vettore
   }
   Ruote.push_back(Numeri);
  }
  Giorni.push_back(Ruote);
 }
// cout<<((Giorni[1])[1])[1];
}
void Anno::ShowTabs(int type, int selection)    //FUNZIONE DI LETTURA
{
 switch(type)
 {
  case 1: for(int i=0;i<Giorni.size();i++)
     {
      for(int j=0;j<10;j++)
      {
       for(int k=0;k<5;k++)
        cout<<setw(3)<<((Giorni[i])[j])[k];
       cout<<endl;
      }
     cout<<" Fine dell elenco "<<endl;
     system("PAUSE");
     }
     break;
  case 2: for(int i=0;i<10;i++)
     {
      for(int j=0;j<5;j++)
       cout<<setw(3)<<((Giorni[Giorni.size()-selection])[i])[j];
      cout<<endl;
     }
//     cout<<"estrazione numero "<<selection<<" dell'anno "<<AnnoN<<endl;
     system("PAUSE");
     break;
  default: break;
 }
}
grazie mille...ho provato a rileggermela per bene, ma per quel che ne so io
(molto poco, invero...) dovrebbe essere tutto a posto...
Raffaele


pardon...ho trovato l'inghippo....ho fatto una caz**** io "riempiendo" i
vettori, che in realtà non venivano riempiti, e io lì a cercare di leggere
dal nulla....peeeerla! (a me stesso!!)
scusassero il post inutile!!
Raffaele
Newsgroup: it.comp.lang.c++
Titolo: Visual C++ on line da scaricare!!!!

Mi occorrerebbe Microsoft Visual C++ da scaricare on line, mi serve per
preparare un esame, qualcuno mi potrebbe indicare un sito Internet??
Ringraziamenti e saluti Giacomo

preparare un esame, qualcuno mi potrebbe indicare un sito Internet??
Immagino tu abbia una connessione moooooooooooooooolto veloce.
Se l'esame e' sul C++ ti conviene probabilmente scaricare il BCC
dal sito Borland/Inprise...
Andrea
--
Andrea Griffini, Programmer
http://www.netservers.com/~agriff

 Immagino tu abbia una connessione moooooooooooooooolto veloce.
Intendi per poter scappare prima che arrivi la Finanza?
Ciao,
Nicola

 > On Wed, 18 Oct 2000 17:29:22 GMT, "Giacomo Paternň"


 ha scritto nel messaggio
news:2bGH5.49700$Nz.14...@news.infostrada.it...


Newsgroup: it.comp.lang.c++
Titolo: C++ e linux...

Esiste qualche tool in ambiente grafico in cui si programma in C++ e poi 
portare il codice sorgente su linux per compilarlo quindi far girare i 
programmi anche su linux?
Se non sono stato chiaro rispiego ^_^
Ringrazio per le risposte
-- 
by \ \/ /\/
PerezDeQueya80 on AzzurraNET.org
http://digilander.iol.it/IVNhp

 programmi anche su linux?
Se intendi un qualcosa per scrivere una programma con interfaccia utente
grafica, compilabile sia su lin che su win, esiste e si può usare
liberamente sia per programmi free che commerciali.
Si tratta di wxwindows: 
http://www.wxwindows.org/

 ha detto:

emh... ma co sto wxwindows il codice dove lo scrivo?


Se vuoi sviluppare in un ambiente integrato direttamente su Linux, ed
usi KDE (basta in realta' avere installate le kdelibs e ovviamente le
qt), prova:
http://www.kdevelop.org
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 emh... ma co sto wxwindows il codice dove lo scrivo?
WxWindows è una libreria e in quanto tale basta che la utilizzi con C++.
Per farla breve leggi la documentazione, aggiungi al tuo compilatore il
PATH delle librerie e compili...
-- 
Rhymes
rhy...@myself.com
" ride or die "

 emh... ma co sto wxwindows il codice dove lo scrivo?
dove ti pare
-- 
 < 
http://www.reactos.com/
 >  Open source clone of Windows NT. Current
     Don't stand, REACT!      version 0.0.19. C, C++ and ASM developers
                              and beta testers are welcome!
Newsgroup: it.comp.lang.c++
Titolo: UML si o no?

Salve
Conviene studiarsi l'UML per la realizzazione di programmi in C++?
Se no che altro metodo posso utilizzare per la progettazione di programmi
con oggetti?
Grazie!
Maxy
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (
http://www.grisoft.com
).
Version: 6.0.303 / Virus Database: 164 - Release Date: 24/11/2001

Conviene studiarsi l'UML per la realizzazione di programmi in C++?
Certamente NO.
Il Ghenio
---------
// TODO: Place your ass here

Perņ aiuta un sacco a capire come devono essere strutturate le classi.
E' semplice proprio per quello

 // TODO: Place your ass here


 con oggetti?
Dipende da quanto e' grande il progetto e quanti sono gli sviluppatori.
In linea generale direi:
Sicuramente SI.
Ciao
Gaetano
--
#exclude <windows>
#include <CSRSS>
printf("\t\t\b\b\b\b\b\b");.
printf("\t\t\b\b\b\b\b\b");

 che uso per progettare il programma?
Il tuo cervello?
-- 
Maurizio Loreti  - Linux Is Not UniX -  
http://www.pd.infn.it/~loreti/mlo.html
Univ. of Padova, Dept. of Physics - Padova, Italy            
lor...@pd.infn.it

 Univ. of Padova, Dept. of Physics - Padova, Italy
lor...@pd.infn.it


 Certamente NO.
Perchè no?
--
Gerolamo

 con oggetti?
Questa domanda mi incuriosisce: di che cosa senti la mancanza che un
linguaggio di programmazione non ti da?
Ciao,
Nicola

Certamente NO.
So di chiederti tanto, ma, di grazia, gli diresti anche
perche' ?
-- 
Andrea Laforgia (
walkie...@libero.it
)
"Usenet is a strange place" [Dennis Ritchie]

 Maxy
Ciao,
dipende dal progetto. Per uno piccolo non serve altro che codice, per uno
medio comviene pensarci un po' prima. Se lavori da solo, puoi rappresentare
una classe come ti pare, basta che usi un metodo che ti chiarisca le idee
_prima_ di scrivere codice. Se lavori con altri conviene usare tutti le
stesse notazioni.
In questo caso l'UML e' una soluzione.
A parte cio', l'UML e' abbastanza diffuso da meritare almeno una occhiatina.
Ha il vantaggio di essere abbastanza chiaro e comprensibile e di comprendere
tutto cio' che (dovrebbe) servire per progettare una applicazione OO.
IMO,
Myszka
Newsgroup: it.comp.lang.c++
Titolo: aiuto compilatore

Ho qualche problema con il compilatore,io provo a compilare parecchi
programmi e quando funzionano secondo le mie esigenze,il primo salvataggio
non mi da nessun problema ma i successivi mi creano alcuni problemi,vi
faccio un esempio:io apro una console e creo il mio programma es:prog1,se
voglio creare un altro programma es:prog2 devo aprire una nuova console in
un'altra cartella oppure posso comunque scrivere piu' programmi nella stessa
console?
Infatti mi sembra che nel tentativo di salvarne piu' di uno sulla stessa
console mi dia errori di compilazione anche dove non ci sono nonostante io
li chiuda, nella lista sulla sinistra del compilatore mi rimangono cmq
nell'ordine di creazione creando a volte problemi e costringendomi a
cancellare i precedenti per far funzionare correttamente il compilatore con
il programma in uso.Il compilatore in questione e' il Borland C++ Builderx.
Grazie per la cortese attenzione.
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 Ho qualche problema con il compilatore [...]
Io sinceramente ho qualche problema a capirti... :-S
-- 
Son capaci tutti di dire "ti amo tanto" mentre stan facendo l'amore...

 ha scritto:

Effettivamente la spiegazione era confusa,provo a riformularla in altro
modo(speriamo bene^_^).Mettiamo per ipotesi che abbia appena installato il
compilatore e debba cominciare scrivendo il mio primo programma,io apro una
console ed in questa scrivo il mio primo programma (es:prog1)poi salvo il
suddetto programma(sempre nella console appena aperta).Se volessi scrivere
un programma(es:prog2) totalmente differente dal primo posso comunque
scriverlo nella stessa console del primo senza avere problemi?Io ho provato
piu' volte e nonostante chiuda il primo programma e provi a far girare il
secondo mi entra in esecuzione il primo.
Ma non so se sono stato molto chiaro in effetti sono confuso anche io, il
compilatore che uso(Borland C++ Builderx) lo ho trovato allegato ad una
rivista e senza spiegazioni d'uso quindi mi risulta difficile.


 
ma scusa, il Borland C++ Builder ha un'IDE, cosa te ne fai di 'aprire 
una console'? Se vuoi fare due programmi diversi però, devi fare due 
progetti.


 Potresti spiegarmi in dettaglio come fare?


 
fai un progetto nuovo, quando hai finito lo chiudi e ne apri un altro. 
Non mi ricordo, non uso il Builder ormai da un anno, e comunque quě 
siamo OT.

Newsgroup: it.comp.lang.c++
Titolo: Bitset

A cosa servono i bitset???
Sono paragonabili ai campi di bit come struttura???
-- 
Kleidemos
Un computer a un altro quando si incontrano:
"Ciao, come ti boota oggi???"

Newsgroup: it.comp.lang.c++
Titolo: Funzioni virtuali

Vorrei sapere cosa sono e quali vantaggi offrono.
Mi interesserebbe anche qualche sito che ne parli in maniera approfondita.
Grazie

 Grazie
Prego ;-) Ciao.
-- 
Andrea Bergia - studente
Linux Registred User #281550

Aggiungo che sono necessari per attuare il polimorfismo.
Ciao
--
Luigi

Newsgroup: it.comp.lang.c++
Titolo: operator <<=

Ho notato da parte di questo un comportamento (per le mie conoscenze)
strano, in particolare se scrivo:
#include <iostream>
using namespace std;
class prova {
  public:
  template <typename T> prova& operator<<=(T t) { cout << t << endl; }
};
int main() {
  prova p;
  p <<= 1 <<= "ciao";
}
Ottengo in fase di compilazione:
prova.cpp: In function `int main()':
prova.cpp:12: error: invalid operands of types `int' and `const
char[5]' to
   binary `operator<<'
prova.cpp:12: error:   in evaluation of `operator<<=(int, const
char[5])'
Se invece scrivo:
#include <iostream>
using namespace std;
class prova {
  public:
  template <typename T> prova& operator<<(T t) { cout << t << endl; }
};
int main() {
  prova p;
  p << 1 << "ciao";
}
compila e mi restituisce il risultato desiderato. Provato anche
utilizzando l'operatore "<=" ottengo il risultato desiderato.. dove sta
l'inghippo?
Grazie

 l'inghippo?
'<<' e '<<=' hanno una diversa associatività. Il primo si comporta come gli 
operatori binari '+' o '-', il secondo come l'operatore assegnamento.
Quindi:
  a << b << c  
 equivale a
 ( a << b ) << c
mentre
  a <<= b <<= c  
equivale a 
  a <<= ( b <<= c ) 
Max

 };
manca il return!

andrea ha scritto:

Grazie per la risposta, ma direi che ha visto giusto Max. Da quanto ho
potuto vedere credo che il "return *this" sia implicito in questi casi,
e a sostegno di questa tesi le versioni con return o senza compilano e
producono il medesimo risultato.

 producono il medesimo risultato.
E' un caso.
Max

Newsgroup: it.comp.lang.c++
Titolo: [?] Cerco Delphi

Salve,
    sono attualmente un programmatore VB, ma intendevo avvicinarmi alla
programmazione in Delphi, nessuno sa dirmi se esistono e dove versioni
dimostrative ?
Anche non l'ultima versione va bene lo stesso
Grazie
Stracca

 wrote in message
0xsR3.11487$yQ.1...@typhoon.libero.it...


     
www.consist.it
Provo ... grazie
Ciaps
Stracca


wrote:

Newsgroup: it.comp.lang.c++
Titolo: Icona sulla Tray Area

Ciao,
ho creato un service per NT ma dopo il login di un nuovo utente non mi
riesce far ricomparire l'icona sulla Tray area della barra delle
applicazioni.
Qualcuno ha avuto lo stesso problema?
Io intercetto il messaggio WM_ACTIVATEAPP e la ShellNotifyIcon viene
eseguita senza riportare errore ma l'iconcina non c'e'!
Grazie

,

Prova a vedere su 
www.codeguru.com
 ci sono degli articoli interessanti
sulla Tray area, magari trovi qualcosa di utile.
Ciao
Terenzio
Sent via Deja.com 
http://www.deja.com/
Share what you know. Learn what you don't.

...
Ho gia' provato, ma non c'e' niente riguardo questo specifico problema.
Grazie lo stesso

Newsgroup: it.comp.lang.c++
Titolo: Problema semplice nel C++

Mi esce un messaggio di errore quando devo creare il file eseguibile del mio
progetto dopo il bebug, che non mi permette di creare il file .exe COSA DEVE
FARE PER RISOLVERLO?



La sfera di cristallo č in riparazione. Non puoi essere un po' piů preciso?
-- 
Marco Barisione (ICQ 84277092)

 .exe COSA DEVE FARE PER RISOLVERLO?
Comprare un'altro hard-disk (*)
(*) visto che non ti degni nemmeno di dire qual'è il messaggio di errore, 
mi sono permesso di sceglierne uno io: "Disk full".
-- 
---
In silenzio anche un idiota sembra intelligente. Ma non c'è problema,
l'idiota vuol sempre dire la sua.

 a écrit dans le message news:
Wpvs9.11768$aL4.3...@news1.tin.it...

Puo' essere un messaggio del compilatore o del linker.
Dovresti specificare quale messaggio ti da e magari postare la parte di
codice che ti da problemi.
In alternativa, come ti e' stato suggerito, potrebbero essere errori meno
probabili, tipo "disk full" o file .exe gia' esistente ma protetto in
scrittura.
O ancora potresti avere male installato il tuo ambiente di sviluppo e
mancano dei files importanti o infine dovresti settare i parametri per i
files di include ed i files di libreria che il tuo ambiente di sviluppo non
riesce a trovare.
Come vedi siamo mooooolto nel vago se non specifichi meglio i tuoi problemi.
Maurus

 ha scritto nel messaggio
news:aou6r9$q23ap$1...@ID-125555.news.dfncis.de...


 messaggio:"Cannot execute program". COSA POSSO FARE?
Rivolgerti ad un newsgroup specifico per lo strumento che usi. E' 
impossibile affrontare il tuo problema senza entrare nei dettagli del 
funzionamento del compilatore/IDE/ecc. e questi argomenti sono OT in 
questo newsgroup.
Ciao,
Nicola

Quando voglio creare un file eseguibile del programma ke ho appena
compilato, ma mi compare questo messaggio di errore: " This file doesnot





Per cominciare, leggere le risposte che hai gia' ricevuto. In secondo 
luogo, seguire le indicazioni ivi contenute. In ogni caso, astenerti dal 
rimandare lo stesso messaggio ogni tre minuti.
Ciao,
Nicola
Newsgroup: it.comp.lang.c++
Titolo: [ot] offerta di piccoli lavori occasionali

lavoro in una piccola software house composta da 3 persone.
Tutta la programmazione viene fatta in Delphi.
Attualmente c'e' un piccolo lavoro da fare per un esperto di C++.
Si tratta di un lavoro che un esperto fara' in poche ore.
Si tratta di compilare del codice in C++ (che e' nativo per Linux ma
che qualsiasi compilatore che ammette l'uso di templates dovrebbe
compilare) e farne una DLL che sia possibile utilizzare - appunto - da
Delphi.
In piu', mentre l'attuale codice prevede di leggere l'input da file,
esso dovrebbe essere trasformato per leggere l'input da un buffer di
memoria (appunto per colloquiare con Delphi).
Se qualcuno si vuole cimentare, mi contatti pure in privato inserendo
anche un preventivo di spesa e modalita' di pagamento.
La mia ditta si trova vicono Roma e quindi i programmatori in zona
sono preferiti, anche se nessuno e' escluso.
In futuro ci potrebbero essere nuovi piccoli lavori del genere.
Saluti e scusate l'OT
Peppe Polpo

l'email da utilizzare e'
peppepolpoATliberoPUNTOit
Peppe Polpo
Newsgroup: it.comp.lang.c++
Titolo: Curiosità in VC++ 6

Considerate questo semplice codice:
---------------------------
class MyClass
{
protected:
typedef int MyType;
};
MyClass::MyType var;
---------------------------
Normalmente se cerchiamo di accedere dall'esterno a MyType il compilatore 
produrrą l'errore "cannot access protected typedef declared in class 
'MyClass'"
Bene...per una strana coincidenza mi sono accorto che racchiudendo MyClass 
in un namespace, sarą tranquillamente possibile accedere a MyType 
dall'esterno:
---------------------------
namespace MyNamespace
{
class MyClass
{
protected:
typedef int MyType;
};
};
MyNamespace::MyClass::MyType var;
---------------------------
Lo stesso codice compilato sotto VS2003 da invece (giustamente) errore.
Qualcuno mi sa dare una dritta per ovviare questo bacozzo in VC6 (a parte 
usarlo...)?





 MyNamespace::MyClass::MyType var;
Sembrerebbe quasi che considera il namespace come
una estensione della classe MyClass ;-)) 

Considerate questo semplice codice:
---------------------------
class MyClass
{
protected:
typedef int MyType;
};
MyClass::MyType var;
---------------------------
Normalmente se cerchiamo di accedere dall'esterno a MyType il compilatore 
produrrą l'errore "cannot access protected typedef declared in class 
'MyClass'"
Bene...per una strana coincidenza mi sono accorto che racchiudendo MyClass 
in un namespace, sarą tranquillamente possibile accedere a MyType 
dall'esterno:
---------------------------
namespace MyNamespace
{
class MyClass
{
protected:
typedef int MyType;
};
};
MyNamespace::MyClass::MyType var;








 usarlo...)?
Pare proprio che VC6 abbia seri problemi con i template, come dimostrato 
anche da un mio post precedente (e soprattutto: dalle relative 
risposte).
Dan

 messaggio????
è l'infausta accoppiata OE + server NNTP fastweb :-)
-- 
There are better things in life than alcohol, but alcohol makes up for 
not having them. - Terry Pratchett.

Considerate questo semplice codice:
---------------------------
class MyClass
{
protected:
typedef int MyType;
};
MyClass::MyType var;
---------------------------
Normalmente se cerchiamo di accedere dall'esterno a MyType il compilatore 
produrrą l'errore "cannot access protected typedef declared in class 
'MyClass'"
Bene...per una strana coincidenza mi sono accorto che racchiudendo MyClass 
in un namespace, sarą tranquillamente possibile accedere a MyType 
dall'esterno:
---------------------------
namespace MyNamespace
{
class MyClass
{
protected:
typedef int MyType;
};
};
MyNamespace::MyClass::MyType var;
---------------------------
Lo stesso codice compilato sotto VS2003 da invece (giustamente) errore.


Newsgroup: it.comp.lang.c++
Titolo: Codici gratuiti di C e/o C++

Esiste un sito dove poter scaricare codici in linguaggio C e/o C++?
Grazie


a Debian GNU/Linux "Slink" is running on Linux 2.2.14
mv "ANY SPAM" /dev/null
ln -s 
http://www.winchester.cjb.net
 "web site"
P.S.: Never try the command "rm -rf /" by root
Gia', sono molti mesi che non vedo uno schermo blu sui miei NT!
Ma mettere un monitor a colori, no eh??
		Under GPL by Obelix

 
http://sourceforge.net/
Newsgroup: it.comp.lang.c++
Titolo: Chiamo un membro e... loop!

Sto rimaneggiando un programma scritto tempo fa in c++.
Il sorgente viene compilato correttamente (Borland Turbo C++), ma durante
l'esecuzione quando chiamo una funzione di un oggetto il programma va in
loop infinito. Modificando la funzione membro (togliendo/modificando codice
all'interno, comunque corretto), il problema scompare.
Facendo un debug, mi sono accorto che il loop consiste nell'eseguire
all'infinito la funzione membro stessa (con argomenti sballati), che in
realta' io chiamo una sola volta. Sospetto (ed ho i brividi...) qualche
porcheria di allocazione dinamica di memoria sparsa chissa' dove nel
sorgente... Qualcuno ha suggerimenti diversi dal riscrivere tutto :-( ?
-- 
Arch Stenton

 ha scritto nel messaggio 
news:18vjgumxx3uj5.1...@40tude.net...

Il problema sembra dentro la funzione membro, ma senza almeno un pezzo di 
codice mi sembra impossibile aiutarti
Andrea 

 codice mi sembra impossibile aiutarti
Hai ragione... Purtroppo non mi sembra significativo, ma ecco qui:
dopo "foo2+=abs(n);" salta(va) all'inizio della funzione di nuovo, con
argomenti diversi...
void classMM::Steps(int n,enum StepMode Mode,unsigned int d)
{
  //il codice e' evidentemente poco ottimizzato :-)
  //ma ho voluto postare proprio quello che mi ha dato problemi
  switch(Mode)
  {
    case A:
      if(n>0)
	for(int i=1;i<=n;i++)
	{
	  //[...]
	  delay(d);
	}
      else
	for(int i=1;i<abs(n);i++)
	{
	  //[...]
	  delay(d);
	}
    break;
    case B:
      if(n>0)
	for(int i=1;i<=n;i++)
	{
	  //[...]
	  delay(d);
	}
      else
	for(i=1;i<=abs(n);i++)
	{
	  //[...]
          delay(d);
	}
    break;
    case C:
      if(n>0)
	for(i=1;i<=n;i++)
	{
          //[...]
	  delay(d);
	}
      else
	for(i=1;i<=abs(n);i++)
	{
          //[...]
	  delay(d);
	}
    break;
  }
  foo+=n;  //foo e' membro private di classMM
  foo2+=(n>0?n:-n); //foo2 e' membro private di classMM
  //con foo2+=abs(n); va in loop!!
  //nell' help del compilatore ho scoperto che se e' incluso stdlib.h, abs
e' una macro...
}
-- 
Arch Stenton
Newsgroup: it.comp.lang.c++
Titolo: exe per Windows e per DOS

Sono un principiante del C++ e sto leggendo "Chi ha paura del C++"" di Steve
Heller.
Ho visto che si possono creare dei file eseguibili in ambiente DOS, con il
compilatore fornito nel CD del libro, ma quello che mi domando io è se è
possibile creare dei programmi eseguibili in ambiente Windows.
Non intendo dal prompt del DOS, sotto Windows, ma volgio dire creare dei
programmi che girino proprio in ambiente Windows.
Da cosa dipende, dal compilatore o dal file sorgente?
- altra domanda: so che si può disassemblare un file EXE in un sorgente
Assembly.
Si può fare altrettanto creando un sorgente C++? Di quali strumenti c'è
bisogno (se fosse possibile)?
(Scusate la terminologia e i concetti poco precisi, ma sono un principiante)
Grazie a tutti coloro che mi vorranno aiutare.
Stefano

 bisogno (se fosse possibile)?
La risposta e' "si e no", nel senso che, esistono dei programmi che cercano
dal codice assembly di tirare fuori il sorgente, in generale il risultato e'
abbastanza schifido: perdi tutti i commenti (ovvio), le variabili si
chiamano v1, v2, v3... inoltre il codice e' sostanzialmente diverso
dall'originale, questo perche' il compilatore effettua delle ottimizzazioni
sul codice. In molti casi poi il codice stesso non e' piu' compilabile o
comunque non da' piu' gli stessi risultati.
Tieni anche conto che questo entra in quello che e' solitamente definito
'reverse engineering', cioe' espressamente proibito dalla legge.
Davide

 chiamano v1, v2, v3...
E poi credo si perdano tutti quegli elementi (che nel C++ sono molti)
che vengono risolti in compilazione (namespace, classi, templates, etc.)
e probabilmente anche tutti i tipi e le funzioni della libreria
standard. O sbaglio? Se č cosě, la risposta, ai fini pratici, č
decisamente no.
EMG

 bisogno (se fosse possibile)?
"se fosse possibile", tutto il software sarebbe OpenSource...
Ma penso che qualcosina di penoso si possa fare per il C (meglio se
compilato per il debugging)
ovviamente perdi tutti i nomi (sia di variabili che di funzioni) e non
vengono mantenute le strutture, ma puntatori con l'offset di ogni membro.
Ciao
Newsgroup: it.comp.lang.c++
Titolo: return type overloading

...giusto per mettere i puntini sulle 'i'...
Supponete che qualcuno vi dica che vorrebbe poter scrivere una cosa del 
genere:
---
int f(int a)
{
	cout << "int" << endl;
	return a+1;
}
double f(int a)
{
	cout << "double" << endl;
	return a+2.0;
}
int main()
{
	int a = f(5);
	++a;
	cout << a << endl;
	double b = f(10);
	b += 1.0;
	cout << b << endl;
}
---
Non modificate main, ma cercate di correggere la prima parte del codice.
Cercate anche di non rendere il codice ingiustificatamente insicuro.
Se ritenete che sia banale (per alcuni di voi sicuramente lo è), 
astenetevi dal rispondere. Questo post dovrebbe avere un scopo didattico 
e permettere ai meno esperti di fare un po' di esercizio.
Kiuhnm

 }
---
bb

 Provo con:
[...]
Capito il metodo è troppo facile, vero?
L'unica cosa "fastidiosa" di questa soluzione è che si può anche 
scrivere "f c(7)", cosa che non si potrebbe fare se 'f' fosse realmente 
una funzione.
Kiuhnm


class proxy;
proxy f(int);
class proxy {
public:
    operator int() {
        std::cout << "int\n";
        return myA+1;
    }
    operator double() {
        std::cout << "double\n";
        return myA+2.0;
    }
private:
    friend proxy f(int);
    proxy(int a) : myA(a) {}
    int myA;
};
proxy f(int a) {
    return proxy(a);
}
Non e' sempre vero che "friendship causes pain". :-)
Ciao,
Nicola

 una funzione.
Se è solo per quello, basta aggiungere:
  class f f(int a) { typedef class f f; return f(a) ; }
Max

 Non e' sempre vero che "friendship causes pain". :-)
Esatto. Questa č esattamente la soluzione alla quale avevo pensato prima 
di porre il quesito.
Kiuhnm

   class f f(int a) { typedef class f f; return f(a) ; }
Non conoscevo questo uso di 'class'.
In VC 2005 basta scrivere
   f f(int a) { return class f(a) ; }
E' standard-compliant?
Kiuhnm
P.S.
Adesso si puň scrivere
class f c(7);
:-)

 E' standard-compliant?
Questo ce lo spiegherà Nicola. ;-)      
Max

 Questo ce lo spiegherà Nicola. ;-)
In base a 3.3.1-5 direi che valgono sia
class c f() { return c(); }
void f(class c c1) {}
Ovvero una dichiarazione di classe puo' essere usata sia per dichiarare
il valore di ritorno sia per dichiarare un parametro di una funzione.
La dichiarazione della classe ha effetto nel namespace che contiene
direttamente la dichiarazione della funzione, anche nel caso di una
funzione membro.
Ciao,
Nicola

 funzione membro.
Come questo si combini con le regole sulla ridefinizione di
identificatori ve lo lascio come esercizio :-)
Ciao,
Nicola
Newsgroup: it.comp.lang.c++
Titolo: template ed ereditarieta'

Ciao,
sono un principiante e ho qualche difficolta'  con il c++,
se compilo il seguente sorgente sia con gcc che con c++ builder
ottengo il messaggio:
Too few parameters in call to pippo::crea(char *)
sembra che la classe non erediti int crea(), ho sbagliato qualcosa
o c'e' una spiegazione ?
Grazie a tutti
sorgente:
#include <stdio.h>
template<class T> class RTBox
{
  public:
   RTBox();
   ~RTBox();
   T *crea();
   T *valore;
};
template <class T> RTBox<T>::RTBox()
{
  valore = NULL;
}
template <class T> RTBox<T>::~RTBox()
{
  if(valore != NULL) delete valore;
}
template <class T> T *RTBox<T>::crea()
{
  if(valore != NULL) delete valore;
  valore = new T;
  return valore;
}
class pippo: public RTBox<int>
{
  public:
   pippo(): RTBox<int>() { return; };
   int *crea(char *){return RTBox<int>::crea();};
};
typedef pippo intBox;
int main(int argc, char* argv[])
{
  intBox box;
  box.crea();
  return 1;
}
--
LEICON di Serenella Saccon
Operatore Supporto Clienti
AIM:  leiconitaly oppure leiconbitaly
SITO: 
http://support.leicon.net
MAIL: 
sup...@leicon.it
TEL:  
+390331993610

 Grazie a tutti
non compila perché la funzione crea(char*) della classe derivata pippo va a
nascondere la funzione crea() della classe base, infatti non c'č
l'overloading fra funzioni appartenenti a classi diverse, nonostante
l'ereditarietą
Pela
Newsgroup: it.comp.lang.c++
Titolo: coversione testi in poliline

ho questo problema: dei testi, di cui so font, altezza, larghezza,
stringa, costruire delle poliline per l'output in un formato cad ; anche
una cosa minimale (per esempio, calcolare ingombro della stringa con il
font selezionato e costruire qualcosa di leggibile che stia entro lo
stesso ingombro). Il formato cad che uso non ha testi (o meglio li ha ma
non sono supportati da un visualizzatore che devo usare)
--
Greetings, Alessandro
http://www.esalab.it
Pesaro, Italy
--== Sent via Deja.com 
http://www.deja.com/
 ==--
---Share what you know. Learn what you don't.---

 stringa, costruire delle poliline per l'output in un formato cad ;
Nella piattoforma windows utilizzi GetGlyphOutline ( guarda SDK ).
Da li puoi ottenere i coordinati del glyph.
Oppure :
Crea un DC
Crea un path ( BeginPath())
Stampi la stringa
Chiudi path
Prendi le coordinate delle curve ( gia numeri interi )
Ciao
Alexei
Newsgroup: it.comp.lang.c++
Titolo: debugger

Salve, 
sto' iniziando con il c++ ma ho esperienza con altri linguaggi
vorrei sapere se esiste un editor per c++ molto funzionale (uso
anjuta ce ne sono di migliori?) 
e un debugger uso ddd ma non mi piace per niente.
uso linux.
un altra domanda. 
se utilizzo solo std la compatibilita' con compilatori windows e'
garantita?
grazie

 garantita?
Lo standard serve appunto per far funzionare le cose _ovunque_. Il C/C++ 
e' uno dei casi dove poi questo e' vero anche in pratica ;P
-- 
Mat/tia Belletti - Undergraduate student @ 
cs.unibo.it
ICQ: 33292311    - email: 
mbel...@cs.unibo.it
IRC: RedGlow     - site(s): 
http://www.cs.unibo.it/~mbellett
Linux registered user 299762 @ Linux registered machine 213003

 garantita?
Dovrebbe...
The Wizard

Newsgroup: it.comp.lang.c++
Titolo: gestione treahd (si scrive così?) e soket in C++

Ciao a tutti, eccovi il mio probelma:
client FTP (ambiente UNIX, precisamente RedHat 9.0) in fase di stesura, ho
appena finito di scrivere l'interprete dei comandi.
Ora: l'interprete, per esempio, si becca una bella OPEN e setta un suo
flag a OPEN (evviva la fantasia!!). Quando nel mio main() mi accorgo che
questo flag è diventato OPEN mi piacerebbe creare un NUOVO processo che si
occupa di aprire la connessione, ecc, ecc, mentre il processo iniziale
(l'interprete) continua a fare il suo lavoro (in sostanza lavorano in
parallelo).
Con il buon vecchio C si faceva una fork, efficace, ma difficile da
implementare e gestire (almeno per me :). 
Esiste qualche classe o qualche trucchetto in C++ per fare le stesse cose
della fork? 
Mi piacerebbe qualcosa di standard, inoltre, in modo da poter compilare
sia su ambienti *NIX che M$, o chiedo troppo?? cmq se mi gira su linuzzo
va bene, è x un esame dell'uni!
Problema n.2: stesso discorso!! Vorrei gestire i soket in C++
possibilmente senza passare per quelle orribili strutture che mi
costringeva ad usare il C!! Esiste qualche libreria o simila
standard&non??
Spero di essere stato chiaro nella descrizione del problema
vi ringrazio in anticipo, tanto so già che mi risponderete in molti, come
al solito!
tnx1000
gabo

 standard&non??
cerca su google socketCC. Sono delle classi 'leggere' che puoi usare sotto
linux. E' free e non GPL.
C'e' anche di molto meglio (vedi classi di ACE) ma anche + difficili da
usare.
Buon lavoro,
gio

 qualche differenza tra linux e unix senz'altro la vedrai.
tra linux e windows
ciao