mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.c++
Titolo: RTF -> HLP con VC 5.0

Salve a tutti,
ho un problemino: L'Help Workshop del VC 5.0 non digerisce i file RTF
generati col Word dell'Office 97 (vers.Italiana). Addirittura ho
provato semplicemente ad aprire e risalvare col Word i file RTF
dell'esempio SCRIBBLE : l'Help Workshop continua a dirmi : "...RTF
file corrupted at offset.....".
Ovviamente se il file RTF non lo tocco col WORD va tutto bene.
La cosa strana che gli stessi RTF però vengono perfettamente digeriti
dal vecchio Help Compiler che avevo col Borland C++ 3.1 .
Chi mi da una dritta ?
Grazie in anticipo.

file corrupted at offset.....".
problema facilmente risolvibile consultando la knowledge base MS:
Article ID: Q164012 
WD97 Error Compiling Word 97 RTF in Help Compiler, Help WorkShop
SYMPTOMS
When you attempt to compile a Word 97 Rich Text Format (RTF) file in
the Help Compiler that ships with Microsoft Visual C++ 4.0 or the
Microsoft Visual C++ 4.2 Help Workshop, you may receive the following
messages: 
   HC4002: Warning:
        The RTF file .\<filename> is corrupted at offset <###>
   HC4005: Warning:
        The .\<filename> help file has not been created.
CAUSE
RTF readers should ignore RTF flags that they do not understand. Word
97 writes a few new RTF flags. The older Help Compilers are not
correctly discarding the new RTF flags and are attempting to process
them. Since the flags are new, the Help Compiler is failing during the
compilation process. 
RESOLUTION
An updated Help Workshop version 4.02 is available through the
following sources: 
Microsoft Office 97, Developer Edition. 
Microsoft Developer Network - Library - Jan 97 
     Updated Microsoft Help Workshop 4.02\HELPSHOP\SETUP.EXE
Microsoft Visual C++ for Windows Version 5 
     Emterprise and Professional Editions
     \DevStudio\Vc\Unsupported Tools\Hcw
Note: Visual Studio 97 ships the older 4.01 compiler. 
Gianpaolo Bottin
- Live Long and Prosper -

file corrupted at offset.....".

Newsgroup: it.comp.lang.c++
Titolo: somma matrici c++

E’ necessario scrivere un programma in linguaggio C++ che gestisce una
matrice matematica di
dimensione NxM (dove N ed M sono due costanti fissate; es: N = 3, M = 2). Il
programma deve
effettuare le seguenti operazioni:
•&#61472;leggere dalla tastiera i valori della matrice
•&#61472;stampare sullo schermo i valori della matrice
•&#61472;calcolare la somma totale dei valori della matrice
•&#61472;stampare la somma calcolata sullo schermo
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

E’ necessario scrivere un programma in linguaggio C++ che gestisce una
matrice matematica di
dimensione NxM (dove N ed M sono due costanti fissate; es: N = 3, M = 2). Il
programma deve
effettuare le seguenti operazioni:
•&#61472;leggere dalla tastiera i valori della matrice
•&#61472;stampare sullo schermo i valori della matrice
•&#61472;calcolare la somma totale dei valori della matrice
•&#61472;stampare la somma calcolata sullo schermo
Come si fa la somma di matrici?


 Come si fa la somma di matrici?
Nè più nè meno di come direbbe di fare un qualunque libro di algebra.
Ogni elemento della matrice somma è la somma dei rispettivi elementi 
delle due matrici.
Per ogni i,j delle matrici Ci,j=Ai,j+Bi,j
Prova a scrivere due righe di codice che poi vediamo quali problemi hai...

 E’ necessario scrivere un programma in linguaggio C++ che gestisce una
[...]
Ma non ti vergogni? Non ti sei neanche preso la briga di chiedere: "chi mi 
fa il compito?"
-- 
Costantino Grana
Newsgroup: it.comp.lang.c++
Titolo: !!!!!!!!!!!!!!!! C passa Visual !!!!!!!!

Le stringhe del C o C++ possono poi essere riutilizzate in qualche modo
nel Visual Basic
ed allora che differenza ci sarebbe col Visual C++ ???
Grazie
lda

ed allora che differenza ci sarebbe col Visual C++ ???
Il _cosiddetto_ "visual" C++ e` un ambiente di sviluppo come
tanti altri; si tratta solo di un trademark della Microsoft.  Le
differenze sono nella qualita` e opzioni dei compilatori, nella
comodita` o meno di uso della GUI dell'ambiente, nella
disponibilita` di librerie e relativi strumenti di supporto, ecc
ecc, del tutto indipendentemente dal "Visual Basic".
In Visual Basic e` possibile scambiare le cosiddette "stringhe"
del C (array di caratteri terminati da uno zero) con una DLL,
ma e` una pizza non da poco.  Generalmente, e` meglio fare
un minimo di lavoro dal lato C o C++ (tanto, scrivendo la DLL,
e` gia` comunque indispensabile "sapere" che VB e` fra i
suoi possibili clienti, visto ad esempio che le funzioni che
essa esporta devono essere __stdcall...) e usare direttamente
le BSTR (le stringhe "native" del Visual Basic: Unicode, con
conteggio di lunghezza, ecc); in Visual C++, hai vari modi
di "incapsulare" le BSTR per comodita` (CComBstr della
libreria ATL, CString di quella MFC, _bstr_t di comdef.h...),
oppure puoi scegliere di usare opportunamente le varie
API fatte apposta (SysAllocString, ecc ecc), eventualmente
anche per conversioni a/da Unicode se scegli di non usare
Unicode internamente al tuo programma.
Alex

Newsgroup: it.comp.lang.c++
Titolo: C++ Standard ?????

In cosa differisce C++ Standard dal classico C++ .
Su 
www.programmazione.it
 ho letto un articolo che ne parlava ma vorrei
sapere se esiste in rete una documentazione più specifica.
Ciao carmageddon1.


wrote:

Lo standard ha definito quali costrutti fanno parte del C++ e quale deve
essere la loro semantica, ha poi definito molte altre cose tra cui
la libreria standard del C++. In linea di principio non e` stato 
inventato un nuovo linguaggio, ma si e` messo un po' di ordine
onde evitare che implementazioni diverse del C++
differissero nel risultato prodotto dal medesimo codice.
In tal modo se scrivi un programma in C++ standard, qualunque 
compilatore che rispetta lo standard ti dovra` compilare quel programma
e questo avra` sempre il medesimo comportamento (sempre che il
programma sia corretto).
Paolo
-----------------------------------------------
  Paolo Marotta
  Computer Science, University of Pisa
  home:   
http://www.cli.di.unipi.it/~marotta
-----------------------------------------------
Newsgroup: it.comp.lang.c++
Titolo: [MFC] SplitterWindows

Ciao a tutti,
è la prima volta che a ccedo a questo NG e non so se sono OT..... vi posto
la mia domanda e me lo direte voi :-) Scusatemi in anticipo se non sono
pertinente......
Ho creato un'applicazione grafica (uso OpenGL) e ho diviso il MainFrame in 4
frame ognuno con una differente View usando le SplitterWindows impostate in
maniera statica.....
Quello che mi chiedo è se esiste un modo per bloccare le dimensioni dei
frame in modo da mantenere fissa la consigurazione dell'applicazione...
Grazie mille in anticipo
Saluti
Walt
--
----------------------
Walter Lucetti
----------------------

 pertinente......
Dal momento che sospetti di essere OT, perche' non sei andato a
cercarti il manifesto del gruppo per verificare? Poiche' mi sento
magnanimo ti aiuto: 
http://www.news.nic.it/manif/it.comp.lang.c++.txt
Ciao,
Nicola

"Nicola Musatti" <Nicola....@ObjectWay.it> ha scritto nel messaggio
news:a327cf48.03111...@posting.google.com...

Mi sono accorto di essere OT appea ho scoperto che esiste anche
it.comp.programmare.win32.
Mi dispiace aver postato dove non dovevo :-(
Cmq ache MFC è C++, un po' scadente, ma pur sempre C++......
Ciao
Walt

 Cmq ache MFC č C++, un po' scadente, ma pur sempre C++......
Ma, come dice il manifesto: "Il gruppo non tratta piu' argomenti
specifici di piattaforme hardware/software, di ambienti di sviluppo o
di librerie [...]"
Ciao,
Nicola
Newsgroup: it.comp.lang.c++
Titolo: programmazione socket in linux

Ciao a tutti,
	Mi sto avvicinando al c++ da quando sono passato a Linux. M'interessa
molto la programmazione di client da far accedere ad Internet e eseguire
semplici operazioni. Ho trovato in rete un paio di guide sulla
programmazione dei socket, ma mi sono reso conto che erano sorgenti
scritti per l'utilizzo su s.o. windows. Utilizzavano infatti la libreria
winsock.h
Dove posso trovare una guida possibilmente in italiano per la
programmazione dei socket in c per piattaforme linux? Ho cercato in rete,
ma non ho trovato nulla.
Grazie.



Riprova ... sarai piu' fortunato :-) Su google, cerca "socket linux
c++" ... primo link trovato:
www.linuxgazette.com/issue74/tougher.html
 
ma non e' in italiano.
Se hai un po' di pazienza, magari, trovi anche qualcosa in italiano.
Buona fortuna e buon lavoro.
PS: su questo NG il tu quesito e' OT, potresti avere piu' fortuna su:
it.comp.os.linux.development
Newsgroup: it.comp.lang.c++
Titolo: chiamata ad un eseguibile

ciao
qualcuno sa come fare se devo eseguire durante una procedura di c un file
eseguibile.

eseguibile.
Perche' lo domandi in un gruppo C++ ? Comunque la cosa piu'
portabile e' system(...).
HTH
Andrea
--
Andrea Griffini, Programmer
http://www.netservers.com/~agriff

 eseguibile.
guarda anche exec e spawn...
-- 
Ciao, gengisdave
http://digilander.iol.it/gengisdave

in c: execl("c:\\damp\\damp.exe","c:\\prova.mp3");
Funzione questa che non ho mai usato(non é standard e neanche
portabile)ma presumo che non ti funzioni in quanto l'argomento 1 che
tu passi alla funzione dovrebbe rappresentare il nome dell'eseguibile
che devi chiamare, mentre l'argomento 2 dovrebbe rappresentare
"c:\\prova.mp3". Prova un pò cosi':
execl("c:\\damp\\damp.exe","c:\\damp\\damp.exe","c:\\prova.mp3");
Il Ghenio
-----
E'più oscuro del crepuscolo, é più rosso del sangue,
in nome della pace e della giustizia faccio appello a
tutti i poteri più remoti dell'oscurità, perché mi
aiutino a distruggere i miei nemici e tutti coloro
che saranno tanto sciocchi da ostacolarmi. FULMINE ROSSO!!
(Slayers)
-----

ho provato con quello che mi avete detto:
l'unico che funziona è execl
il path è il nome del file con \\ al posto dello \ semplice tutto tra
virgolette, ma il programma che chiamo non riconosce i parametri che gli
passo.
normalmente da prompt farei c:\damp\damp.exe c:\prova.mp3
in c: execl("c:\\damp\\damp.exe","c:\\prova.mp3");
ma i parametri non li prende!
qualcuno mi illumini

 Il Ghenio
Si', infatti sia exec che spawn usano questa stringa di parametri:
("nome_eseguibile", "%0", "%1", ..., NULL);
e da una reminescenza del DOS, %0 e' l'eseguibile stesso.


e da una reminescenza del DOS, %0 e' l'eseguibile stesso.
Non credo che sia colpa del DOS, anche in linux succede la stessa cosa
(ma non chiedetemi perchè :-)
Anto

Viene dagli albori di Unix. Il primo argomento e' il file da eseguire,
il secondo e' il nome del comando (non e' detto che coincidano), e a
seguire i parametri che si passerebbero sulla linea di comando, seguiti
da un puntatore nullo.
Sotto Unix e' abbastanza normale avere eseguibili che si comportano in
modo diverso a seconda del nome con cui sono lanciati.
Ciao,
Nicola

 writes:

Se ti interessa saperlo, exec e' standardizzato (POSIX).  Lamentati
con loro (il genitore di POSIX e' la IEEE) per aver scelto quei
parametri...
-- 
Maurizio Loreti                         
http://www.pd.infn.it/~loreti/mlo.html
Univ. of Padova, Dept. of Physics - Padova, Italy            
lor...@pd.infn.it
A C++ exception is when the code gets in trouble and says:
"Beam me up, Scotty!".

 parametri...
Credo sarebbe piu' appropriato lamentarsi con Ken Thompson e Dennis
Ritchie :-)
Ciao,
Nicola
Newsgroup: it.comp.lang.c++
Titolo: [OT] 3210.com RIDIAMOCI SOPRA

 ascolta.....

ascolta.....
Prima di andare affanculo ci vorresti spiegare perché avresti fatto
questo cazzo di crosspost su ben 3 newsgroup(fra cui anche
it.comp.lang.c e it.comp.os.dibattiti)che non c'entrano un tubo con le
tue coglionate?
Pirla!!!
Il Ghenio
WINWORD.EXE - ERRORE DI APPLICAZIONE
l'istruzione a "0x3017ff27"ha fatto riferimento alla
memoria a "0x02a3143c".La memoria non poteva essere 'read'.


togli ELIMINAMI per potermi rispondere in email

 wrote in message
ri9hdtcubjn78rm3v...@4ax.com...


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

Salve a tutti, 
              come da oggetto vorrei approfondire l'argomento: cgi
scritte in C++, se avete dei link o ancora meglio un buon libro da
consigliarmi ve ne sarei molto grato...
Ringrazio anticipatamente...
Marco.

 ha scritto nel messaggio
news:997ef0e4.03030...@posting.google.com...


Newsgroup: it.comp.lang.c++
Titolo: Stampare in grafica con C++Builder

Ciao a tutti,
qualcuno sa che comandi utilizzare per stampare in grafica sotto C++Builder,
io ho cercato nell'help ma non ho trovato nulla. Per la precisione io
utilizzo una delle prime versioni del C++Builder.
Ciao e grazie.
--
Andrea

 utilizzo una delle prime versioni del C++Builder.
Per stampare il contenuto di un canvas con C++ Builder 1.0 io uso questo
frammento di codice (il significato delle variabili è spiegato in ogni
riga):
  Printer()->BeginDoc();
  StretchBlt(
   Printer()->Handle,// handle of destination device context
   ox, // x-coordinate of upper-left corner of dest. rect.
   oy, // y-coordinate of upper-left corner of dest. rect.
   W-ox, // width of destination rectangle
   H-oy, // height of destination rectangle
   hdc,// handle of source device context
   0, // x-coordinate of upper-left corner of source rectangle
   0, // y-coordinate of upper-left corner of source rectangle
   ClientWidth, // width of source rectangle
   ClientHeight,// height of source rectangle
   SRCCOPY   // raster operation code
   );
  Printer()->EndDoc();
Per ottenere le dimensioni del canvas della stampante puoi utilizzare
GetDeviceCaps(Canvas,opportuno_parametro) di windows9x.
Cristiano
Newsgroup: it.comp.lang.c++
Titolo: Domanda facile facile...

Qualcuno sa spiegarmi in parole semplici come mai si può aggirare una
dichiarazione const con una conversione di tipo cast?
ESEMPIO
    //.........
    const int n=13;
    int *pint;
    pint=&n // COSI' NON FUNZIONA!!!
    pint= (int*)&n /* COSI' INVECE SI', MA CHE COSA FA IN REALTà QUESTA
CONVERSIONE ? DEVO SPIEGARLO E NON SONO IN GRADO....
gRAZIE*/

gRAZIE*/
Crea un puntatore a intero che punta ad un intero costante.
Puoi usarlo tranquillamente per accedere in lettura ma se
tu provassi a cambiare il valore puntato il *compilatore* non
si arrabbia (non sa che il valore puntato da pint e' costante)
ma in *esecuzione* tu entri nelle terre chiamate "undefined
behaviour". Potrebbe in pratica succedere di tutto (da un
blocco del programma ... al formattarti il disco fisso ...
al lasciarti modificare il valore senza fare una piega).
La leggenda dice che potrebbero anche cominciare ad uscirti
demoni dalle narici (i famosi demoni nasali).
   const int n=13;
   int *pint=(int *)&n; // Ok
   std::cout << *pint; // Ok... nessun problema in lettura
   *pint=12;  // WHOOPS: nessun errore in compilazione
              // ma al momento dell'esecuzione potrebbe
              // succedere qualunque cosa.
Nota che in C++ si preferisce usare "const_cast" invece del
generico cast del C quando si ha questa (rara) necessita'.
HTH
Andrea
--
Andrea Griffini, Programmer
http://www.netservers.com/~agriff

 dichiarazione const con una conversione di tipo cast?
Perché il C++ non ti impedisce di farti male. La sua filosofia è che il
programmatore sappia benissimo ciò che sta facendo. Il suo compito è
quello di metterti a disposizione il maggior numero di strumenti
possibile e il cast è uno di quelli forse più potente ma più pericoloso.
EMG

 ha scritto nel messaggio
news:FYhZ6.3359$1g.8...@news4.aus1.giganews.com...


 Crea un puntatore a intero che punta ad un intero costante.
Da come hai scritto sembra che sia l'intero a puntare a l'intero constante 
:)
Puoi spiegarmi meglio
pint = (int*)&n ;
significa che pint è un puntatore a n (costante)... e che viene convertito 
in un puntatore a intero (ho scritto un po a caso...)
Grazie
-- 
Luigi
--
bug windows [5] = {"95", "98", "NT", "Me", "2000"};

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

Se può interessare qualcuno ho trovato questo link:
http://www.tdragon.net/recentgcc/
ovvero il minwg con gcc 4.xx
-- 
Articolo 33 della Costituzione italiana: L'arte e la scienza sono 
libere e libero ne è l'insegnamento.
Se siete tosti: 
http://www.rexresearch.com/kervran/kervran.htm

 ovvero il minwg con gcc 4.xx
Interessante e' interessante. E' un peccato pero' che l'autore non
dedichi il suo tempo al progetto ufficiale.
Ciao,
Nicola
Newsgroup: it.comp.lang.c++
Titolo: Aiuto

Aiuto aiuto aiuto.... help me!
Sto'cercando disperatamente qualche esempio di codice che utilizza il sarema
language per comandare i registratori di cassa Sarema. C'e' qualcuno nella
lista che ha avuto a che fare con questo scripting ?
grazie

Qualcuno può inviarmi info per costruire un applicazione per Win9x.
Senza utilizzare appwizard non mi servono form solo codice come quelle per
dos solo che deve girare sotto Windows.
Grazie a tutti
Ciao

Come faccio a far si che questo codice invece di girare sotto Dos ossia
aprendo una finestra possa essere eseguito direttamente in Windows.
Non mi interessano Form. Non posso usare le MFC.
#include <winsock.h>
void main(void)
{
  socket(AF_INET, SOCK_STREAM, 0);
}
Grazie a tutti.


Devi fare una funzione WinMain(...), registrare una classe di finestre, creare una finestra, mostrare la finestra, fare il loop dei messaggi di Windows, rispondere agli eventi che ti servono. Ti conviene prendere un'applicazione di esempio che non usa MFC. Se usi VC++ una volta si chiamava GENERIC.C
Antonio Donatiello

Newsgroup: it.comp.lang.c++
Titolo: FASTIDIOSO PROBLEMA CON CIN

Usando il Borland C++ 5.2 (ma anche con il Borland C++ Compiler 5.5 appena
scaricato)
ho riscontrato il seguente fastidioso problema:
#include <iostream>
using namespace std;
main()
{
  int k = 0;
  cin >> k;
  cout << "in avail: " << cin.rdbuf()->in_avail() << '\n';
}
Ebbene,  inserendo un numero e premendo invio l'output è:
in avail: 1
Ossia lascia il carattere corrispondente a invio nel buffer!
Questo spesso non è un problema grave perchè tale carattere verrà ignorato
nelle
successive operazioni di input, ma a volte può dare problemi.
Vorrei sapere se anche con altri compilatori si ha lo stesso problema.
Manlio Perillo

 Vorrei sapere se anche con altri compilatori si ha lo stesso problema.
Con il DJGPP stesso risultato.
EMG


Lo stesso problema lo da anche la libreria stdio.
Faccio inoltre presente quanto sia fastidioso in questo caso:
#include <iostream>
using namespace std;
main()
{
  int k = 0;
  cin >> k;
  cout << k << '\n';
  cout << "in avail: " << cin.rdbuf()->in_avail() << '\n';
  cin >> noskipws >> k;            // ora non salta gli spazi
  cout << k << '\n';
  if(!cin) cout << "cin corrotto\n";
}
Ovviamente cin risulta corrotto!
Qualcuno saprebbe spiegare perchè le cose vanno così?
Manlio Perillo

scaricato)
Scaricato? Dal sito della borland?
Infine... e` un aggiornamento gratuito del 5.02 o tutta un'altra cosa?
Paolo
--------------------------------------------------
  Paolo Marotta
  Computer Science, University of Pisa
  home:   
http://www.cli.di.unipi.it/~marotta
--------------------------------------------------


Ho scaricato il compilatore dal sito della Borland.
L'indirizzo è: 
http://www.borland.com/bcppbuilder/freecompiler/
Il compilatore è gratis (basta registrarsi); inoltre viene fornito solo il
necessario
per compilare dalla linea di comando (compilatore BCC32, linker ILINKER32,
MAKE etc) insieme alla RTL e STL
Newsgroup: it.comp.lang.c++
Titolo: Dubbio su questa procedura

Ciao a tutti, sapreste dirmi perchè se la procedura la uso in questo modo
funziona, mentre usando il ciclo for da una serie di caratteri strani?
void myprocedure()
{
char *buffer;
char init[] = {"msg #test:"};
char fin[3];
char *total;
CString tmp;
int len;
fin[0] = 0xA;
fin[1] = 0xD;
fin[2] = '\0';
t->GetWindowText(tmp);
len = tmp.GetLength();
buffer = new char[len];
memset(buffer, 0, sizeof(buffer));
strcpy(buffer, tmp);    // Se metto strcpy funziona, levando invece questa
riga e lasciando il for sotto non funziona...
//for (int i=0; i < len; i++) // Questa non funziona
//buffer[i] = tmp[i]; // in questo modo
total = new char[strlen(init) + len + 3];
memset(total, 0, sizeof(total));
strcpy(total, init);
strcat(total, buffer);
strcat(total, fin);
t2->SetWindowText(total);
}
Mi hanno detto che dovrei usare il for, perchè posso aver problemi con il
terminatore di stringa ('\0')

 
Idem come sopra
memset (total,0x00,strlen(init)+len+3)

 memset (buffer,0x00,len)
sarebbe cmq sempre meglio moltiplicare anche per il sizeof() del tipo usato
...
ciao

Newsgroup: it.comp.lang.c++
Titolo: Stroustrup o Lippman?

Il mio livello e' principiante/intermedio
Ho gia' letto il K&R, il Deitel&Deitel e qualcosa di Thinking in C++, ma 
non sono mai andato oltre le classi, STL ecc.
Quello che noto, pero', sia il D&D che il Thinking C++ danno qualche 
spiegazione ma limitatamente a quello che serve per spiegare l'esempio.
Per esempio i namespace, cos'e' un namespace (tutti si limitano a dare 
un breve flash per spiegare la direttiva "using namespace std")
Ancora: il casting. Il D&D da qualche grezza spiegazione dei vari 
casting c++ (static ecc) ma nulla di rigoroso, che spieghi tutto, ma 
davvero tutto.
Insomma, cerco un libro che unisca l'autorevolezza, la rigorosita', la 
*completezza* degli argomenti (quasi come una reference guide) la 
chiarezza espositiva degli argomenti.
Ho concentrato la mia attenzione su due libri italiani: il Lippman e il 
Stroustrup; ma non ho modo di vederli in biblioteca.
Desiderei sapere quale dei due consigliate per le mie esigenze.
Insomma vorrei spendere definitivamente qualche decina di euro per un 
buon libro.
Grazie

Grazie lo stesso!
Provero' a chiedere sui NG comp.*

 Stroustrup; ma non ho modo di vederli in biblioteca.
Secondo me lo Stroustrup. E' forse un po' meno chiaro del Lippmann, ma
a mio avviso piu' completo.
Ciao,
Nicola

 Provero' a chiedere sui NG comp.*
miiii che acidità!
Che credi? Mica è un help desk a pagamento, qui!
Vabbè... comunque concordo perfettamente con Nicola Musatti
ciao
-- 
Gerolamo
www.overweb.it

 Che credi? Mica è un help desk a pagamento, qui!
Forse ero troppo impaziente!
Cmq grazie... e vada per il SS
Newsgroup: it.comp.lang.c++
Titolo: Byte

Salve a tutti volevo sapere come potrei manipolare in maniera "grezza"
(anche bit a bit strutture di tipo byte...devo usarlo per l'invio tramite 
socket riempiendo a seconda del mio protocollo di zeri e 1
Grazie...
Ale


Usando array di unsigned char e gli operatori bitwise (&, |, ^, ~). Se
questa risposta non ti e' chiara ti conviene procurarti un buon libro e
studiare i capitoli relativi agli argomenti che ho menzionato.
Cheers,
Nicola Musatti

Newsgroup: it.comp.lang.c++
Titolo: Ho bisogno di aiuto per una compilazione

Scusate la domanda piu' che banale per voi.
Sono abituato a compilare su linux ma ora ho la necessita' di compilare
un pacchetto su piattaforma windows.
Su linux mi limito a fare ./configure && make && make install e tutto
fila liscio.
Come funziona invece su windows? Ho installato Microsoft Visual C++
Grazie a chi vorra' rispondermi.
Per chi lo volesse sapre il pacchetto che devo ricompilare e' il
seguente:
http://www.videolan.org/mirror.html?mirror=http://downloads.videolan.org/pub/videolan/&file=vlc/0.8.2/vlc-0.8.2.tar.gz

con microsoft visual c++ devi andare premere f7 per compilare (dopo
aver aperto il progetto)
Newsgroup: it.comp.lang.c++
Titolo: Quattro domande per gli esperti (e non)!!!

Ciao,
Sono nuovo dell'ambiente C++ e sto per realizzare la mia prima "vera"
applicazione, ma per il momento ho realizzato solo la base dell'applicazione
e ho bisogno di perfezionarla!
 Mi serve sapere come faccio a impostare l'applicazione in modo che:
a. All'avvio si trovi in una certa posizione dello schermo(es. in alto a
sinistra piuttosto che al centro come default).
b. Che rimanga sempre "on top2.
c. Che non si sposti se si tiene premuto il pulsante sin del mouse sulla
barra del titolo.
d. Che la finestra si ingrandisca occupando tutto lo schermo se si fa click
su un bottone (Senza usare le pzioni di maximize e minimize).
Grazie in anticipo a tutti quelli che mi daranno una mano
Il mio email č 
blp...@usa.net
Grazie
 Paolo

  Mi serve sapere come faccio a impostare l'applicazione in modo che:
    [4 requisiti di look-and-feel su schermo]
Il C++ standard non ha alcun concetto di "look and feel su
schermo"; devi usare approcci strettamente dipendenti dalla
piattaforma che usi.  Ti consiglio, dunque, di porre la domanda
sul gruppo di discussione relativo alla piattaforma che usi
(Linux, Win32, o che altro), dove potrai ricevere aiuto.
Alex

 wrote in message
81qt97$hga$6...@nslave2.tin.it...

Uso Win32!
Grazie
 Paolo

 Uso Win32!
E allora ti consiglio di postare le tue richieste sul gruppo
it.comp.programmare.win32, dove io e altri saremo ben
felici di offrirti consigli specifici.
Sara` utile se, nel tuo post su i.c.p.win32, specifichi quale
marca/modello di compilatore (Borland, normale ovvero
Builder; o Microsoft VC++, quale numero di release; oppure
gcc, e in che versione, Mingw32 oppure Gnuwin32 o altre;
ecc) e quale eventuale "framework" (API Win32 "nude"; o
OWL; o VCL; o MFC; o ATL; o VxWin; o Tk; o ...) hai usato,
o vuoi usare, per la GUI della tua applicazione.  Infatti, vi
sono diversi approcci a seconda dell'esatta combinazione di
compilatore e framework; i compilatori sono tanti (almeno
6 sono parecchio usati) e i framework ancora di piu`...
Alex

 wrote in message
Cbd04.5614$Wa.4...@typhoon.libero.it...

Newsgroup: it.comp.lang.c++
Titolo: VC++ 6.0 CDialogBar Class

Salve a tutti sto realizzando un Volo di un aereo in 3D usando :
VC++ 6.0, framework MFC, librerie OpenGl.
La mia applicazione e' di tipo SDI e accanto alla finestra principale ho
creato un pannello di controllo usando un Oggetto della classe CDialogBar.
Questo Pannello contiene alcuni StaticText e due controlli ActiveX
(SliderControl).
Il miei problemi sono i seguenti :
1) Non riesco ad intercettare i messaggi degli SliderControl ActiveX (quale
e' il msg generato quando uno sposta la barra ??)
2) Come posso interagire con gli Static text (vorrei scriverci dentro)
Ringrazio in anticipo tuti coloro che mi possono essere di aiuto.
Saluti
Marco Gonnelli

 2) Come posso interagire con gli Static text (vorrei scriverci dentro)
Questo messaggio non riguarda tanto il linguaggio C++ in se,
quanto piuttosto problematiche che sono caratteristiche di un
particolare compilatore e di un particolare ambiente operativo.
Per questo motivo il messaggio e' off-topic in questo gruppo, di
cui ti prego di leggere il charter; puoi avere maggior fortuna
chiedendo su it.comp.programmare.win32
-- 
Maurizio Loreti                         
http://www.pd.infn.it/~loreti/mlo.html
Univ. of Padova, Dept. of Physics - Padova, Italy            
lor...@pd.infn.it

Newsgroup: it.comp.lang.c++
Titolo: bcb 3.0 con rivista

Qualcino saprebbe dirmi qual è la rivista inglese che dà in omaggio borlabd
c++ builder 3.0?
Rispondetemi a 
bosc...@tiscalinet.it
grazie
Stefano

PC Plus may 99  n.151   UK
lire 25.000
Newsgroup: it.comp.lang.c++
Titolo: credo di essermi fatto una .....

Questa e' una questione di vecchia data.
posto il seguente codice :
class padre;
typedef void (padre::*fptr)( bool x );
class padre
{
    fptr m_fptr;
 public:
 padre()
 {
  m_fptr = NULL;
 }
 void set( fptr f )
 {
  m_fptr = f;
 }
 void execute( bool b )
 {
  if( m_fptr != NULL ) (this->*m_fptr)( true );
 }
};
class figlio : public padre
{
 public:
 void called( bool b )
 {
    ... inserire un messaggio x la verfica
 }
figlio()
 {
  set( (fptr) called );
 }
};
main()
{
figlio ff;
ff.execute( true );
}
----
Dunque che succede se la function 'called' non ha parametri ?
1) Il compilatore non riesce a segnalarlo.
2) Il programma potrebbe dare risultati imprevedibili.
Che fare ?
Riuscire a incastrare il puntatore alla funzione in modo che il compilatore
riesca
a eseguire effettivamente il type check.
e allora che ho fatto ? (la sega)
vedesi codice sottostante :
class padre;
class figlio;
template <class B, class P>
class function_ptr
{
 typedef void (B::*bptr)( P i );
protected:
 bptr m_bptr;
public:
 function_ptr()   { m_bptr = NULL;  }
 function_ptr( bptr b ) { m_bptr = b;   }
 function_ptr<B, P> operator=( function_ptr<B, P>& b )
 {
  m_bptr = b.m_bptr;
  return *this;
 }
 function_ptr<B, P> operator=( bptr b )
 {
  m_bptr = b;
  return *this;
 }
 void call( B* p, P i )
 {
  if( p != NULL && m_bptr != NULL ) (p->*m_bptr)( i );
 }
};
template <class B, class C,class P>
class function_cast : public function_ptr<B, P>
{
 typedef void (C::*cptr)( P i );
public:
 function_cast( cptr c ) : function_ptr<B, P>( (bptr) c )
 {
 }
};
class padre
{
 function_ptr<padre,bool> m_fptr;
 public:
 padre()
 {
  m_fptr = NULL;
 }
 void set( function_ptr<padre,bool> f )
 {
  m_fptr = f;
 }
 void execute( bool b )
 {
   m_fptr.call( this, true );
 }
};
class figlio : public padre
{
 public:
 void called( bool b )
// void called( int b )        NB : Se questa non corrisponde da errore
altrimenti no
 {
  .... sempre il messaggio di verifica
 }
 figlio()
 {
  set( function_cast<padre,figlio,bool>( called ) );
 }
};
Quindi ho risolto, no ?
NO ! Avrei bisogno di avere i parametri (quelli indicati da P) in modo
dinamico.
chissa' se c'e' qualche anima gentile che ha voglia di cimentarsi.
CIAO.
ZEC

Dai, non tenerci sulle spine e dicci cosa fumi; magari si trova anche dalle mie parti.... :)


Non era fumo, ma qualche cosa che ha a che fare con il sesso.
Newsgroup: it.comp.lang.c++
Titolo: indirizzo di una funzione con argomento

Ciao a tutti,
supponiamo che io debba passare l'indirizzo di una funzione ad un'altra
funzione.
Il caso in cui quella che viene passata sia priva di argomenti, e' attuabile
senza problemi con il puntatore a funzione.
Dato il puntatore del tipo della funzione:
void (*p)(void)    con   void funz(void) la funzione a cui punta,
dopo aver assegnato p=funz,
basta passare   p alla funzione che richiede l'indirizzo della funzione.
Il problema per l'appunto lo incontro quando ho da passare l'indirizzo di
una funzione con argomenti.
Teoricamente:
void (*p)(int c)   con  void funz(int c)
poi assegno: p=funz.
Adesso se voglio passare la funz con argomento 5, avevo fatto:
p(5)   poi in realta' ho scoperto che questo e' come scrivere (*p)(5)...
ma io voglio passare l'indirizzo, non voglio eseguire la funzione tramite
puntatore!
(p)(5) non me lo accetta... ho provato a piazzare un timido &, ma il
compilatore si e' messo a ridere.
Conclusione.... come si fa? paradossalmente e' piu' facile passare la
funzione con argomento, se e' funzione membro di qualche classe, basta .*
oppure ->*, solo che con una nitida funzione come questa, ho problemi.
CIao e Grazie!
E.p.

oppure ->*, solo che con una nitida funzione come questa, ho problemi.
Non capisco cosa intendi; un puntatore a funzione membro e' ancora
"meno" di un puntatore a funzione: il puntatore a funzione puo'
essere chiamato direttamente (eventualmente passando parametri)
mentre un puntatore a funzione membro per poter essere usato
richiede anche che tu dica qual'e' l'oggetto (oltre ai parametri).
In sostanza un puntatore a funzione membro puoi grossomodo
imaginarlo come il nome della funzione (solo che se non sai a
quale istanza ti riferisci il metodo non lo puoi chiamare):
nel caso dei puntatori a funzione non serve dire "l'oggetto"
perche' una funzione libera accede solo al contesto globale.
HTH
Andrea

 oppure ->*, solo che con una nitida funzione come questa, ho problemi.
?!?
Tommy

 con la chiamata p(n).
p(n) dopo la chiamata ChiamaFunz(funz,5); ovviamente corrisponde a funz(5).
Tommy

Newsgroup: it.comp.lang.c++
Titolo: Penne ottiche...

Ciao a tutti...sono nuovo del gruppo...avrei un disperato bisogno di
apprendere il funzionamento delle penne ottiche che leggono i codici a barre
(era scontato che leggano quelli...sennň che devono leggere? eheheh) mi
potreste aiutare?....cioč...quello che avrei veramente bisogno č di trovare
un sito dove spiegano il funzionamento e magari qualke esempio di codice (in
c o in vb con delle dll) perfavore aiutatemi!!!
Grazie 1000!!

 potreste aiutare?....cioè...quello che avrei veramente bisogno è di trovare


Newsgroup: it.comp.lang.c++
Titolo: Mailing List

Esiste una Mailing List sul Visual C++ ?
Grazie

 wrote in message
news:7r7phi$f39$1...@news.flashnet.it...

Newsgroup: it.comp.lang.c++
Titolo: clrscr()

Come mai in Visual C++ non mi viene riconosciuta la funzione clrscr()?
Cecco


Perchè è una estensione dei compilatori Borland.
HTH

 HTH
Non esiste qualcosa di simile in Visual C++?

 HTH
Non esiste una funzione analoga in Visual C++?

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

> Non esiste una funzione analoga in Visual C++?
devi fartela da te, prova questa
(non l'ho scritta io, quindi non so dirti altro, forse devi includere
windows.h o altro...)
    void clrscr()
    {
      COORD coord;
      DWORD written;
      CONSOLE_SCREEN_BUFFER_INFO info;
      coord.X = 0;
      coord.Y = 0;
      GetConsoleScreenBufferInfo(GetStdHandle(STD_OUTPUT_HANDLE), &info);
      FillConsoleOutputCharacter (GetStdHandle(STD_OUTPUT_HANDLE), ' ',
info.dwSize.X * info.dwSize.Y, coord, &written);
      SetConsoleCursorPosition (GetStdHandle(STD_OUTPUT_HANDLE), coord);
    }

_clearscreen( _GCLEARSCREEN );
ciao


Scusa l'intromissione. Se puoi potresti settare il tuo newsreader in
modo da rispondere con la stringa "Re:" anziche' "R:"?
Ciao.
Newsgroup: it.comp.lang.c++
Titolo: cerco esperto CALCOLO-STATISTICO per realiz programma

Cerco esperto programmatore e calcolo statistico per realizzazione
semplice programma appunto di carattere statistico.
scrivere all'indirizzo sopra.
grazie
Saluti
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

sii piu' preciso.
ciao

Newsgroup: it.comp.lang.c++
Titolo: [CON CODICE] Primo sulle classi

Salve a tutti.
Sto cominciando a programmare ad oggetti.
Ho scritto un ptimo semplice programma con classi, ma mi dà errore il
linker!
Come mai? Potete spiegarmi perchè?
<QUESTO E' IL CODICE DEL MODULO DI UTILIZZO "UTENTE.CPP">
#include <iostream.h>
#include "Cliente.cpp"
void main()
{
    Cliente cliente;
    cliente.inserisci_nome( );
    cliente.inserisci_cognome( );
    cliente.inserisci_indirizzo( );
    cout << "Il nome del cliente inserito è: " << (cliente.nome) << endl;
    cout << "Il cognome del cliente inserito è: " << (cliente.cognome) <<
endl;
    cout << "L' indirizzo del cliente inserito è: " << (cliente.indirizzo)
<< endl;
}
<QUESTO E' IL CODICE DEL MODULO DI IMPLEMENTAZIONE DELLA CLASSE
"CLIENTE.CPP">
#include <iostream.h>
#include "Cliente.h"
void Cliente::inserisci_nome()
{
cout << " Inserire il nome: ";
cin >> nome;
cout << endl;
}
void Cliente::inserisci_cognome()
{
cout << " Inserire il cognome: ";
cin >> cognome;
cout << endl;
}
void Cliente::inserisci_indirizzo()
{
cout << " Inserisci l'indirizzo: ";
cin >> indirizzo;
cout << endl;
}
<QUESTO E' IL CODICE DELL'INTERFACCIA  "CLIENTE.H">
class Cliente
{
        public:
               char nome[20];
               char cognome[20];
               char indirizzo[30];
               void inserisci_nome();
               void inserisci_cognome();
               void inserisci_indirizzo();
};
GRAZIE

 #include "Cliente.cpp"
Questa cosa non va mai fatta: devi includere il file "Cliente.h", compilare
separatamente utente.cpp e cliente.cpp e linkare insieme i file oggetto
generati.
Probabilmente il linker ti da errore perchè hai fatto come ti ho detto, ma
avendo incluso il file cpp vede due volte le implementazioni delle funzioni
della stessa classe, e si incavola: se è così, la correzione che ti ho detto
dovrebbe risolvere il problema, altrimenti posta altre informazioni, magari
anche l'errore.
--
ciao,
Cecco
---------
Visit: 
www.sourceforge.net/projects/dlab
Home Page: 
http://dlab.sourceforge.net/
Dlab-developer mailing list
https://lists.sourceforge.net/lists/listinfo/dlab-developer

 ha scritto nel messaggio
news:fy9I8.88213$CN3.2...@news2.tin.it...

Grazie mille.
Così và!!
Ciao e alla prossima.

 void main()
int main.
Ciao.
-- 
BSD is for UNIX-lovers -- linux is for Windows-haters.

 void main()
oltre a quanto gia' detto, anche questo non e' standard, sostituisci con
int main()
Newsgroup: it.comp.lang.c++
Titolo: Titolo dell'applicazione

AfxGetMainWnd()->SetWindowText((LPCTSTR)"testo da inserire");)
La SetWindowText() va bene, in alternativa io spesso derivo la
funzione:
void OnUpdateFrameTitle(BOOL bAddToTitle)
presente sia nella classe CMDIChildWnd che in CFrameWnd
Questa funzione viene chiamata dal framework ogni volta che deve
modificare il titolo della finestra, guarda nei sorgenti delle MFC
come e' scritta la funzione e sostituisci il codice originale con
quello che serve a te.
Gianpaolo Bottin
- Live Long and Prosper -

 AfxGetMainWnd()->SetWindowText((LPCTSTR)"testo da inserire");)
Come sempre la documentazione di Microsoft si perde sulle piccole cose, va
be
comunque la setwindowtext va bene, per eliminare il fastidioso "Senza
titolo"
devi nella CMainFrame intercettare OnCreateClient e aggiungere
	lpcs->style=~FWS_ADDTOTITLE;
questo impedisce alle finestre figlie di aggiungere il loro titolo (sono
quelle
che mettono senza titolo).
saluti Guido Besseghini ( 
gu...@tempe.mi.cnr.it
)

Newsgroup: it.comp.lang.c++
Titolo: neofita chide aiuto

Perdonatemi se vi pongo questa domanda stupida ma perchč si chiude subito la
"finestra" di eseguzione del programma?
Ho borland c++ 5, e non trovo nessuna opzione che mi possa permettere di
vedere l'output... di quello che ho creato!
...e quale sarebbe quel'č l'istruzione per far fermare il programma fino a
che l'utente non ha premuto un tasto? (la READLN del Pascal, per intenderci)
tankiuz!

che l'utente non ha premuto un tasto? (la READLN del Pascal, per intenderci)
Suppongo che il problema si ponga con applicazioni console (modalita` dos
per intenderci)...
Ti consiglio di aggiungere le seguenti righe prima di terminare la main():
char a;
cin >> a;
che servono a richiedere un carattere (+ invio) da tastiera!
Paolo
------------------------------------------------------------------
  Paolo Marotta
  Computer Science, University of Pisa
  home:   
http://www.cli.di.unipi.it/~marotta
  G: Per concludere, possiamo chiedervi di commentare
     l'attuale panorama informatico?
  I: /* l'attuale panorama informatico */
------------------------------------------------------------------
Newsgroup: it.comp.lang.c++
Titolo: c#

qualcuno mi può spiegare la differenza tra C++ e C#?
grazie
davide

qualcuno mi può spiegare la differenza tra C++ e C#?
Io te ne dico una: il C++ è uno standard internazionale e il C# è uno
standard proprietario (M$)
----
Lawrence "Rhymes" Oluyede
rhy...@myself.com

 qualcuno mi può spiegare la differenza tra C++ e C#?
Sono due linguaggi diversi. Sarebbe come chiedere la differenza fra C++
e Java. Per rispondere appieno servirebbe un libro (grosso).
--
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

Beh, ma nasce con qualche mira specifica (a parte politiche imperialiste MS)
? Ha un impiego tipico, tipo non so, interazione con db o altro?
E' a oggetti ?
Andrea Ferro <And...@UrkaDVD.it> wrote in message
CnNR7.33$gd1....@nreader3.kpnqwest.net...


E' a oggetti ?
Dato che C# ufficialmente (+o-) non è ancora uscito e quindi per nulla
diffuso è un pò difficile in quali campi possieda un impiego tipico..


 > e Java. Per rispondere appieno servirebbe un libro (grosso).
Sei OT e hai quotato nel modo sbagliato.
Comunque si: č a oggetti, č piů semplice (in teoria) di C++, ha come
mira funzionare in tutti i casi in cui oggi si usa Java e in piů per lo
sviluppo di WebForms e Web-Based applications che usano componenti
distribuiti che comunicano tramite XML e SOAP.

Newsgroup: it.comp.lang.c++
Titolo: LINUX KDE - kdevelop oppure qt

Cosa mi consigliate di usare? 
 
grazie
-- 
Inviato da Virgilio 
http://newsgroup.virgilio.it
Filtra gli antipatici, segnala le risposte, segue i thread, e lo fa da web

 Cosa mi consigliate di usare? 
it.comp.os.linux.development :-)
-- 
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.

 grazie
Cosa intendi precisamente?
Kdevelop è un Integrated Development Environment, Qt sono librerie di codice
per le GUI

Newsgroup: it.comp.lang.c++
Titolo: FAQ ? Lista file header C++

Ciao a tutti,
ho appena iniziato a programmare in C++ (Linux/GCC),
dove posso trovare una lista dei file header (possibilmente con
documentazione) ?
 grazie mille
Raffaello

 documentazione) ?
prova qui:
http://www.sgi.com/tech/stl/



Sembra buono,
grazie mille
 Raffaello

Newsgroup: it.comp.lang.c++
Titolo: Visual C++ e bestemmie

Salve. Questa č la mia storia. Oggi installo giusto giusto il VC++. 750
Mega. Subito dopo mi appare la finestra della connessione automatica per la
registrazione on-line. Ovviamente annullo. Dopo 5 minuti idem. Dopo 10
minuti idem. Resetto. Appena avviato il sistema ricompare la finestra per la
registrazione on-line. Provo il seguente programma:
int main(void)
{
  return 0;
}
Risultato: errore sullo stack alla locazione 034F:0567.
A quel punto disinstallo l'intea cattedrale. Resetto. Subito dopo mi accorgo
che il sistema č completamente impallato.
Saluti!
Marco Masina

 writes:

Non ho capito qual'e' la domanda, ma Linux e' la risposta ...
8^)
-- 
Maurizio Loreti                      
http://wwwcdf.pd.infn.it/~loreti/mlo.html
Un. of Padova, Dept. of Physics - Padova, Italy          
lor...@padova.infn.it


ICQ #34602650

8^)
Forse una volta tanto bastava solo eliminare il visual!
Paolo
-----------------------------------------------------------------
  Paolo Marotta
  Computer Science, University of Pisa
  home:   
http://www.cli.di.unipi.it/~marotta
-----------------------------------------------------------------

Newsgroup: it.comp.lang.c++
Titolo: [niubbo] - cos'è una dll?

grazie a chi vorrà rispondermi.

 grazie a chi vorrà rispondermi.
Cerca con Google i termini "dll cosa" e troverai
la risposta. 
Meno pigrizia la prossima volta :-)
Bye

 grazie a chi vorrà rispondermi.
Niente che interessi al C++ standard.
E' una libreria eseguibile (già compilata) per Windows.
Newsgroup: it.comp.lang.c++
Titolo: cerco libro su visual c++ un po' particolare

Sto cercando un libro sul Visual c++ che contenga molti esempi di
codice spiegati quasi passo passo o esercizi svolti.
Ritengo infatti che la difficoltà maggiore per imparare a programmare
sia inventarsi dei programmi per fare della pratica .
Inoltre sono più interessato ad un libro che, tramite degli esempi,
illustri l'uso delle classi e funzioni dell'MFC.
Per intenderci non mi serve un libro come quelli dell'APOGEO che ti
insegnano a fare una Dialog,un menù o a disegnare dei bottoni tramite
lo Wizard perchè l'ho già imparato.

 lo Wizard perchè l'ho già imparato.
Prosise non parla dei Wizard, ma di come scrivi tu il
tuo codice per lavorare con MFC.
Per questo tipo di domande ti consiglio di usare in futuro
il gruppo it.comp.programmare.win32, piu` appropriato.
Alex

 ma l'autore e l'editore ti basteranno comunque).
Ma lo sai quante pagine sono? L'ho visto oggi in libreria e da solo occupava
mezza mensola :-) Solo per chi ha davvero intenzioni serie insomma eheh. A
proposito, a cosa servono di preciso le MFC? Non bastano le innumerevoli
funzionalità del C++?
-=Azathoth=-

 A proposito, a cosa servono di preciso le MFC?
A rivestire (poco?) le API di Windows.
EMG

 wrote in message
10q1cvq$r2i$1...@fe2.cs.interbusiness.it...

Il C++, fra le sue innumerevoli funzionalita`, non ne
prevede *nessuna* per gestire, ad esempio:
-- qualsiasi aspetto di GUI,
-- rapporti con i database,
-- comunicazioni in rete,
tanto per dire le tre aree "piu` fondamentali" della
gran parte delle applicazioni odierne.
Per queste cose (e anche tante altre molto piu` semplici,
come ad esempio avere l'elenco dei file presenti in un
certo directory), devi necessariamente usare librerie
_addizionali_ (esterne) allo standard del C++.
MFC e` una libreria (o "framework" che dir si voglia) che
offre tutti questi tipi di funzionalita` (e altre ancora) in
certi ambienti (Windows-32; esistono versioni precedenti
per Macintosh, e versioni scritte da altre aziende, come
la Bristol Software, per vari ambienti Unix).
Alex
Newsgroup: it.comp.lang.c++
Titolo: URGENTE (C++ Builder): Creare controlli VCL a runtime

Ciao a tutti, premetto che è la prima volta che uso C++, sono fermo da
giorni su un problema...ho la necessità di creare sulla form dei componenti
visuali a runtime, istanziando direttamente nel codice le classi... pensavo
che fosse una cosa semplice, invece ho dei problemi... penso siano problemi
concettuali relativi al possessore (Owner) dei componenti visuali.
In pratica io ho fatto:
1) Nella definizione della Classe TForm1 ho messo come var privata:
TButton *Button3;
2) Nel costruttore dell'oggetto Form1 ho messo:
__fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner)
{
 Button3= new TButton(this);
 //Button3= new TButton(Owner);
 Button3->Left= 10;
 Button3->Top= 10;
 Button3->Width= 100;
 Button3->Height= 50;
 Button3->Visible=true;
}
e non mi appare nulla... penso che il problema sia nel parametro da passare
al costruttore di TButton... nella doc c'e' scritto che è del tipo
TComponent* Owner...
Io ho provato con entrambi:
-Button3= new TButton(this);
-Button3= new TButton(Owner);
Ma nulla da fare :-(
Grazie a tutti quanti mi daranno una mano :-)
ciao ciao

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

Ok grazie mille, ho risolto nel newsgroup della Borland :-)
ciao
Chobin
