mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.c++
Titolo: Moda di una stringa

Salve a tutti,
ho un piccolo grande problema:
ho una stringa, o meglio un array i caratteri di grandezza conosciuta, e
devo fare una funzione che mi restituisca l'elemento o gli elementi più
frequenti, e il numero di volte che essi sono presenti nell'array...
Con array di interi sono riuscito a farlo putroppo mi serve con array di
caratteri...
Così è come ho fatto per array di interi:
void moda (const int array[], int arraySize, int frequenza[], const int
frequenzaSize){
    int moda = 0, valoreModa = 0;
    cout << "\n\n*********Moda*********\n\n";
    // calcolo la frequenza di ogni valutazione
    for (int i=0; i<arraySize; i++){
        ++frequenza[array[i]];
        }
    // Stampa istogramma raffigurante la frequenza di ogni valutazione
    cout << "Voto" << setw(14) << "Frequenza" << endl;
    for (int k=1; k<frequenzaSize; k++){
        cout << k << setw(10) <<  frequenza[k] << setw(2);
        for (int j=0; j<frequenza[k]; j++){
           cout <<"*"; }
        cout << endl;
        }
    for (int h=0; h<frequenzaSize; h++){
        if (frequenza[h] > moda){
            moda = frequenza[h];
            valoreModa = h;
            }
        }
    cout << "\n\nLa moda "<< char(138) << ": " << valoreModa << endl <<
endl;
   }
Ringrazio in anticipo chi risponderà e gli raccomando di essere abbastanza
terra terra che sono un newbie...

 [CUT]
Semplicissimo hint che ti permette di risolvere con due cambiamenti in 
croce il tuo codice: i caratteri, per il C/C++, sono sempre dei tipi 
interi; semplicemente, hanno una capacita' minore o uguale degli int. 
Quindi... puoi riutilizzare lo stesso codice, cambiando solo i tipi :P
-- 
Mat/tia Belletti - Graduate student @ 
cs.unibo.it
ICQ: 33292311    - email: 
mbel...@cs.unibo.it
IRC: RedGlow     - site(s): 
http://mbellett.web.cs.unibo.it/
Jabber: RedGlow  - Linux registered user 299762 @ machine 213003

 
Per essere piu' precisi in C++ i caratteri non sono tipi interi (int) a 
differenza del C. Sono di tipo char. Questa differenza e' 
importantissima per il corretto overloading delle funzioni.
Esempio
void f (int);
void f (char);
f ('a'); //<- chiamaerà void f (char);
E' cmq vero che sizeof (char) <= sizeof (int)
Ovviamente il suggerimento di Mattia rimane valido, la mia e' solo una 
precisazione accademica! :)
Ciao
Spero sia di aiuto
===
Trematerra Giovanni

 importantissima per il corretto overloading delle funzioni.
Secondo me non hai capito cosa intendeva dire Mattia: i caratteri in C++
sono si dei tipi interi (integral types), anche se non corrispondono a
nessuno degli altri tipi interi (short, int, long, ecc.)
Ciao,
Nicola
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG
Newsgroup: it.comp.lang.c++
Titolo: Contenitori

Salve a tutti,
rieccomi per l'ennesima domanda da principiante qual son io.
Avrei bisogno di una struttura dati che a 2 chiavi associa un contenuto,
come un array, ma che un array non sia.
Ho provato a spulciare la documentazione della STL, e non ho trovato nulla
(ma forse ho solo cercato male, siccoma la STL la conosco poco).
Qualcuno di voi sa se esistono in C++ contenitori standard del tipo di cui
ho bisogno? Ho qualche idea su come implementarli per conto mio (non datemi
suggerimenti su questo plz che mi voglio arrangiare :-), ma mi scoccerebbe
non poco scoprire di avere reinventato la ruota.
Mille grazie ancora,
Lanugo

"Lanugo of the wandering souls" ha scritto:
[...]
a due chiavi non so, a una c'e' map, ricorsivamente lo dovresti ottenere

 come un array, ma che un array non sia.
Devi usare due chiavi contemporaneamente per identificare un contenuto ?!?
Una specie di std::map bidimensionale ?
Massimo

 wrote in message
news:97122o$7qe$4...@news.mclink.it...

Non ho capito una cosa: quale sarebbe il problema nel definire una chiave unica
componendo le due chiavi e poi usare i container associativi standard?
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

 componendo le due chiavi e poi usare i container associativi standard?
...ecco, appunto, esattamente quello che volevo rispondere io, per questo mi
chiedevo se avessi capito bene il suo problema...
Massimo

 come un array, ma che un array non sia.
Una std::map il cui primo elemento sia un std::pair?  Penso possa
andar bene, se definisci opportunamente copy ctor e operator <.
-- 
Maurizio Loreti                         
http://www.pd.infn.it/~loreti/mlo.html
Univ. of Padova, Dept. of Physics - Padova, Italy            
lor...@pd.infn.it
The instructions said to use Windows 98 or better - so I installed FreeBSD.

Newsgroup: it.comp.lang.c++
Titolo: utente DCOM

Sto cercando di installare visual studio 6.0 edizione enterprise ma,
dopo avere copiato tutti i file e quindi ormai alla fine
dell'installazione, mi dice che e' impossibile creare un account
utente DCOM.
Tuttavia la prima volta che lo avevo installato non mi aveva dato
problemi.
cosa devo fare?
Grazie


Se leggi uno (1, one) messaggio piu' sopra, vedrai che gia' qualcuno ha 
detto che qui si parla del linguaggio C++ _standard_. E' meglio che 
posti su it.comp.programmare.win32 (anche se pure li' credo saresti un 
po' OT, dato che non e' un problema di programmazione...).
-- 
/**
  * Mattia Belletti - Undergraduate student @ 
cs.unibo.it
  * ICQ: 33292311   - email: 
mbel...@cs.unibo.it
  * IRC: BluShine   - site(s): 
http://cs.unibo.it/~mbellett
  * Linux registered user 299762 @ Linux registered machine 213003
  */

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

Salve a tutti, il distruttore di una lista STL chiama automaticamente clear?
o devo farlo manualmente?

 o devo farlo manualmente?
La prima che hai detto.  Ogni contenitore STL, nel distruttore, distrugge
tutti i propri elementi.
Alex
Newsgroup: it.comp.lang.c++
Titolo: Visualizzazione pagina HTML da Visual C++

Ciao a tutti!!
Ho questo problemino: devo far visualizzare una pagina HTML 
richiamandola da un'applicazione Visual C++ (versione 5.0 per la 
precisione).
Ovvero vorrei sapere se c'e' la possibilita' di usare una funzione che 
prenda il nome del file .HTML e che demandi al sistema la ricerca 
dell'applicazione associata al file .HTML da visualizzare, ovvero il 
browser predefinito. Il browser, una volta eseguito, deve poi 
visualizzare il file HTML.
In questo modo il file e' visualizzato qualsiasi sia il browser 
installato (sempre che ci sia).
Chiedo troppo??
Fatemi sapere... grazie!!
Pietro Santoro
pietro...@hotmail.com
______________________________________________________
Get Your Private, Free Email at 
http://www.hotmail.com
--
Automatic posted from 
f17.hotmail.com
 [207.82.250.28]
via Mailgate Server - 
http://www.mailgate.org

 Chiedo troppo??
No :) Basta usare la funzione ShellExecute()
Ciao,
Antonello
-- 
// ------------------------------------------------------------
// Antonello Salvatucci
// Software Developer, Technical Writer
// LEGO A/S SPU-Darwin, Kloevermarken 120, 7190 Billund DENMARK
// 
// 
+45 75 33 22 33 ext. 5186
 
anto...@digi.lego.com

Newsgroup: it.comp.lang.c++
Titolo: Vettore ordinato??

Considerando una struct con campi Cognome, Nome, Indirizzo e Telefono com' è
possibile realizzare una procedura di riempimento di un  vettore di struct
in modo ordinato per cognome, nome e indirizzo in ordine decrescente.In modo
da poter effettuare una ricerca binaria x cognome nome e indirizzo.Grazie a
tutti!

 ha scritto nel messaggio
news:oUXR8.63275$Kt3.1...@twister2.libero.it...


 per ordinarlo nel modo che preferisci.
Aggiungo che probabilmente dovrà definire una funzione "less"
per la sua struct.
Tipicamente l'operatore <
--
Gerolamo

 ha scritto nel messaggio
news:1u7S8.66795$Kt3.1...@twister2.libero.it...

Newsgroup: it.comp.lang.c++
Titolo: Indiscrezioni vere o fasulle su MS VC++????

Ciao a tutta la lista,
ho sentito da persone di scarsa affidabilità (ma che riferiscono di averlo
sentito da persone ben informate) che dal primo gennaio 2000 il Visual C++
di Microsoft non verrà più supportato dalla casa di Redmond; o qualcosa di
simile tipo non più prodotto o integrato in altri ambienti (VB??!?!?
Orrore!!!!).
Data l'assurdità delle notizie non ho fatto molto affidamento ma volevo
avere un riscontro: magari la lontana notizia d'orgine di questi
pettegolezzi ha un suo senso!
Vabbé, ciao a tutti
Grazie
Fede


Quando uscira' Visual Studio 2000 (o come cavolo si chiamera') ci saranno (a
quanto detto nelle conferenze) molte aggiunte per sviluppare componenti
SERVER con tutti i vari linguaggi (C++ VB etc.). Sicuramente Visual Studio
segue la strategia generale di MS, cioe' di farci usare tutti (e soli!) i
prodotti MS. Da qui a dire che faranno cosi' tanto casino ce ne passa, resta
pero' sicuro il fatto che, per esempio, se devono scegliere tra aderire
meglio allo standard ANSI oppure aggiungere un nuovo Wizard per legarci
ancora di piu' a MTS/SQL Server/Exchange etc. etc, contate pure che
sceglieranno la seconda strada...
Balmer ha detto che l'uscita di VS2000 non averra' nel primo trimestre 2000
(modo MS per dire lo vedrete sul serio a COMDEX/SMAU).
a.c...@iol.it
www.geocities.com/SiliconValley/Way/8111
P.S. sul mio sito trovate, tra l'altro, una grossa libreria di classi per il
C++ pertanto vi invito a visitarlo.
ciao!!!!


www.geocities.com/SiliconValley/Way/8111
Complimenti - ho dato un'occhiata alla libreria e mi pare un gran bel 
lavoro. In particolare io uso estensivamente il pattern che tu chiami 
'publisher/subscriber' e ho appena finito di disegnare ed implementare una 
liberia C++ (thread-)sincrona per gestirlo - e sto per metterla in open 
source. A saperlo prima.. :) Ne trovi un'implementazione gia' pronta 
(asincrona!) in Java sul mio sito. In ogni caso, il tuo framework 
C++ gestisce la comunicazione in modo sincrono o asincrono? Se vale la 
seconda, quasi quasi aspetto. ;-)
-- 
God is Real, unless declared Integer.
ObjectZone - 
http://space.tin.it/computer/csadun/
Newsgroup: it.comp.lang.c++
Titolo: Altro problema - HELP x 2 -

Problema più gravoso:
col Builder5 sto scrivendo un applicativo che nel form, visualizza un file
di testo tramite un RichEdit
(Form->RichEdit->Lines->LoadFromFile("path......");
Il problema insorge quando devo ricercare nel testo visualizzato nel
RichEdit una singola parola, perché tramite la funzione [numero =
RichEdit->FindText(...........);], riesco a identificarne la posizione,
riesco anche selezionarla con [RichEdit->SelStart = numero;
RichEdit->SelLength = lunghezza;], ma ahimé (sospiro) non riesco a far
scrollare il testo o la scrollbar nella giusta posizione per visualizzare la
selezione e quindi la parola ricercata. Cioé so in generale come fare
scrollare il testo, ma non so come fare per far si che il mio scroll ricada
proprio nella zona in cui c'è la parola selezionata. Mi sapreste dare una
manaccia di aiuto?
Grazie x 2


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)
--
Ciao
Gaetano
--
#exclude <windows>
printf("\t\t\b\b\b\b\b\b");.
printf("\t\t\b\b\b\b\b\b");

Questo messaggio e' OT su it.comp.lang.c++ . Prima di postare leggi il
manifesto del gruppo
(
http://www.news.nic.it/manif/it.comp.lang.c++.txt
).
Ciao,
Nicola
Newsgroup: it.comp.lang.c++
Titolo: Compilatore C++ Standard

Buondě news!
Volevo chiedervi se conoscete qualche compilatore che si basi esclusivamente
sul c++ standard. E magari anche free.. Sarebbe utile..
Thank molte..
Cereal


L'unico compilatore che aderisce completamente allo standard e' il
Comeau (
www.comeaucomputing.com
), che costa 50$. Altrimenti c'e' gcc
3.1, che non e' altrettanto conforme, ma che pare non sia male.
Ciao,
Nicola

 ha scritto nel messaggio
news:ae4h7j$3u0ud$1...@ID-94218.news.dfncis.de...

Hai Provato Dev-C++ 4 ?
Fly


IMHO fa schifo, IMHO il peggire che abbia mai visto nonostante usi il gcc
che e' ottimo.
Ciao.


(*teoricamente* non è un compilatore completo. In pratica, il backend 
che genera C dovrebbe bastare)
Anche questo si paga
-- 
 < 
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!

 Anche questo si paga
Non solo si paga, ma non lo vendono al pubblico generico. Attualmente
Comeau 4.3 e' l'unico compilatore accessibile che utilizzi l'ultima
versione del front end EDG. In altre parole e' l'unico modo per mettere
le mani su quello che hai indicato.
Ciao,
Nicola

Newsgroup: it.comp.lang.c++
Titolo: wstring a string e viceversa

Ciao a tutti
Ho la necessità di manipolare stringe in diversi formati, in particolare
ISO-8859-1 e Unicode con/senza BOM a singolo/doppio byte. Vorrei utilizzare
std::string e std::wstring per comodità, ma non ho trovato una qualche
funzione che mi permettesse di passare da un tipo all'altro senza dover
copiare carattere su carattere.
Inoltre, è possibile che nella conversione da char a wchar_t mi ritrovi con
problemi di locale ? E allo stesso modo, come posso essere sicuro che la
conversione inversa non mi generei una perdita di informazione ?
Esiste in particolare una soluzione che sia C++ standard ?
Grazie per qualsiasi aiuto =)
Marco

Markobre wrote:

C++ non lo so, ma esistono le funzioni mbstowcs e wcstombs di cstdlib 
che dovrebbero fare al caso tuo, prova a dar loro un occhio.
-- 
Nuoto e me ne frego!


-- 
  < 
http://www.reactos.com/
 >  Open source clone of Windows NT. Current
      Don't stand, REACT!      version 0.2.1. C, C++ and ASM developers
                               and beta testers are welcome!


ha scritto nel messaggio
news:c40ske$2cmt2t$1...@ID-223911.news.uni-berlin.de...

Ti ringrazio, vedrò di capire di cosa si tratta =)
'sera lietissima, Marco


Ho dato una scorsa - veloce, lo ammetto - al sito che mi hai indicato, ma mi
sembra che, per un progettino come il mio, usare una libreria cosě vasta č
esagerato... a meno che non si possa ridurre a ciň che mi serve senza dover
spenderci sopra troppo tempo.
Grazie tante, comunque =)
'sera lietissima, Marco
Newsgroup: it.comp.lang.c++
Titolo: Problemi di dipoendenza da librerie con il c++ builder

Utilizzando il c++ builder 4.0 ho riscontrato un problema nella compilazione
degli exe: quando eseguo il programma in un altra macchima mi richiede varie
librerie tra cui BORLNDMM.DLL...
Ora, dato che ho bisogno di svilippare exe che non abbiano dipendenze,
vorrei sapere come č possibile sistemare la questione. Aggiungo che sono
passato alla ver 4 del c++ builder solo da poco e con la ver 1 il problema
non sussisteva
Grazie
^ŠunE^

Newsgroup: it.comp.lang.c++
Titolo: WinCE ToolKit

Sono interessato allo sviluppo di software per Windows CE 2.0.
Ho sentito parlare di un Kit Microsoft da abbinare a Visual Studio (o VC++ o
VBasic).
Quanto costa ?
Qualcuno ce l'ha ?
Il linguaggio é lo stesso ? (cioé Visual Basic rimane Visual Basic o no ?)
Ho scaricato l'SDK per WInCe ma ho notato che l'emulatore funziona solo su
NT,
C'é un modo per farlo girare sul 98 ?
Risposte in e-mail, please !!
webm...@markoworld.com
Marko

C'é un modo per farlo girare sul 98 ?
Non credo. Se vuoi sviluppare, comunque, DEVI avere NT. Anche Win2000 RC1
(che uso io e mi va benissimo, molto stabile).
Davide Marcato.
----------------------------------------------------
| -- Freelance International Consultant
| -- Windows/COM(+) Development & Training
| -- Technical Writer & Speaker
----------------------------------------------------
| -- Email: 
mar...@programmers.net
| -- Web: 
http://www.DavideMarcato.com
----------------------------------------------------
Newsgroup: it.comp.lang.c++
Titolo: Puntatori

Salve gente, volevo porre la seguente domanda sui puntatori:
quand'è che nel testo di un programma bisogna scrivere *sPtr ( se sPtr è il
mio puntatore) e quando semplicemente sPtr?
Sto notando che per incrementare basta scrivere sPtr, mentre se voglio
assegnare un valore invece *sPtr.
C'è una regola generale per sapere cosa scrivere nei vari casi?
Grazie, Freddy

 C'è una regola generale per sapere cosa scrivere nei vari casi?
Spero che tu abbia un buon libro sul quale studiare queste cose.
Ciao,
Nicola

assegnare un valore invece *sPtr.
tipo *sPtr;
questa é la dichiarazione di un puntatore .....
se vuoi assegnare al puntatore un oggetto, un indirizzo o che altro
tu devi scrivere sPtr=nuovovalore ...
mentre se vuoi accedere ai dati a cui punta il puntatore (magari é un
ptr a un array di interi) basta che scrivi *sPtr ed acceddi
all'oggetto puntato.... quindi all'oggetto che si trova alla locazione
indicata dal valore del ptr..
Antonio

Credo di aver capito
ma meglio ripassare....
se ho *1Ptr = 5
significa che l'oggeto a cui punta 1Ptr è 5
se ho 1Ptr = 5 punta al 5° indirizzo di memoria=?
so ho *1Ptr = *2Ptr significa che l'indirizzo cui punta 1Ptr diventa quello
a cui punta 2Ptr
se ho 1Ptr = &y ....
non dovrebbe essre *1Ptr = &y?
Grazie, Freddy
P.S.: Ho Deitel & Deitel

 P.S.: Ho Deitel & Deitel
Personalmente non lo conosco.
Ciao,
Nicola

Credo di aver capito, grazie
se vuoi mettimi alla prova per controllare
Freddy

C'č una regola generale per sapere cosa scrivere nei vari casi?
La regola é quella di capire bene come funziona la(confusa) sintassi
dei puntatori del C/C+.
Il Ghenio
---------
These are my parting words to you:
those who give up are doomed!

> mio puntatore) e quando semplicemente sPtr?
l'operatore unario * e' l'operatore di indirezione o deriferimento;
(aiutoooooooo.....)
quando viene applicato al puntatore esso accede all'oggetto puntato.
Supponiamo che x e y siano interi e che p sia un puntatore ad un
intero. 
int x=1; y=2, z[10];
int *ip; 	/* ip e' un puntatore ad un intero */
ip = &x;		/* ip punta ad x */
y = *ip;		/* ora y vale 1 */
*ip = 0;		/* ora x vale 0 */
ip = &z[0];	/* ora ip punta a z[0] */
ciao! enrico.


Sě, quello che hai scritto mi sembra giusto e senza errori
se non sbaglio, visto che un array č un puntatore, potevi anche nell'ultima
istruzione, scrivere semplicemente:
ip=z;
Freddy
Newsgroup: it.comp.lang.c++
Titolo: No paguemos por navegar !

Perdón por si molesta.
A todo el que quiera ganar dinero. Dejad un mensaje con el asunto
"información" en esta dirección 
yomi...@mixmail.com
 y recibiréis un e-mail
con información completa de las mejores maneras de hacer dinero en la red.
Además tendréis la posibilidad de crearos una página con los links a las
compañías a las q os halláis inscrito para tener un montón de referidos,
solo debes poner tus identificadores y desde el primer segundo q te des de
alta ya tendrás tu propia web. En el link de abajo.
Los que dicen que es mentira da la casualidad que no lo han probado...
--
yomismo
www.navegana.es/dinero/arimi.html
La mejor forma de ganar dinero en la red.
HAZ CLIC EN EL LINK

 wrote in message
NUYM5.105547$dT1.2...@telenews.teleline.es...


Newsgroup: it.comp.lang.c++
Titolo: un pò di Java[OT]

Scusate se posto qui, ma mi serve un'informazione urgente:
Sapete dirmi come tradurre questo frammento di codice Java in C++
senza utilizzare alcuna classe?
public	class	M {
	private static int alfa;
	public static void f() { alfa = alfa + 1; }
	public static int g() { return alfa; }
}
Grazie e scusate l'argomento OT.
Giacomo

int alfa;
void f() { alfa = alfa + 1; }
int g() { return alfa; }
Non era poi cosi' difficile...
Ciao,
Nicola

Newsgroup: it.comp.lang.c++
Titolo: !!Librerie Grafiche E trattamenti Dati in Ambiente Grafico.!!

Salve a tutti sono un programmatore c/c++ e vorrei chiedervi se
esistano delle *.bgi oltre alla Vesa.bgi e alla Svga256.bgi che
permettano di programmare in ambiente 3dfx con risoluzioni maggiori e
con una palette di migliaia di colori in modalita'DOS utilizzando il
compilatore Borlandc 3.1 .
Poi vorrei sapere come fare per inserire dati in ambiente grafico e
salvarli in un File.
Perche'in ambiente testuale basta usare i soliti scanf("%d",x);o il cin
e passare il tutto tramite struttura all'interno del file e il gioco e
fatto ma in ambiente grafico finora non sono riuscito a trovare nessuna
soluzione.
Grazie anticipatamente per il vostro aiuto e un salutone a tutti!
Salvatore.
http://members.xoom.it/GiulivoKen/index.htm
_
NOS...@tin.it
Per evitare eventuali spamming(Messaggi inutili e fuori tema!),se vuoi
contattarmi sostituisci al posto della parola _NOSPAM_ la parola tygiul
puoi fare anche copia e incolla.
Sent via Deja.com 
http://www.deja.com/
Before you buy.

 Salvatore.
Bye
Newsgroup: it.comp.lang.c++
Titolo: Aiuto!!

Ciao a tutti,
Devo scrivere una interrupt routine che agganci l'interrupt software
int1,
sapreste indicarmi qualche sito dove cercare del materiale a proposito.
Inoltre vorrei sapere se e come e' possibile detertminare
l'identificativo di un processo sotto windows NT (per es:  notepad.exe
ID 01, iexplorer.exe ID 02 ,etc..).
Grazie per l'attenzione..
Andrea
--
------------------------------------------------------------
Andrea Ferraro
D.I.B.E.
Department of Biophysical and Electronic Engineering
University of Genoa,Italy
Via Opera Pia 15a 16145 Genova
E-mail  : 
fer...@atlas.dibe.unige.it
Phone   : +39 10 353 2780
Fax     : +39 10 353 2795
------------------------------------------------------------

Per quanto riguarda l'interrupt, non so che dirti; per ottenere
l'identificativo di un processo usa la funzione GetWindowThreadProcessId; è
facile da usare e ben documentata. Per usarla devi però già possedere un
handle di finestra; do per scontato che tu sappia come si ottiene, ma, in
caso contrario, continua a postare.
Stefano.

Newsgroup: it.comp.lang.c++
Titolo: disegno vettoriale

Salve a tutti,
ho il seguente problema non da poco:avrei necessità di sviluppare
un'applicazione in grado di gestire dei disegni vettoriali. In realtà le
funzioni di tale applicazioni dovrebbero essere abbastanza limitate: ciò che
dovrei disegnare è un grafo stradale, composto quindi solo da archi
(segmenti) e nodi (punti). In un database ho memorizzato tutte le coordinate
(X ed Y) dei nodi e per ogni arco ho i nodi iniziale e finale; ad ogni arco
e nodo sono poi associate diverse proprietà. Il problema non è tanto quello
del disegno del grafo quanto della sua "interrogazione": io vorrei, infatti,
che cliccando su di un arco o su di un nodo venissero editate in un form
tutte le sue proprietà.
Mi rendo conto che il problema non è banale, non pretendo che mi forniate la
soluzione bella e pronta ma già avere un'indicazione su dove andare a
reperire informazioni mi sarebbe molto utile. Esistono delle particolari API
che possono servire allo scopo?
Grazie a tutti in anticipo.

 soluzione bella e pronta ma già avere un'indicazione su dove andare a
Dai un'occhiata ai sorgenti di GNUPLOT.
Davide
Newsgroup: it.comp.lang.c++
Titolo: intercettare l'orario

Nel programma che ho postato poco tempo fa devo calcolare un intervallo di
tempo: esiste una funzione apposita o devo sottrarre dall'orario iniziale
l'orario finale? In qualunque caso avrei bisogno di sapere come si fa,
magari con un piccolo framento di codice.
grazie molte.
--
San Vegeta from Hell
http://www.geocities.com/Area51/Dungeon/8436
http://come.to/Fantasy.it

 wrote in message
7bmmsk$5qo$7...@hermes.iol.it...


 wrote in message
news:7bmmsk$5qo$7...@hermes.iol.it...


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

Scusate l'ignoranza, ma il codice hce si scrive in Visual C++ è lo stesso
che si scriverebbe per C++ della Borland ? Alemno è mantenuto un certo
livello di compatibilità?


Finche' scrivi proframmi usando il C++ standard si'.
E' per quello che e' importante, finche' si puo', usare lo standard.
Poi quando devi usare grafica, threads, accesso alla parallela e cose al di
fuori dello standard, la compatibilita' termina.
Magari per Windows il discorso vale finche' si usano le Win32 API, ma poi se
si usano le MFC da una parte e le (...) insomma le nuove OWL dall'altra
parte, termina anche qua la compatibilita'.
Maurus

Newsgroup: it.comp.lang.c++
Titolo: puntatori e oggetti...

Ciao a tutti,
premetto che sono un newbie, e che probabilmente questa domanda
l'avrete giůůŕŕa' sentita...(ma non l'ho trovata :\ ) ad ogni modo,
arrivo al punto:
A cosa servono praticamente i puntatori?
Servono solo ad indicizzare?
Conoscete qualche howto che ne parli in maniera approfondita e decente?
(magari con qualche approfondimento anche sugli oggetti :OpP)
Scusatemi ancora se la domanda če' tanto newbie, ma non so a chi
chiedere ( i manuali incasinano sempre tutto ).
Poi, bisognerňa' pure iniziare no? :OP
Grazie anticipatamente!
ciao!
-- 
b...@badshells.com
#########################
Linux is not free,
Linux is priceless.
#########################

A cosa servono praticamente i puntatori?
http://home.netcom.com/~tjensen/ptr/pointers.htm
--
Andrea Laforgia (ICQ 87230455)
http://www.geocities.com/AndreaLaforgia
"ci sono tre tipi di persone nel mondo : quelli che
 sono bravi in matematica e quelli che non lo sono."

 Poi, bisognerňa' pure iniziare no? :OP
I puntatori sono variabili in grado di contenere l' indirizzo di memoria di
un' altra variabile.
Con i puntatori si puň accedere indirettamante ad un' altra variabile.(oltre
che a a fare un sacco di altre cose)
int num = 5;
int *pNum;             <---- ho dichiarato pNum ad essere un puntatore ad un
int
pNum = &num;     <---- adesso il puntatore pNum 'punta' a num, cioč pNum
contiene l' indirizzo di memoria di num.
*pNum = 10;          <----- assegno 10 a quello ' a cui punta' pNum; adesso
anche num = 10; ho modificato num attraverso il puntatore pNum.

> Conoscete qualche howto che ne parli in maniera approfondita e decente?
http://home.netcom.com/~tjensen/ptr/pointers.htm
Newsgroup: it.comp.lang.c++
Titolo: passare map per riferimento

Salve,
        ho un hash del genere:
std::map<int,int> hash;
hash[0] = 1000;
hash[1] = 2000;
vorrei passare hash ad una funzione ho provato cos�,
BOOL stampa(const std::map<int,int>& hash)
{}
ma mi da errore sulla definizione...
grazie 

 ma mi da errore sulla definizione...
Puoi riportare l'errore dato?
E.

 ha scritto nel messaggio 
news:hIj1n.78748$813....@tornado.fastwebnet.it...

main.cpp(5) : error C2146: syntax error : missing ';' before identifier 
'stampa'
#include <stdlib.h>
#include <map>
#include <math.h>
BOOL stampa(const std::map<int, int>& hashChunk);
int main()
{
std::map<int, int> hashChunk;
int dwBuffer = 5880;
int dwChunk = 2304;
int dwNumChunks = (int)ceil((double)dwBuffer/dwChunk);
int dwLastChunk = dwChunk-((dwChunk*dwNumChunks)-dwBuffer);
int k = 0;
while (k < dwNumChunks - 1)
{
hashChunk.insert(std::make_pair(k, dwChunk));
++k;
}
hashChunk.insert(std::make_pair(k, dwLastChunk));
system("pause");
return 0;
}
BOOL stampa(const std::map<int, int>& hashChunk)
{
for (std::map<int, int>::const_iterator aIter = hashChunk.begin (); aIter != 
hashChunk.end (); ++aIter)
{
printf("%d -> %d\n", aIter->first, aIter->second);
}
return true;
}

 
Che cos'� 'BOOL'? In C++ c'� 'bool'. Non c'� ragione di usare delle #define.
Max

Newsgroup: it.comp.lang.c++
Titolo: Per Iniziare...

Sono un Giovane programmatore Visual Basic e vorrei iniziare a programmare
in C++ ma non so Da che parte Cominciare...Se mi potete dare una mano ne
sarei grato
Grazie...

sarei grato
www.delorie.com/djgpp/
 c'e' un ottimo compilatore C++ a 32 bit
gratuito.
www.mindview.net
 scarica "Thinking in C++" un manuale gratuito sul
linguaggio...

 wrote in message
8oe517$mev$1...@fe1.cs.interbusiness.it...




Newsgroup: it.comp.lang.c++
Titolo: Scacchi

Salve,
Non scrivo mai su questo newsgroup... ma credo di cominciare !
Scrivo per un consiglio, o meglio per raccogliere idee.
Devo scrivere un programma che permetta di giocare a scacchi, nel
senso che deve SOLO controllare che le mosse che l'utente sceglie di
fare siano corrette.
Come impostereste la gerarchia delle classi per i diversi pezzi ?!
Io pensavo alle ovvie relazioni di ereditarietà: perciò le regine
ereditano dai pedoni, torri, alfieri e così via per gli altri pezzi.
Ma poi pensate che sia oppurtuno generare di volta in volta una lista
di mosse possibili per quel pezzo oppure creare un algoritmo che
controlli l'esattezza di una nuova posizione per un pezzo senza
costruire un elenco di mosse possibili ?!!?!
Accetto pareri, la questione mi sembra interessante !
Ciao
Joyce
ICQ 10607234
Per una pera, una pera cazzo...
Per affrontare questa lunga giornata dura !

 ereditano dai pedoni, torri, alfieri e così via per gli altri pezzi.
Mi pare che l'ereditarietà sia adatta in situazioni un cui devi modellare
una relazione di tipo IS-A. Nel caso di pedoni e regine (ad es.) questa
relazione non sussuste affatto. La regina non è un tipo particolare di
pedone (nè tanto meno un pedone-potenziato o qualcosa del genere) e non
vedo come far derivare una classe dall'altra possa essere d'aiuto.
Ha senso, invece, creare una classe astratta Pezzo (non instanziabile)  
da cui derivare i vari singoli tipi di pezzi.
Potresti quindi gestire le posizioni sulla scacchiera con una matrice di
_puntatori_ a Pezzo e sfruttare il polimorfisomo per stabilire le
possibili mosse o validare la mossa specificata dall'utente.
Max

]

 fare siano corrette.
Ah, ah, SOLO!! L'ho fatto anch'io tempo fa ed è "simpaticamente"
complicato. Ad esempio non sono riuscito a risolvere in maniera elegante
il problema della promozione di un pedone quando arriva sul lato opposto
della scacchiera. Inoltre i pedoni possono solo mangiare in diagonale, il
re non può occupare caselle minacciate da altri pezzi, l'arrocco si può
fare solo se il re non è sotto scacco, se non lo sono nemmeno le
posizioni intermedie ed entrambi i pezzi non devono essere mai stati
mossi, il pedone come prima mossa può fare due passi e l'avversario può
fare quella mossa di cui non ricordo il nome con cui ti mangia il pedone
in diagonale andandoti dietro. Io avevo creato una classe base Pezzo da
cui derivavo le classi dei vari pezzi, e una classe scacchiera che si
occupava di tenere la posizione di tutti i pezzi e per ogni casella i
pezzi che eventualmente potevano muoverci direttamente. La classe Pezzo
aveva invece una funzione che chiedeva tutte le mosse valide per quel
pezzo su una determinata scacchiera ed ogni classe derivata implementava
le caratteristiche peculiari del tipo di pezzo. Bastava poi confrontare
se nella lista delle mosse valide c'era anche quella richiesta. Se trovi
una soluzione più elegante, fammi sapere che sono curioso. Buona Fortuna!
Newsgroup: it.comp.lang.c++
Titolo: Aquisizione segnale audio da scheda audio ...........

Vorrei sapere se esiste un metodo per aquisire direttamente dalla scheda
audio il segnale per pio conservarlo in un file in c++ v3.0
--
-----------------------------------------------------
Click here for Free Video!!
http://www.gohip.com/freevideo/

 wrote in message
news:8c5f3r$qf8$1...@pluto.sm.dsi.unimi.it...


Newsgroup: it.comp.lang.c++
Titolo: generare numeri casuali

Salve,
in c++ come posso realizzare un metodo di una classe per la generazione di
numeri casuali compresi nell'intervallo n,m?
ad esempio se n=0 e m=100  mi deve restituire un numero compreso tra
quest'intervallo!
grazie


Consulta la FAQ qui:
http://www.emagsoftware.it/faqcpp.txt
ai punti 12, 13 e 14.
EMG
--
EMAG Software Homepage:     
http://www.emagsoftware.it
The EMG's ZX-Spectrum Page: 
http://www.emagsoftware.it/spectrum
The Best of Spectrum Games: 
http://www.emagsoftware.it/tbosg

 ai punti 12, 13 e 14.
Posso suggerire di aggiungere al punto quattordici questo:
http://www.boost.org/libs/random/index.html
?
-- 
Gerolamo 

 ?
Fatto, grazie:
http://www.emagsoftware.it/faqcpp.txt


Newsgroup: it.comp.lang.c++
Titolo: brevetti software

Date un po' un occhiata a questi due articoli e scandalizzatevi
http://www.apogeonline.com/riflessi/art_126.html
http://www.apogeonline.com/riflessi/art_125.html

A proposito di questa storia dei brevetti, che in effetti a pensarci bene e'
tanto improponibile (o parlamento, brevettami l'algoritmo per andare al
bagno!) quanto assurda, mi e' venuta in mente una cosa:
non e' che ci prospettano catastrofi immani per poi magari far passare una
legge meno catastrofica e poi farci dire "meno male! L'abbiamo scampata
bella!". Contenti e fessi.
Occorre solo pensare a chi gioverebbe una insulsita' del genere (al
pizzicagnolo?? No... al parrucchiere?? No.... forse a M$?? ... mi sa di
si..) e aspettarci magari non il brevetto degli algoritmi ma qualcosa che de
facto obblighi utenti e sviluppatori a utilizzare strumenti, piattaforme,
hardware ecc. che vogliono loro.
Boh, sara' che mi rifiuto del tutto di credere a una proposta piu' iniqua
della tassa sul macinato e per questo mi spremo per cercare spiegazioni un
minimo logiche.
Certo che se passa ci sarebbe da ridere! E' come proibire a qualcuno di
PENSARE perche' magari si PENSA qualcosa che ha gia' PENSATO un altro e
quindi ci porta in tribunale! (pensiero brevettato, non lo rifate che senno'
mi pagate i diritti)
Marco (c)

 wrote in message
7k65ua$heu$1...@nslave1.tin.it...

è proprio quello che stavo pensando io... ops


Collegandosi a 
http://no-patents.prosa.it
si puo` "firmare" contro tale proposta.
Io l'ho fatto anche se ritengo che non servira` assolutamente a niente.
Marco Guidi
Newsgroup: it.comp.lang.c++
Titolo: C++ forse ancora meglio

Ciao a tutti,
allora, veniamo al sodo, questo post l'ho proposto su it.comp.lang.c ma
forse in c++ la cosa è più facilmente risolvibile mi dite come???:
 se io dichiaro un char che chiameremo tasto
e faccio un while del tipo
while (tasto != 'q')
{
     fai qualcosa
 }
esci
a questo punto se compilo il prog lui esegue quello che voglio finche non
premo q seguito da invio.
la domanda è come faccio a fare si che premendo il solo tasto q (inteso come
qualunque tasto [Esc] compreso) sensa aspettare l'invio finisca il ciclo
while?
grazie a tutti e ciaoooouz!!
.ChillOut'2k.





L'unica funzione (che io sappia!!!) che permette di 
prendere un comando da tastiera non seguito da "invio" e' la funzione "getch( 
)"; il programma si ferma quando incontra questa funzione e prosegue appena 
viene inviato un comando da tastiera.


Ciao



 forse in c++ la cosa è più facilmente risolvibile mi dite come???:
la risp a qst post non e' !=.  qll di it.comp.lang.c e' ok anke x il c++.
-- 
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: Inizializzazione di variabili globali

Domanda: č legale questo?
int i = ::abs(-5);
int main()
{
    return 0;
}
Tralasciando il main, che non centra niente, e anche il fatto che manca
l'#include.
Cioč: č legale richiamare una funzione al di fuori del main?
Il VC++ 7.1 non mi dą errori.
--- bye

 Cioč: č legale richiamare una funzione al di fuori del main?
Sě.
Max

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

Salve a tutti,
cos'è questo frammento di codice e a cosa serve ?
#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
      int alpha;
      alpha = abs (-15);
      cout << alpha;
      return 0;
}
Grazie per la vostra attenzione.....

 
prego!
-- 
MSN: sirpsycho_78 -at- hotmail dot com
the last action hero... 
http://tinyurl.com/bgy5w

 >
a cosa serve la funzione abs in un programma


 a cosa serve la funzione abs in un programma
http://www.cplusplus.com/ref/cmath/abs.html
per questi problemi esiste google.


Newsgroup: it.comp.lang.c++
Titolo: Chiusura finestra child MFC

Qualcuno sa dirmi come faccio ad intercettare il messaggio della chiusura di
una finestra child creata con il CMultiDocTemplate in MFC?
Grazie a tutti
Giorgio

 ha scritto nel messaggio
news:BVnl9.156176$ub2.3...@news1.tin.it...

Newsgroup: it.comp.lang.c++
Titolo: Vettori e comparazione valori

Mi sto esercitando su un tema d'esame di informatica 1, che dato un vettore
con valori divisibili per 3 e per 5 di max 10 elementi interi deve
visualizzarlo, poi chiede due valori all'utente e li inserisci nelle
posizioni corrette ad esempio se i valori sono 7 e 31 vengono cosě
posizionati:
7 15 30 31 45 60....
Purtroppo non so come fare per far comparare i valori di un vettore e poi
posizionarli all'interno di esso, per adesso ecco quello che ho scritto( per
c++ 3.0 dos).
#include <iostream.h>
#include <conio.h>
#include <stdio.h>
#define MAX 150
void leggi (int*, int*);
main()
{
int a,b,i, vettore[MAX];
clrscr();
cout<<"\nQuesto vettore č divisibile per 3 e per 5";
cout<<"\n"<<"\n";
for (i=15; i<=MAX; i+=15)
     {
     vettore[i]=i;
     cout<<vettore[i]<<" ";
     }
leggi(&a,&b);
// qui non so come proseguire
getchar();
return(0);
}
void leggi(int*a, int*b)
{
cout<<"\n"<<"\n";
cout<<"\nInserisci il primo numero intero: "; cin>>*a;
cout<<"\nInserisci il secondo numero intero: "; cin>>*b;
}

// inserisce al massimo 10 valori multipli di 3 e 5 in un vettore.
// chiede due valori e li inserisce in modo ordinato (crescente) nel
vettore.
#include <iostream.h>
const int MAX=12;
// inserisce da tastiera i dati nel vettore
void inserisci(int* punt){
 int aux,contatore=0;
le(contatore!=10){ 
  cin>>aux;
  if( (!(aux%3)) || (!(aux%5))  )punt[contatore++]=aux; // controlla che il numero inserito sia divisibile per 3 o per 5 e poi lo inserisce nel vettore
 }
}
// inserisce i due valori aggiuntivi
void inserisciulterioriduevalori(int* punt){
 cout<<"Primo valore:";
 cin>>punt[10];
 cout<<"Secondo valore:";
 cin>>punt[11];
}
// funzioneche scambia due valori
void scambia(int& a,int& b){
 int c=a;
 a=b;
 b=c;
}
// ordina il vettore in modo crescente
void ordina(int* punt){
 int a=0;
 for(int i=0;i<MAX-1;i++){
  for(int j=i+1;j<MAX;j++)
   punt[i]>punt[j]?scambia(punt[i],punt[j]):a++;
 }
}
// stampa il vettore ordinato
void stampa(int* punt){
 cout<<'<'<<punt[0];
 for(int i=1;i<MAX;i++)
  cout<<", "<<punt[i];
 cout<<'>'<<'\n';
}
void main(){
 int vettore[MAX];
 cout<<"Inserisci i dieci valori(multipli di 15) nel vettore\n";
 inserisci(vettore);
 cout<<"Inserisci gli ulteriori due valori\n";
 cout<<"che verranno sistemati adeguatamente\n";
 inserisciulterioriduevalori(vettore);
 ordina(vettore);
 stampa(vettore);
}
Daniele 
ludo...@libero.it
P.S.=non sono un esperto: cerco solo di dare il mio contributo
||||||||||||
 ~   ~
 O  O
   /_
(-----)
Newsgroup: it.comp.lang.c++
Titolo: Cercasi soci per fondare software house

Salve sono un programmatore java,
sto cercando altri sviluppatori java nella zona di Torino [e provincia] con
almeno 2 anni di
esperienza interessati ad aprire una software house.
Non sto cercando soci che apportino finanziamenti ma solo know-how java.
I finanziamenti si potrebbero ottenere dall'unione europea o da enti che
favoriscono la creazione di nuove imprese.
Contattatemi se interessati
Marco
-- 
Posted from  [163.162.36.91] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 almeno 2 anni di esperienza....
E giustamente li cerchi su it.comp.lang.c++ pensando
che qualcuno cosi' schifato dal c++ passi a Java ?
Ciao
Gaetano.
-- 
Posted from 
dell-01.mm.eutelsat.org
 [194.214.173.17] 

Newsgroup: it.comp.lang.c++
Titolo: 2a CFV: it.comp.lang.visual-basic

:
------------------------------------------------------------------
Questo gruppo dovrebbe trattare del noto ambiente di sviluppo
Microsoft Visual Basic e di tutte le terze parti disponibili (VBX,
OCX, DLL ecc.) utili a facilitare la programmazione, aumentare
l'efficienza e rendere piu' stabile e veloce il software sviluppato .
Il gruppo, che si occupera' delle versioni attuali e future del
pacchetto Microsoft, potra' essere usato per scambiare indirizzi
interessanti (www, ftp, gopher o altro) e non saranno ammessi in alcun
caso files binari, per i quali verra' utilizzato il gruppo
it.binari.files.
Eventuali sorgenti e pezzi di codice postati non dovranno essere
codificati ma saranno inseriti in formato testo nel corpo del
messaggio.
Se venisse creato, questo gruppo sarebbe probabilmente un punto di
incontro utile per esperti e principianti che cercano di discutere
della programmazione in Visual Basic nel pur utile, ma molto piu'
generale, it.comp prog.
Il gruppo non sara' moderato.

it.comp.lang.visual-basic 	Il linguaggio Visual Basic di Microsoft
 
Ne approfitto per chiedervi una cosa che mi incuriosisce da parecchio
tempo: come si fa a "creare" un newsgroup? (lo so che magari non è il
gruppo più adatto per chiederlo, ma va bè, .... ;=))
Newsgroup: it.comp.lang.c++
Titolo: OT: Visual C++ lento in "load project"

Con il mio WinNT 4 sp4 e il mio Visual C++ 5
devo aspettare anche 70-80 secondi solamente per
aprire dei progetti (lo fa anche con progetti vuoti).
E` da poco che si e` messo a fare cosi`.
La CPU va al 100% per tutto il tempo.
Il disco non fa swap e di ram ne ho 128MB.
Mi sembra, ma su questo non ci giurerei, che questo
problema sia nato quando ho aperto per la prima
volta un progetto (fatto in un ambiente del tutto
simile al mio) da un mio collega. Ovvieamente anche
lui accusa lo stesso problema.
Nessuno sa dirmi cosa potrei fare per risolvere
questo problema?
Ciao e grazie in anticipo.
Michele.

...

Newsgroup: it.comp.lang.c++
Titolo: Un documento, tante viste (tutte DIVERSE!)

Salve a tutti.
Ho un problema, magari qualcuno mi puo' aiutare.
Vorrei creare (con Visual C++ 5.0) un modello in cui ad UN'ISTANZA della
classe Documento sono associate tante viste diverse, ognuna delle quali e'
istanza di un diversa classe Vista (i.e. CView1, CView2, CView3,...).
Se io creo diversi template, ogni volta che eseguo 
pTemplate->OpenDocumentFile(NULL)
(dove pTempale e' un puntatore ad uno dei Template creati, ovviamente) mi
viene creata una nuova istanza della classe documento e la cosa non mi sta
bene. Io voglio che tutte le viste condividano lo stesso documento, ma
tutte le viste sono DIVERSE l'una dall'altra (cioe' non sono istanze della
stessa classe Vista, ma istanze di diverse classi).
Qualcuno puo' suggerirmi qualcosa?
L'unica soluzione che mi viene in mente e' creare manualmente le viste e
"attaccarle" al documento con la funzione pDoc->AddView. ma il problema e'
che non riesco a creare manualmente una vista (per "manualmente" intendo
senza preparare un template nella funzione InitInstance della classe
Applicazione). 
L'Help in linea di Microsoft a volte mi fa impazzire. Voglio fare una cosa
semplicissima: creare una finestra, cioe' un frame e una vista... Come si
fa??? Non e' sufficiente chiamare la "Create" della classe Frame, ne' la
Create della classe Vista, se le chiamo entrambe succede un casino...
Vi prego, aiutatemi!
Grazie in anticipo. Ciao e buone vacanze a tutti.
      Duccio
--
Posted from 
mail1.rcsntx.swbell.net
 [151.164.1.2] via Mailgate Server - 
http://www.mailgate.org

Create della classe Vista, se le chiamo entrambe succede un casino...
In effetti non e' cosi' semplice arrivarci, una volta capito come fare
pero' e' facile. In questi casi spesso la soluzione piu' veloce e'
quella di andarsi a guardare i sorgenti delle MFC.
Gianpaolo Bottin
- Live Long and Prosper -


Per un'applicazione MDI puoi fare come segue:
- crea un template per ogni vista (m_pTemplate1, m_pTemplate2, ...)
- sostituisci CMainFrame::OnWindowNew con CMainFrame::OnWindowNew1, ...
- scrivi le funzioni di creazione delle nuove viste in modo simile:
void CMainFrame::OnWindowNew1()
{
   CMDIChild* pActiveChild = MDIGetActive();
   CDocument* pDocument = pActiveChild->GetActiveDocument();
   CDocTemplate* pTemplate = AfxGetApp()->m_pTemplate1; 
				// puoi sostituire con m_pTemplate2, ....
   CFrameWnd* pFrame = pTemplate->CreateNewFrame(pDocument, pActiveChild);
   pTemplate->InitialUpdateFrame(pFrame, pDocument);
}
aggiungi un po' di controlli...
Esiste anche un metodo per applicazioni SDI me e' complicato e scomodo.
Spero di esserti stato di aiuto, fammi sapere per altre spiegazioni.
Newsgroup: it.comp.lang.c++
Titolo: due domande sulle stringhe

ciao a tutti,
DOM.1] vorrei definire una classe in cui mettere un po' di costanti
contenenti caratteri (stringhe).
ho provato con una dichiarazione di questo tipo ma il compilatore
(g++) mi da errore.
class Oid {
public:
	const string request_new = ".1.3.6.1.3.1";
};
DOM.2] come avviene il casting da un tipo generico (
p.es
 un intero) in
una stringa? in C c'erano funzioni tipo atoi o inversa. in C++ esiste
qualcosa all'interno della classe string?
grazie mille
 Marco

  Marco
bye
-- 
David
To err is human...to really foul up requires the root password.

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

Chi mi può spiegare cos'è il kernel in un sistema operativo?
MaNu!

MaNu! wrote:
: Chi mi può spiegare cos'è il kernel in un sistema operativo?
: MaNu!
approssimativamente, il kernel e` quella parte del s.o. che si occupa
di gestire le risorse del sistema (cpu, memoria, unita` di I/O, processi)
fornendo alle applicazioni un insieme di API per poter eseguire
operazioni qualli l'accesso ad un dispositivo di I/O, allocazione e
deallocazione di memoria...
Una definizione piu` precisa sarebbe piuttosto complicata, ma quanto
detto dovrebbe bastare.

Newsgroup: it.comp.lang.c++
Titolo: TString e variabili

Ti ringrazio per avermi risposto, ma il mio problema è un pò più complesso
(almeno credo).
Anch'io avevo utilizzato il metodo che tu mi hai indicato, ma in questo modo
non riesco ad assegnare la stringa ad una variabile.
Se puoi aiutarmi ancora ti ringrazio in anticipo.
Demian

 ha scritto nel messaggio
news:9a2dno$u87$1...@lacerta.tiscalinet.it...


Newsgroup: it.comp.lang.c++
Titolo: Aiuto outport

Aiuto!!!
il comando outport e outportb non mi viene riconosciuto in c++ Builder 4.
Come posso fare ?
Ho incluso dos.h,conio.h e stdlib.h
ho probato anche outp e outpw.
Sarò molto grato a chiunque mi sappia dare una risposta.
--
--------------saluti--------------------------
E-Mail: 
mar...@geocities.com

ho probato anche outp e outpw.
Prova mettendo uno o due underscore ( _ ) davanti al nome delle funzioni.
Comunque il metodo migliore rimane controllare nella documentazione in linea
o all'interno degli header la presenza di questo genere di funzioni.
Ciao, Giuseppe
---------------------------------------------------------------------------
_Guybrush su IRCNet canale #programmazione
---------------------------------------------------------------------------

Niente da fare, nella guida in linea c'č addirittura un esempio con outportb
in dos.h, ma quando vado ad utilizzarlo non me lo riconosce.
Qualcuno sa come mai???
Esiste un modo alternativo per mandare un byte alla parallela?
Grazie mille!

Esiste un modo alternativo per mandare un byte alla parallela?
L'assembler č il metodo piů semplice (almeno secondo me).





7n9i58$lgi$1...@nslave1.tin.it...
Si, te ne sarei molto grato.