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

Scusate, sapete se esiste in rete una guida per principianti per
imparare a programmare in C o C++?
Per favore, risposte in e-mail.
Grazie comunque
           /\             /\                /\  
\____/\___/  \/\_____/\  /  \    /\    /\  /  \
Mauro Marconi          \/    \  /  \  /  \/    \/\     /\
e-mail: 
sl...@tin.it
          \/    \/            \   /  \      /\  
URL: 
http://www.geocities.com/Colosseum/Park/3046/
 \_/    \    /  \  /
   (Taekwondo, sport, allenamento, nutrizione...)  /       \  /    \/
 ____/\  /\  /\___________  /\  /\    /\  /\      /         \/ 
/      \/  \/             \/  \/  \  /  \/  \  /\/
                                   \/        \/

imparare a programmare in C o C++?
http://www.geocities.com/SiliconValley/Foothills/6336
In italiano...
Paolo

Newsgroup: it.comp.lang.c++
Titolo: La Vedo dura

Questo significa che devo Armarmi di Pazienza e scrivere righe su righe con
il Blocco note, e poi compilare i file .cpp, e quindi vedere i risultati in
DOS!?
(Piuttosto che la Console in Linux)
E' questo il modo migliore per imparare a Programmare (se scritto tutto in
maiuscolo equivale a gridare, come faccio ad evidenziare una parola sui
ng?).
Grazie per la comprensione.
Visto che lascio il libro di C (in prestito), per iniziare con C++, qualcuno
conosce un sito in italiano dove posso avere delle informazioni di base per
iniziare, magari una specie di manuale da scaricare??


Cesare

iniziare, magari una specie di manuale da scaricare??
http://cpp.programmazione.it
--
Lawrence "Rhymes" Oluyede
rhy...@myself.com
cosa c'entra Visual Basic 
con la programmazione?
(Antonio Cuni, PROGRAMMATORE)

 a écrit dans le message news:
01ln8.18224$pT1.5...@news1.tin.it...

Scaricati il DevC++ e la vita ti sorridera'
Maurus


Cesare

 iniziare, magari una specie di manuale da scaricare??
Visita 
www.programmazione.it
oppure 
www.programmando.it
www.programmando.org

 Scaricati il DevC++ e la vita ti sorridera'
Puoi indicarmi dove trovarlo??
vale per W e per Linux?
...é gratuito? ;-))

Puoi indicarmi dove trovarlo??
www.bloodshed.net


Newsgroup: it.comp.lang.c++
Titolo: Ricerchiamo programmatori

Stiamo selezionando programmatori da inserire stabilmente nel nostro
organico.
Le figure professionali che cerchiamo hanno esperienza come programmatori
C/C++, VB, MFC, VC++, DAO, DBRMS, WIN32, firmware, driver Windows.
Gli interessati possono mandare il loro CV a 
gue...@c-map.it


Di solito non si mette anche la località in cui si cercano persone ?!?!?
--
Ciaps
Stracca
---------------------------------------------
    Le risposte alle tue domande le trovi
    sul Sito Comune di questo NewsGroup:
 
http://www.murialdo.it/it_lang_vb
       ... e nell'help in linea !
---------------------------------------------
Newsgroup: it.comp.lang.c++
Titolo: Scorrimento degli elementi di una mappa e iteratori non validi

Ho una classe ElementSet che ha come variabile membro una mappa.
Nel costruttore di questa classe inizializzo una variabile membro
iteratore m_Iterator a begin().
Aggiungo un elemento alla mappa tramite un metodo ElementSet::Add
( TipoElemento ) .
Questo metodo non modifica m_Iterator.
In un metodo ElementSet::GetNextElement() (ho anche il metodo
ResetEnumeration) verifico che la variabile membro iteratore
m_Iterator non sia == end() per ritornare un puntatore all'elemento e
poi la incremento, però ... l'iteratore è == end().
Ne deduco che gli iteratori non sono sempre validi durante il ciclo di
vita della mappa.
Come posso implementare il metodo GetNextElement() in un modo
abbastanza efficiente e semplice?

L'inserimento non invalida l'iteratore, ma certamente non lo cambia da
se': se all'inizio la mappa era vuota, l'iteratore puntava a end;
quando hai inserito l'elemento, l'iteratore che avevi punta ancora
alla stessa posizione, ovviamente.
"map::insert" restituisce un "pair<iterator,bool>", da cui puoi
recuperare un iteratore all'elemento aggiunto (o gia' esistente).
Cos'e' che deve fare GetNextElement() esattamente? Restituisce
l'elemento "prossimo" di chi?
Comunque, se hai bisogno di un set, perche' non usi std::set ?

Newsgroup: it.comp.lang.c++
Titolo: Implementazione di un HEAP

Ciao.
Ho bisogno di realizzare un una struttura dati gestita come un heap.
Infatti, il software che sto sviluppando ha la necessità continua di 
allocare e deallocare dinamicamente memoria dall'heap.
Il problema è che , a causa della frammentazione dell'heap che si viene a 
generare, mi trovo nella situazione in cui, dovendo allocare, non
ho un blocco di heap sufficientemente grande a disposizione.
L'idea è quella di allocare, all'inizio, un blocco di heap grande quasi 
quanto tutta la memoria dinamica che ho a disposizione, fare l'overriding
degli operatori "new" e "delete", aggiungere sempre in coda i nuovi blocchi 
allocati e, in sede di deallocazione, shiftare tutti gli indirizzi 
successivi al blocco deallocato per compattare la memoria.
Un'operazione di questo tipo è alquanto onerosa a livello computazionale.
Qualcuno può suggerirmi come fare altrimenti?
Qualcuno è a conoscenza di riferimenti bibliografici relativi ad una 
implementazione dell'heap?
Grazie.
M
Inviato da X-Privat.Org - Registrazione gratuita 
http://www.x-privat.org/join.php

 implementazione dell'heap?
Contrariamente a quanto suggerisce l'intuito, il metodo migliore 
consiste nel preallocare blocchi di varie dimensioni:
http://citeseer.ist.psu.edu/bonwick94slab.html
http://citeseer.ist.psu.edu/316580.html
http://citeseer.ist.psu.edu/bonwick01magazines.html
Kiuhnm
Newsgroup: it.comp.lang.c++
Titolo: Com e DCOM

Salve a tutta la comunity!
Ho la necessità di approfondire l'argomento in oggetto, ma non ho
alcuna informazione al riguardo.
Gradirei ricevere Link, materiale elettronico ed altro che riguarda la
programmazione in Visual C++ 6.0 e COM/DCOm Basati su tecnologia ATL.
Siccome ho non poche difficoltà con l'inglese meglio se la doc è in
italiano.

 italiano.
La vedo nerissima...
PS: Sei OT in questo NG. 
-- 
Luc.

Newsgroup: it.comp.lang.c++
Titolo: Builder e access ???

Ciao,
questo è il mio problema:
devo realizzare una applicazione in C++builder4 che si
interfacci con un database locale di estensione "mdb"
e lo devo fare tutto run-time senza poter accedere direttamente
al bde o altro strumento:
prima di tutto ho aperto il BDE per creare un nuovo Alias
(manualmente), e ho verificato che le seguenti impostazioni
sono corrette:
1) Type : Microsoft Access Driver (*.mdb)
2) ho aperto ODBC Administrator e ho aggiunto nella pagina
   User DSN un nuovo "User Data Sources" (Cat) impostando il
   Path del mio database, username e password.
3) in BDE sempre nella definizione del mio Alias alla voce
   ODBC DSN ho selezionato il mio precedentemente (Cat)creato
con questi passaggi l'Alias funziona correttamente
Dalla mia Applicazine tramite il componente Session riesco a impostare
run-time molti dei parametri richiesti ma come posso automatizzare
quelle operazioni inerenti al ODBC Administrator ????
Grazie.

 quelle operazioni inerenti al ODBC Administrator ????
Non so, ma credo siano scritti nel registry. Magari criptati.
Probabilmente c'è qualche API
--
Alessandro Monti

Ciao, mi correggo:
DLL                  odbccp32.dll in C:\WINDOWS\SYSTEM
Import Library  odbccp32.lib in C:\PROGRAMMI\BORLAND\CBUILDER4
Header             odbcinst.h   in
C:\PROGRAMMI\BORLAND\CBUILDER4\include\mfc

Newsgroup: it.comp.lang.c++
Titolo: Ereditare classe template e specializzarla allo stesso tempo

sto usando le librerie qt. Hanno una classe template chiamata QDict che
implementa i dizionari... come eredito la classe e allo stesso tempo la
faccio diventare specializzata? Deve specializzarsi in QPixmap
una cosa del tipo 
class MyDict : public QDict<QPixmap> mi dà errore
e ovviamente nemmeno un semplice class MyDict : public QDict non funziona,
perchè dovrei dichiarare anche la mia classe come template (e non mi
serve, quindi vorrei evitare).

 class MyDict : public QDict<QPixmap> mi dà errore
typedef class QDict<QPixmap> MyQDict;
class MyDict : public MyQDict {
}
Può andar bene?
Ciao.
-- 
---
*************** | Have you ever retired a human by mystake?
*** Azathot *** |
*************** | To contact me, ask me gently. Thanks.

 class MyDict : public QDict<QPixmap> mi dà errore
Non c'è nessun errore ovvio in questo frammento di codice. 
Dovresti specificare il tipo di errore che riscontri.
Max
Newsgroup: it.comp.lang.c++
Titolo: [X-post, OT?] Programma in C e interfaccia C++?

Ho un programma fatto e finito in C. Il programma dopo aver elaborato delle
informazioni restituisce come risultato una serie di nomefile
corrispondenti a delle immagini. Quello che si vorrebbe fare e'
un'interfaccia grafica in C++ (fltk?) che prelevi in qualche modo questi
nomifile e visualizzi tali immagini a schermo assieme ad alcune scritte.
E' fattibile come cosa o non si possono mischiare i due linguaggi?
Grazie...


Si possono mischiare...
ti basta richiamare le funzioni fatte in C.
O includi il progetto in C nel tuo progetto in C++ oppure fai una dll/
libreria
in C ed utilizzi quella nel tuo progetto in C++.
Ciao

Newsgroup: it.comp.lang.c++
Titolo: Due domandine facili facili...

1) Perchè il seguente programmino in C++ visualizza su video il valore di Pi
Greco come uno spregevole float, quando io l'ho dichiarato come double?
#include <iostream.h>
void main()
{
 double e;
 double pigreco = 0;
 unsigned long k = 0;
 do
 {
  e =  ( short int)(-1) * (short int)(2 * (k % 2) - 1) * (double)4 / (2 * k
+ 1);
  pigreco += e ;
  k = k + 1;
 }while (k < 200000);
 cout<<"\nk="<< k<< "       Pi = "<< double (pigreco);
}
I casting espliciti sono stati messi solo per mia comodità.
2) Voglio fare col Borland 5.1 un'applicazione grafica per DOS, usando la
libreria graphics.h. Come specificare al compilatore che deve compilare per
DOS e non per WINDOWS ? Non riesco neppure a fargli compilare l'applicazione
di esempio all'esterno del progetto di esempio fornito.
Grazie a tutti .

 wrote in message
rL_n4.93887$C3.10...@news.infostrada.it...


 #include <iostream.h>
invece di #include <iostream>, immagino che la tua libreria non
sia standard, quindi difficile dirti nei dettagli come fare.  Nello
standard, con gli opportuni #include,
    std::cout << std::setprecision(15);
specifica l'uso di 15 cifre di precisione da quel punto in avanti.
Alex

 Greco come uno spregevole float, quando io l'ho dichiarato come double?
Usa il manipolatore setprecision() per modificare la visualizzazione.
EMG

Newsgroup: it.comp.lang.c++
Titolo: Creare i giochi in c++

Qualcuno mi dice il nome di qualche libreria per il c++ per creare i giochi
per sistemi win32 (Borland c++ o visual c++
oppure visual basic
(Tipo Allegro )
Ciao grazie

Gabriele Fantoni wrote:

Ci sonole Diretx !!
Newsgroup: it.comp.lang.c++
Titolo: Aiuto!!

Ciao a tutti!sono nuovo di qui forse voi saprete aiutarmi..mi č stato kiesto
di costruire un algoritmo relativo agli heap,che gestisca l'inserimento di m
nodi su n elementi in un tempo di O(m+log n)..é da un pezzo ke ci penso,ma
non essendo abbastanza esperto,non ho trovato alcuna soluzione
valida..qualcuno puņ aiutarmi?
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 valida..qualcuno puņ aiutarmi?
Uhmmm... vado atrocemente a caso, dato che e' un tot che non lavoro con 
heap, ma non basta aggiungere gli m elementi in fondo all'heap e poi 
chiamare quella funzione che tipicamente nei testi ha nome "heapify" 
(ovvero quella funzione che prende un array e lo trasforma in un heap)?
Mi pare costi log n...
PS: ora che ci penso - non c'e' un newsgroup dove parlare di _algoritmi_ 
et similia? Mi parrebbe giusta la sua esistenza...
-- 
/**
  * 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
  */

 et similia? Mi parrebbe giusta la sua esistenza...
Giusto. Quoto.

 et similia? Mi parrebbe giusta la sua esistenza...
it.scienza.informatica dovrebbe essere adatto..
cmq in passato si è detto che si puo' farlo anche qui se l'algoritmo è
scritto in c++ (ovviamente)..
ciao :)
------------------------
http://visualwx.altervista.org/
nuova release 0.77e [freeware]
VisualWx rad per c++,python,perl,lua e wxwindows

Newsgroup: it.comp.lang.c++
Titolo: Cosa ne pensate di questo manuale?

Ho da poco deciso di imparare il C++, avendo conoscenze di Pascal.
Ho acquistato il manuale "A scuola di C++" della linea "FOR DUMMIES" edita
da Apogea e scritta da Namir Clement Shammas. Mi ritengo molto soddisfatto
dell'acquisto, principalmente per il costo che è di sole 39000L. e poi è
molto chiaro e preciso, non lascia per scontato nulla.
Qualcuno di voi conosce questo manuale, sa dirmi se è valido o meno?

 wrote in message news:8feghc$c6k$1...@nslave1.tin.it...

Non conosco lo specifico testo, ho visto altri lavori
di Shammas e mi parevano buoni.  Considerando il prezzo
ragionevole potrebbe essere un buon acquisto... qualcuno
piu` esperto di Psyko l'ha mica visto, per caso?
Alex

 wrote in message
8fei66$scp$2...@serv1.iunet.it...

Newsgroup: it.comp.lang.c++
Titolo: Domanda da neofita

Ho creato una Classe e una varibile di sistema ma nnon riesco ad 
accedere dalla classe a questa varibile. Come mai? Qual'è il trucco
GRAZIE
<<SAX>>

 accedere dalla classe a questa varibile. Come mai? Qual'è il trucco
http://www.accu.org/bookreviews/public/reviews/cp/cp002117.htm
Ciao,
Nicola

Newsgroup: it.comp.lang.c++
Titolo: Timer e servizi NT

Salve a tutti,
Il problema è questo:
Dovrei creare un servizio sotto NT che ogni tot secondi scarichi dei dati via
FTP.
Ho visto che esiste la funzione SetTimer(..), ma questa funziona se ho una
finestra a cui il sistema spedisce il messaggio WM_TIMER.
Ma in un servizio NT non esiste finestra, almeno cosi credo.
Se potete rispondetemi via E-Mail (
gi...@controlfida.com
)
Grazie anticipatamente
Gigi
-----------== Posted via Deja News, The Discussion Network ==----------
http://www.dejanews.com/
       Search, Read, Discuss, or Start Your Own    

Ma in un servizio NT non esiste finestra, almeno cosi credo.
Un servizio NT puo' avere una finestra.
Quando lo attivi tramite pannello di controllo devi permettergli
l'interazione con il desktop.
Ancora, la finestra puo' esistere ma non essere visibile; in tal caso non
compare nemmeno il bottone nella barra delle applicazioni, ma la finestra
esiste e riceve correttamente i messaggi.
---
    Alessandro ...
    ...

esiste e riceve correttamente i messaggi.
Confermo, a parte il fatto che non è necessario consentire l'interazione con
il desktop. I messaggi arrivano comunque, certo non puoi mettere icone nella
taskbar (che fa sempre scena :-) ), ma il resto funziona.
Visto che anche tu ti stai interessando di servizi nt, avrei qualche
quesito - riguardo l'accesso alle risorse di rete -, ti va di parlarne?
---
Bye, Fox/che ha appena provato.

Newsgroup: it.comp.lang.c++
Titolo: Come iniziare con Visual C++?

Salve,
dovrei iniziare ad usare Visual C++ 6.0,
dopo aver affrontato una spesa non indifferente
ora mi trovo davanti ad un ambiente piuttosto alieno.
Considerando che conosco il C++
potreste dirmi da dove potrei cominciare: libro,
documentazione in rete o altro visto che l'help non
mi e' di aiuto?
Grazie
Edoardo Panfili

Puoi cominciare con un newsgroup piu' consono alle tue esigenze, come
it.comp.programmare.win32 . Se poi hai problemi specifici di C++ come
descritto dallo standard, questo e' il posto giusto.
Ciao,
Nicola
Newsgroup: it.comp.lang.c++
Titolo: Il cursore a forma di clessidra

In un programma ho in'operazione abbastanza lunga da eseguire per cui
ho tentato di cambiare il cursore, facendolo diventare a forma di
clessidra. Per far cio' ho instanziato all' interno della funzione che
svolge tale operazione un oggetto di tipo CWaitCursor.
Effettivamente essa cambia opportunamente il cursore...ma cio' che si
verifica e' la seguente cosa: se premendo sulla barra delle
applicazioni passo ad un' altra finestra e poi di nuovo al mio
programma quest' ultimo non ha piu' il cursore a clessidra come
originariamente ma un normalissimo cursore a freccia...
Qualcuno sa come fare per risolvere tale problema?
Ringrazio anticipatamente.
 Paolo.

...

Quando "passi ad un'altra finestra e poi di nuovo al tuo programma",
qualcuna delle tue finestre riceve un messaggio WM_SETCURSOR;
il fatto che tu abbia istanziato un CWaitCursor non cambia la
risposta della tua finestra al WM_SETCURSOR, risposta che,
senza dubbio, e` quella di restorare il cursore default (freccia).
Probabilmente, quello che devi fare e` gestire il WM_SETCURSOR
nella tua mainframe, collaborando con il tuo oggetto applicativo, che,
basandosi sul membro protetto m_nWaitCursorCount di CWinApp,
puo` ritornare al mainframe l'informazione se l'applicazione sia in
modalita` "wait" (nel qual caso, il mainframe dovra` fare SetCursor
della freccia, e tornare un valore !=0) oppure no (nel qual caso, il
mainframe dovra` semplicemente delegare alla classe da cui esso
eredita, con una "return CFrameWnd::OnSetCursor( stessi arg );").
E` un peccato che CWaitCursor non si occupi gia` per default di
tutti questi dettagli, collaborando opportunamente con le altre classi.
Esso ha un membro Restore, da chiamare quando SAI che puo`
essere successo qualcosa che causa un WM_SETCURSOR (ad
esempio, hai appena aperto e richiuso un dialogo modale), ma,
naturalmente, non hai modo di usarlo quando la WM_SETCURSOR
viene provocata da azioni dell'utente, fuori dal tuo controllo, come
cambiare applicazione e poi tornare alla tua.
Alex

 Qualcuno sa come fare per risolvere tale problema?
// mette i cursore a clessidra
theApp.DoWaitCursor(1);
// ripristina il cursore normale
theApp.DoWaitCursor(0);
-- 
     (ZZZ)       Filippo Salotti, Bagni di Lucca, Lucca, Italy.
    //   \\  _                 E-mail : 
fil...@humnet.unipi.it
   /Y\    ZD<_o===============================================o
 .oZZZZZo.     | Studente Ingegneria Informatica Automatica  |
<OXXXXXXXO>    | Dip. Sistemi Elettrici Universita' di Pisa. |

theApp.DoWaitCursor(0);
Mi sembra che questo sia esattamente quello che fanno dentro
rispettivamente il costruttore e il distruttore della CWaitCursor,
che Pippo gia` diceva che sta usando; il problema e` che questo
non imposta un gestore di WM_SETCURSOR, mi pare.
Alex
Newsgroup: it.comp.lang.c++
Titolo: dubbio su uso iteratore in vector

per aggiungere un oggetto all'ultimo oggetto di un std::vector, č
giusto fare:
(myvec.end() - 1)->push_back(oggetto);
oppure c'č un modo piů leggibile? (lasciando stare, naturalmente, 
xxx ultimo = myvec.end() - 1;
ultimo->push_back(oggetto);
-- 
]\/[ad]\/[age (
www.mindreamz.net
)
"Un Maestro insegue semplicemente la sua visione di Eccellenza in
qualunque cosa sta facendo e lascia agli altri decidere se sta 
lavorando o giocando. A lui sembra sempre di fare entrambe." - Anonimo

 (myvec.end() - 1)->push_back(oggetto);
Meglio:
myvec[ myvec.size() - 1 ]->push_back( oggetto );
Oppure:
std::vector< ... >::iterator it = myvec.begin() + myvec.size() - 1;
it->push_back( oggetto );
Credo che "myvec.end() - 1" non abbia un comportamento definito... ovvero,
funziona solo se std::vector< ... >::iterator è un puntatore e quindi si
basa sull'algebra dei puntatori.
Ciao!
Zi'

 ultimo->push_back(oggetto);
Ad esempio:
#include <vector>
int main()
{
	std::vector< std::vector<int> > vv;
	vv.push_back(std::vector<int>());
	vv.back().push_back(1);
}
Ciao,
Nicola
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 basa sull'algebra dei puntatori.
No, e' sempre valido perche vector<>::iterator e' un Random Access
Iterator e quindi supporta la somma e sottrazione di interi, in analogia
per l'appunto con l'aritmentica dei puntatori.


 oppure c'è un modo più leggibile?
Per accedere all'ultimo elemento puoi usare back():
   myvec.back().push_back( oggetto );
        Mauro

Newsgroup: it.comp.lang.c++
Titolo: Mouse sotto DOS

Salve,
Premetto che uso il Borland 3.1.
C'è un modo che mi permetta di gestire il mouse?, esempio far
apparire, nascondere il cursore, e soprettutto farmi restituire le
coordinate, anche se il puntatore non si vede.
Grazie

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 Linux:      it.comp.os.linux.development
Per C++Builder: i gruppi borland.public.cppbuilder.*, disponibili sul
                server 
forums.borland.com
 (in inglese)
Grazie,
Nicola Musatti

Newsgroup: it.comp.lang.c++
Titolo: VC: Gestione Font nelle ComboBox

Salve a tutti,
    	avrei un angoscioso problemino sulla gestione dei ComboBox
in Visual C++ 6.0. Il problema è il seguente:
Costruisco una finestra di dialogo e inserisco il controllo combobox.
La lista di stringhe che deve contenere non è nota a priori, ma viene 
recuperata da un DB. Nella funzione della CDialog::OnInitDialog() 
effettuo la chiamata al CComboBox::Create(). Infine inserisco le stringhe 
che mi sono ricavato dal database tramite AddString() e applico la 
definizione della font desiderata con SetFont(). 
Morale della favola: funziona tutto ma la font applicata è sempre quella 
standard.
Dove sto sbagliando?
Un saluto a tutti

 Dove sto sbagliando?
Nel fatto che sei OT; qui si discute del C++ Standard, sorry.
--
C Ya!
/* Cut "DO NOT DISTURB" to reply */
Newsgroup: it.comp.lang.c++
Titolo: error 429: can't create ActiveX object...

Ho costruito un ActiveX Control in Visual C++ 6.0, My_Ax, e ho aggiunto due
classi di tipo CcmdTarget Automation, Prop e Contr.
Se guardo My_Ax da un object viewer, es da VB, vedo i 3 oggetti (My_Ax,
Contr e Prop) con i relativi metodi e proprietą.
Ma quando cerco di usare My_Ax in VB:
    Dim pp as Prop
    Set pp = new Prop
ho il seguente problema:
    error 429: can't create ActiveX object...
in quanto l'oggetto Prop resta NULL.
Davide Rossoni
IT Software srl
20100 MILANO


Newsgroup: it.comp.lang.c++
Titolo: [OT] lutto mondiale...

scusate per l'OT, non sara' lungo.
volevo solo segnalare, per chi ne volesse parlare
che e' gia' attivo:
news://it.eventi.11settembre
--
Allanon

volevo solo segnalare, per chi ne volesse parlare
parlare ? non sarebbe meglio stare in silenzio ?
--
Andrea Laforgia - walkietalkie(at)
libero.it
http://www.geocities.com/AndreaLaforgia

 wrote in message
news:9nn50m$8skla$1...@ID-50303.news.dfncis.de...

Occhio a chiunque volesse linkarlo e fruisce di una connessione dial-up: 2541
messaggi in 26 ore.
--
Andrea Ferro
---------
Brainbench C++ Master. Scored higher than 97% of previous takers
Scores: Overall 4.46, Conceptual 5.0, Problem-Solving 5.0
More info 
http://www.brainbench.com/transcript.jsp?pid=2522556

Newsgroup: it.comp.lang.c++
Titolo: Mi chiedevo......

Esiste una chat dove si discute del lang. C/C++?
Grazie.!

...


Newsgroup: it.comp.lang.c++
Titolo: Applicazione con Critical Section

Ciao
qualcuno ha un esempio di come funzionano le CS?
Non mi e' ben chiaro dove si dichiarano e appena provo a dichiararne una in
modo globale il Builder sembra impazzire (salta parti di codice).
Grazie
Max
P.S. Anche un bel link non sarebbe malaccio.

qualcuno ha un esempio di come funzionano le CS?
Per cortesia, rispettate il topic.
it.comp.programmare.win32

Newsgroup: it.comp.lang.c++
Titolo: R: BJGPP o Turbo C++

Grazie tantissime!!!!!!
babyricci ha scritto nel messaggio ...


Non intendevo offenderi, e poi non hai specificato che volevi un compilatore
per DOS...
e poi la tua frase esatta era:
1)IL VISUAL C++ (MICROSOFT =( ) L'HO MANDATO A QUEL PAESE;
non hai certo spiegato nulla....
comunque mi dispiace di averti frainteso,
buon lavoro.
-|:|DoZeR|:|


Newsgroup: it.comp.lang.c++
Titolo: help for graph CHART (x,y)

I use microsoft visual C++ 4.0
thank you Alex for help online, i use LineTO e MoveTO to graph a chart (x,y)
with input a array x[1],x[2]...
and y[1], y[2].
but i would find freeware library c++ to graph if there is on the WEB. I
hope
Do you Know if there is a freeware graph program that i can run from C with
(x,y) like input (in file *.txt) ?
Thank you ...

Rispondo alla tua email nel NG
per visualizzare dei punti con coordinate x/y non mi sembra il caso di usare
una libreria prova
con una funzione del genere:
Con questa modalita' "ANISOTROPIC" puoi decidere tu l'estensione degli assi
x e y, nell'esempio
sono settati uguali alla dimensione reale della finestra.
void SetPoint(HWND hwnd,int x,int y,COLORREF Color)
  {
   HDC        hdc;
   RECT       rect;
   hdc=     GetDC(hwnd);
   SetBkMode(hdc,TRANSPARENT);
   GetClientRect(hwnd,&rect);
   SetMapMode(hdc,MM_ANISOTROPIC);
   SetWindowExtEx(hdc,rect.right,rect.bottom,NULL);
   SetViewportExtEx(hdc,rect.right,-rect.bottom,NULL);
   SetViewportOrgEx(hdc,0,rect.bottom,NULL);
  {SetPixel(hdc,x, y,Color);
   ReleaseDC(hwnd,hdc);
   }
Newsgroup: it.comp.lang.c++
Titolo: Problemi con Borland C++ Builder 1.0

Ho provato ad usare delle funzioni contenute in 'conio.h' del
Borland C++ Builder 1.0 e ho constatato che alcune non sono
proprio 'viste' in della compilazione.
Questo sia per una applicazione Windows sia per una Console.
Ho provato a compilare gli esempi che l'help propone con le funzioni
incriminate e ho ottenuto lo stesso errore.
Qualcuno sa dirmi qualcosa in merito?
Questo compilatore č in regalo su alcune riviste e dovrebbe essere completo.
Saluti, Giorgio. (
bg...@yahoo.com
).

 proprio 'viste' in della compilazione.
Forse devi impostare qualche parametro tipo "Compila solo codice
ANSI/ISO"? Ad esempio, anche con il GCC e l'opzione -ansi le funzioni
che citi non vengono viste.
EMG

proprio 'viste' in della compilazione.

Newsgroup: it.comp.lang.c++
Titolo: Esiste un find_last?

Ciao a tutti!
Prima di tutto ringrazio tutti quelli che hanno risposto
alla mia precedente domanda su find.
Volevo sapere se esiste un algoritmo find_last
nella standard library che faccia cio' che fa find,
ma trovi l'ultima (e non la prima) occorrenza di
un elemento in un contenitore.
O, alternativamente, come posso costruire qualcosa
del genere nella maniera piu' efficiente possibile.
Il contenitore in questione e' una list.
Grazie a tutti.
    Sprite

Hai provato ad usare std::find con i reverse iterator del tuo container?
Ciao,
Nicola


Ho provato, ma find aspetta un iterator, e un reverse_iterator viene
considerato
di tipo diverso (con conseguente errore :(  )

di tipo diverso (con conseguente errore :(  )
Se hai usato rbegin() e rend() devi utilizzare un reverse_iterator
anche per il risultato. Ad esempio..
std::vector<int>::reverse_iterator
fnd=std::find(pip.rbegin(),pip.rend(),8);
if(fnd!=pip.rend())std::cout<<"Trovato\n";
Inoltre il metodo base() di ogni reverse_iterator restituisce un
iterator normale che punta alla posizione successiva.
Il Ghenio
---------
// TODO: Place your ass here

 writes:

find prende qualsiasi cosa abbia abbia un comportamento da
"input iterator", quindi anche i reverse iterator (almeno quelli dei
container della libreria standard).
Per esempio, questo dovrebbe compilare:
  #include <algorithm>
  #include <iostream>
  #include <list>
  int a [] = {1, 2, 3, 2, 4};
  typedef std::list<int> List;
  template <typename It>
  void print_range( char const * msg, It begin, It end )
  {
    std::cout << msg;
    std::copy( begin, end, std::ostream_iterator<int>(std::cout, " ") );
    std::cout << '\n';
  }
  int main()
  {
    List list( a, a+5 );
    print_range( "lista: ", list.begin(), list.end() );
    List::reverse_iterator ri = std::find( list.rbegin(), list.rend(), 2 );
    if (ri != list.rend()) {
      std::cout << "elemento trovato: " << *ri << '\n';
      print_range( "elementi precedenti: ", list.rbegin(), ri );
      print_range( "elementi successivi: ", ++ri, list.rend() );
    }
    else
      std::cout << "non trovato!\n";
  }
E dovrebbe stampare:
  lista: 1 2 3 2 4 
  elemento trovato: 2
  elementi precedenti: 4 
  elementi successivi: 3 2 1 
        Mauro

 container?
avevo pensato anche io, pero` non sono convinto che sia una cosa 
"buona"; sicuramente funziona e se uno utilizza i container standard non 
ha problemi.
Ma mi chiedo: perche` non c'e` l'algoritmo find_last? Per utilizzare 
find_first con i reverse_iterator bisogna che l'iteratore sia almeno 
bidirezionale; con gli iteratori forward non funziona, anche se 
l'algoritmo e` decisamente semplice.
Come fare a trovare l'ultima occorrenza di un elemento utilizzando 
iteratori forward e senza scrivere loop espliciti?
ciao Anto
-- 
Antonio Cuni, 19 anni, studente
Brainbench C++ Master: 4.73, higher than 99% of all previous test takers.
C Language: 3.79, higher than 92% of all previous test takers.
Guida C/C++ di Programmazione.it: 
http://cpp.programmazione.it
Newsgroup: it.comp.lang.c++
Titolo: puntatori a oggetti

Salve,
volevo sapere se dal punto di vista delle prestazioni e´ diverso far
restituire a una funzione un puntatore all´oggetto, oppure l´oggetto stesso.
Ad esempio:
/* ...code */
class Incapsul
{
    char stuff[100];
    public:
    Incapsul() {/* inizializza stuff*/}
    ~Incapsul(){}
    // altri metodi che usano stuff
};
class Prova
{
    Incapsul incobj;
    public:
    Incapsul objfoo(void);
    Incapsul *pointfoo(void);
    Prova() {}
    ~Prova(){}
};
Incapsul Prova::objfoo (void)
{
    return incobj;
}
Incapsul* Prova::pointfoo (void)
{
    return &incobj;
}
grazie
Mauro

 restituire a una funzione un puntatore all´oggetto, oppure l´oggetto
stesso.
In generale si`.  Restituendo un oggetto si esegue un copy constructor; se
l'oggetto e` grosso o complicato, puo` volerci del tempo.
Alex

 restituire a una funzione un puntatore all´oggetto, oppure l´oggetto stesso.
Mi sembra evidente. A meno di ottimizzazioni, immagina di dover
restituire per valore (quindi copiare) un oggetto la cui sizeof è, che
so, 10000 mentre come puntatore sarebbe magari solo 4.
EMG
Newsgroup: it.comp.lang.c++
Titolo: Overload di metodi membro

class puffo
{
...
    const_iterator begin() const {}
    iterator begin() {}
...
}
mancando la lista dei parametri, su quale base il compilatore sceglie quale
prendere?
mi viene da pensare: per istanze costanti di puffo prende il primo, per
istanze non costanti prende il secondo.... è corretto?

 istanze non costanti prende il secondo.... è corretto?
Ni. In realtà, credo che funzioni così:
int f( puffo& _x ) {
        _x.begin(); // Chiama "begin()"
}
int g( const puffo& _x ) {
        _x.begin(); // Chiama "begin() const"
}
int h( const puffo& _x ) {
        puffo * y = const_cast< puffo * >( &_x );
        y->begin(); // Chiama "begin()"
}
Ciao!
-- 
---
*************** | Have you ever retired a human by mystake?
*** Azathot *** |
*************** | To contact me, ask me gently. Thanks.

 Ciao!
Ottimo grazie. Più o meno immaginavo qualcosa di simile ma meglio chiarire i
dubbi.
Newsgroup: it.comp.lang.c++
Titolo: general protection error

ciao a tutti , ho un problema ogni volta he faccio partire un programe che
ho nscritto mi si apre la finstra normale e mi dice general protection
error. anch con i programmi che avevo scritto prima e che andavano vi prego
aiutatemi grazie ciao
p.s si ma il problema è che me lo fa con qualsiasi programma anche con una
semplice printf senza neanche una variabile. io ho la versione 4.02 borland
c++
grazie ciao

Newsgroup: it.comp.lang.c++
Titolo: Libreria XML

Ciao,
potete consigliarmi una libreria per lavorare con i file XML e i DOM?
Ce ne sono tante e volevo una vostra opinione su qualcosa di adatto per chi
comincia adesso con questi argomenti.
Grazie,
DW
-- 
**********************************AVVISO**********************
Per favore non mandatemi allegati in Word o PowerPoint.
Si veda 
http://www.fsf.org/philosophy/no-word-attachments.html

 wrote in message b8bs07$ap7$1...@lacerta.tiscalinet.it...


 Sto iniziando anch'io, io per credo di usare SAX, non DOM.
Io devo lavorare con un particolare formato grafico 3d sviluppato nella mia
universita' basato sulla struttura gerarchica tra oggetti... quindi opto
per DOM che dovrebbe fare di piu' al mio caso.
ciao e grazie,
DW

Newsgroup: it.comp.lang.c++
Titolo: cin>>a su UNIX ma su WIndows?

Salve,
ho scritto dei programmi in C++ su UNIX con Emacs e il compilatore c++, gli
stessi programmi riscirtti in windows, per console application, non
funzionano, anzi non vengono proprio compilati perché cin non vuol dire
niente per il mio compilatore che in verità non trova iostream.h
Che fare?

Che fare?
che compilatore?
hai provato con
#include <iostream>
using namespace std;
?
Paolo
-----------------------------------------------
  Paolo Marotta
  Computer Science, University of Pisa
  home:   
http://www.cli.di.unipi.it/~marotta
-----------------------------------------------

Newsgroup: it.comp.lang.c++
Titolo: LEGGIMI.FA' LA TUA OPERA BUONA

S.O.S.  
Vorrei sapere dove posso trovare materiale on line, tipo appunti o dispense
universitarie, che sia una accessibile introduzione agli algoritmi e al
linguaggio Pascal.
Non sono uno studente di ingegneria ne' di informatica quindi vorrei
trovare qualcosa che sia scritta in modo semplice e che non presupponga
grandi conoscenze matematiche.
Aiutatemi. Ho un imminentissimo esame che mi aspetta e non so come fare!!!
Potete rispondermi attraverso questo newsgroup o, meglio,con una e - mail
all'indirizzo    
a.ge...@mclink.it
Grazie in anticipo.



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

Ciao esistono compilatori C++ freeware ?
Cioč scusate intendevo dire un IDE C++ freeware .
Se si potete indicarmi dove scaricarli ?
Ciao.
mailto:
claud...@libero.it

Se si potete indicarmi dove scaricarli ?
Leggiti le faq su 
www.programmazione.it
Paolo
-----------------------------------------------
  Paolo Marotta
  Computer Science, University of Pisa
  home:   
http://www.cli.di.unipi.it/~marotta
-----------------------------------------------
Newsgroup: it.comp.lang.c++
Titolo: S.O.S

Oggi mi sono dedicato ad eseguire prove, ed ho scoperto:
ho istanziato una classe X (che deriva da Y che a sua volta deriva da Z),
all'interno del suo scope posso eseguire la chiamata al suo distruttore
 X.~X(); ) ma non al suo costruttore ( X.X(); )!!!
Capisco il senso della cosa, non posso creare un'oggetto gia' creato, ma se
guardo dal punto di vista delle chiamata:
il distruttore e' un metodo public che viene chiamato automaticamente in
corrispondenza della "distruzione dell'oggetto" (ma e' sempre un metodo
public!),
il costruttore e' un metodo public che viene chiamato automaticamente in
corrispondenza della "creazione dell'oggetto" (ma e' sempre un metodo
public!),
se posso chiamare il metodo public distruttore, perche' non posso chiamare
il metodo public costruttore??? :-o
Non faccio queste domande perche' voglio utilizzare simili chiamate
all'interno dei miei programmi, chiedo queste cose perche' mi piacerebbe
sapere come vunzionano le cose che utilizzo!!! :-)
Grazie per la pazienza che mi avete dimostrato!!!
Marco'76.

 il metodo public costruttore??? :-o
Mi dici una cosa interessante. Per fortuna che io non ho mai fatto di queste
cose, semmai è il costruttore che chiama un'altro metodo, eventualmente
public.
--
Alessandro Monti

 sapere come vunzionano le cose che utilizzo!!! :-)
Desiderio sacrosanto.  Il testo che dovresti studiare e` Lippmann,
"Inside the C++ Object Model" (Addison-Wesley), che dovrebbe
darti un'idea veramente chiara di "cosa succede veramente" a fronte
di vari costrutti del linguaggio.
Alex

Un esempio piu' semplice di richiamo diretto del costruttore e':
class T { };
T getT() { return T(); }
                   ^
(in realta' non sono sicuro che le parentesi siano necessarie, o se
cambia qualcosa metterle o no...)
Ciao,
Nicola
Newsgroup: it.comp.lang.c++
Titolo: Compilatore DJGPP

Che ne pensate del suddetto compilatore per c e c++?
Da quello che ho letto si tratta del porting del compilatore GCC di Linux su
Windows.
Dovrebbe essere completamente gratuito sia per scopi personali che
commerciali.
 
L'ho installato su windowsXP e sembra funzionare, ma ancora non ho provato
compilazioni complesse.
 
Ciao
 
-- 
Caronte
-- 
Inviato da 
Newsgate.Localinfo.IT
 Web Service
http://newsgate.localinfo.it

 commerciali.
E` gratuito se colui che te lo da` non te lo fa pagare. Se voglio, posso 
scaricarlo e venderlo a 12 mila euro. Allora se lo vorrai ottenere da 
me, non sara` gratuito.
Non fare confusione: `free software' significa `software libero', non 
`gratuito'. Il software libero non e` necessariamente gratuito.
Una volta che ce l'hai, allora si`: puoi usarlo `liberamente' (appunto) 
per scopi personali e commerciali.


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

 compilazioni complesse.
Va benone.

 se ti può essere utile l'emulazione POSIX...
(o anche solo un ambiente "più completo")
- --
L a p o   L u c h i n i
l a p o @ l a p o . i t
w w w . l a p o . i t /
http://www.megatokyo.it
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.2 (Cygwin)
Comment: Using GnuPG with Mozilla - 
http://enigmail.mozdev.org
iEYEARECAAYFAkAtAbUACgkQaJiCLMjyUvtRWACgn/1I/48r+uiK7ZI+ORE8kDzW
/J4AnAnKnwEIETKcOT92lPdMASQwYqCj
=UlY+
-----END PGP SIGNATURE-----

 ha scritto nel messaggio
news:f5e701fae033931a3...@newsgate.localinfo.it...

Newsgroup: it.comp.lang.c++
Titolo: Socket

Qualcuno saprebbe dirmi dove posso trovare il file socket.h
o al massimo falmelo pevenire?
Grazie mille in anticipo
Man Walker

Sotto Unix, normalmente in /usr/include/sys/ .
Fartelo pervenire e' del tutto inutile: il contenuto varia a seconda
del particolare flavor di Unix che possiedi.
-- 
Maurizio Loreti                      
http://wwwcdf.pd.infn.it/~loreti/mlo.html
Un. of Padova, Dept. of Physics - Padova, Italy          
lor...@padova.infn.it

Newsgroup: it.comp.lang.c++
Titolo: tabella propreties di un file

Ciao a tutti.
Esiste una funzione Win32 per aprire questa dialog con le proprieta' di un
file?
Grazie.

 file?
Si`, ma non se ne discute qui, bensi` su it.comp.programmare.win32,
poiche` e` una questione di programmazione per Win32 e non di
linguaggio C++...!!!
D'altronde ho risposto (sul gruppo opportuno) a questa esatta
domanda pochissimi giorni fa.  
www.deja.com
 ti permette di
fare una ricerca (gruppo it.comp.programmare.win32, autore
io, data gli ultimi 7-10 giorni al massimo, parola da cercare
"properties") che dovrebbe darti facilmente la risposta.
Alex
Newsgroup: it.comp.lang.c++
Titolo: Reti neurali in visual c++

Salve,
sto cercando di modificare un programma sulle reti neurali trovato nel
web. Per chi non conoscesse l'argomento, le reti neurali necessitano di
coppie di input-output per essere addestrate.Sfruttando il programma
trovato nel web devo però far caricare le coppie input-output da me
desiderate. Esse sono dichiarate in un file con estensione.h in questa
maniera:
static double inputPattern[PATTERNS][NIN] = {
  {1.0, 1.0, 1.0, 0.0, 0.0, 0.0},       /* Wolf */
  {0.0, 1.0, 0.0, 1.0, 1.0, 0.0},       /* Grandma */
  {1.0, 0.0, 0.0, 1.0, 0.0, 1.0},       /* Woodcutter */
static double targetPattern[PATTERNS][NOUT] = {
  {0.9, 0.9, 0.9, 0.1, 0.1, 0.1, 0.1},  /* response to Wolf */
  {0.1, 0.1, 0.1, 0.9, 0.9, 0.9, 0.1},  /* response to Grandma */
  {0.1, 0.1, 0.1, 0.9, 0.1, 0.9, 0.9},  /* response to Woodcutter */
};
Ho modificato il codice dichiarando diversamente inputPattern e
targetPattern;
public:
	double targetPattern[PATTERNS][NOUT];
	double inputPattern[PATTERNS][NIN];
e poi attraverso dei controlli di edit faccio caricare questi valori da
file, tuttavia il visual c++ mi da un errore di Violazione di
scrittura.
LA modifica da me apportata è lecita?
Ringrazio anticipatamente per il tempo concessomi; chiunque volesse i
file sorgente per capire meglio il problema, o maggiori chiarezze
sull'argomento può contattarmi all'indirizzo:
marra.ant...@tiscali.it

marramarra wrote:
<cut/>
Piů che modifica lecita mi sto chiedendo cosa c'entra quel public: prima 
delle nuove dichiarazioni... non mi pare di vedere classi da qualche parte
antonio

 antonio
Public si riferisce alle variabili di tipo pubblico(almeno credo).
Infatti esse vengono inserite direttamente in un file .h dal visual
c++. Poichè ci capisco poco e molto probabilmente sto dicendo fesserie
se vuole le posso inviare i file.
Grazie per avermi risposto.
Antonio

LA modifica da me apportata è lecita?
La modifica e' corretta. Posta solo la parte di codice che
produce l'errore.

Purtroppo se per lei non è un problema sono costretto a inviarle tutto
il progetto di visual studio, poichè facendo girare l'intero programma
potrà accorgersi dell'errore.

potrà accorgersi dell'errore.
Manda tutto a popi64(chiocciola)yahoo(punto)com e dammi del tu.
Newsgroup: it.comp.lang.c++
Titolo: algoritmo di Sobel (ma mi interessa il funzionamento)

CIao a tutti
mi serve un aiuto:
ho un main che deve chiamare una funzione che mi ritorni un gradiente e
poi un'altra funzione che mi ritorni un'immagine svolgendo l'algoritmo
di Sobel.
Mi serve aiuto con la dichiarazioni delle variabili...soprattutto la
struttura.HO provato ma ho problemi con il puntatore a gradiente...
dovrebbe essere definito come 
typedef struct {double x; double y;}gradiente;
//Funzione che calcola il gradiente
 gradiente *FunzGrad (CImageGray *pimgSource)
{ 
	*** Parte di dichiarazione delle variabili ***
 for (x=0;x<w-2;x++)
    for (y=0;y<h-2;y++)
        { 
         accumulatore=0; //Calcolo la derivata X
         for (i=0;i<3;i++)
            for (j=0;j<3;j++)
accumulatore=accumulatore+pimgSource->GetPoint(x+i,y+j)*matrix[i][j];
         MatrGra [x+1+(y+1)*w].x=accumulatore;
         accumulatore=0; //Calcolo la derivata Y
         for (i=0;i<3;i++)
            for (j=0;j<3;j++)
accumulatore=accumulatore+pimgSource->GetPoint(x+i,y+j)*matrix2[i][j];
         MatrGra [x+1+(y+1)*w].y=accumulatore;
        }
 return MatrGra;
 }
-----------------------------------------------------------------
//Algortimo di Sobel non modiifcare!
CImageGray *Sobel (gradiente *MatrGra,CImageGray * pimgSource,BYTE
Soglia)
{
   int h,w,x,y;
   CImageGray *pimgDest;
   double modulo;
   h=pimgSource->GetHeight();
   w=pimgSource->GetWidth();
   pimgDest = new CImageGray(w,h);
 
   for (x=0;x<w;x++)
      for (y=0;y<h;y++)
       {
modulo=sqrt((MatrGra[x+y*w].x)*(MatrGra[x+y*w].x)+(MatrGra[x+y*w].y)*(MatrGra[x+y*w].y));
         if (modulo>Soglia) pimgDest->SetPoint (x,y,0);
          else pimgDest->SetPoint (x,y,255);
       }
   return pimgDest;
}
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG



 [...]
Non e' chiaro qual e' il problema di cui parli, ma a occhio e croce
hai saltato proprio la parte cruciale.
come dichiari la variabile MatrGra ?
se e' dichiarata con:
  gradiente MatrGra[N];
allora verra' distrutto al  momento di uscire dalla funzione
e il puntatore ritornato non e' piu' valido quando viene passato
all'altra funzione.
Se invece e' dichiarato come
  gradiente * MatrGra = new gradiente[N];
allora il problema e' da qualche altra parte.
(e ricordati di fare un 'delete [] MatrGra;' quando hai finito)
Ma se non posti la parte di codice dove hai il problema (la dichiarazione
delle variabili, appunto) e difficile che ti si possa aiutare.
Saluti,
Fabio
P.S.
in C++ non ha molto senso scrivere  
   typdef struct { ... } gradiente;
basta   
   struct gradiente { ... };
Newsgroup: it.comp.lang.c++
Titolo: inclusione

Ciao a tutti
ho dei banali problemi da novellino( io sviluppo le mie semplici
applicazione utilizzando c++ borland 6.0 senza utilizzare nessuna
interfaccia grafica):
1) non capisco che differenza ci sia nell' includere un file .h nelle due
modalità <file.h> e "file.h" ?
2) quando e perchè  è possibile nelle inclusioni omettere il .h  cioè
<file> ?
3) mi hanno detto che esistono delle librerie standard del c++ come per
esempio string. Per utilizzare tali librerie e non quelle della borland ,che
dovrebbero chiamarsi   con lo stesso nome  ma con la prima lettera maiuscola
String, è sufficiente  includerle ?
 conclusione vorrei utilizzare l'ambiente della borland ma programmare in
c++ semplice come devo fare per non utilizzare roba sviluppata dalla borland
?
Grazie a tutti


 prego!
-- 
]\/[ad]\/[age (
www.mindreamz.net
)
"Un Maestro insegue semplicemente la sua visione di Eccellenza in
qualunque cosa sta facendo e lascia agli altri decidere se sta 
lavorando o giocando. A lui sembra sempre di fare entrambe." - Anonimo

 String, è sufficiente  includerle ?
Ed assicurarsi che vengano incluse dal linker.
Ciao,
Nicola

 Ed assicurarsi che vengano incluse dal linker.
Dal linker?
Sono tutt'altro che un esperto di C++ ma sono abbastanza convinto che la
direttiva include così come tutte le direttive precedute dal # sono risolte
dal precompilatore ovvero da un blocco che precede la compilazione, quindi a
maggior ragione prima del "linkaggio".
Il precompilatore va a leggere nel file specificato da #include e
sostituisce il codice letto alla direttiva, starà poi al compilatore
tradurre tutto in linguaggio macchina.

 tradurre tutto in linguaggio macchina.
Verissimo. Il problema e' che generalmente gli header contengono
definizioni di classi, ma non di funzioni, salvo quelle dichiarate
inline. Perche' le corrispondenti definizioni vengano incluse nel tuo
programma occorre istruire il linker affinche' includa nell'eseguibile
i file oggetto corrispondenti, oppure "agganci" le opportune librerie
dinamiche.
Ciao,
Nicola

 come devo fare per non utilizzare roba sviluppata dalla borland ?
non usarla
-- 
  < 
http://www.reactos.com/
 >  Open source clone of Windows NT. Current
      Don't stand, REACT!      version 0.1.4. C, C++ and ASM developers
                               and beta testers are welcome!

Newsgroup: it.comp.lang.c++
Titolo: Modificare le opzioni della finestra di un programma esterno

Salve,
ho trovato l'handle della finestra di un programma che carico dal mio
utilizzando il metodo CreateProcess....ma non riesco a trovare l'API che mi
permette di modificare gli attributi della finestra del prog caricato. Devo
eliminare il caption (con tutti i suoi pulsanti), e fare in modo che la
finestra non si possa ridimensionare.
Qualcuno conosce l'API che permette di farlo?
grazie mille.
Demetrio Filocamo (
dfil...@tin.it
)

 permette di modificare gli attributi della finestra del prog caricato.
SetWindowLong().
EMG
PS. Sei off-topic. Spostati in it.comp.programmare.win32.
Newsgroup: it.comp.lang.c++
Titolo: Load

Ciao a tutti...
Sto scrivendo un'interfaccia in VisualC++, vorrei sapere se - come per VB -
esiste un controllo 'completo' che implementi il tipico dialogo per caricare
un file.
In particolare a me serve fissare una directory - dalla quale poi devo
caricare dei patter....
Specificando che non è contemplato l'utilizzo di framework tipo MFC
(inutile, ho bisogno di un paio di finestre), saluto tutti e ringrazio per
ogni eventuale risposta....

 per caricare un file.
Certamente, essendo un common control. 
Senza neanche scomodare il newsgroup giusto (che non è questo), cerca nelle 
API...

Newsgroup: it.comp.lang.c++
Titolo: Comandi VB -C

Non è che qualcuno mi potrebbe inviare un EMail nella posta piccola dove mi
specifica una tabella di traduzione comandi tra il VB e il C++?
Ciao a tutti e grazie a chi mi risponde.
    Gabry
--
----------------------------------------------------------------------------
--------------------------
Posta piccola: 
ga...@freemail.it
Posta con Allegati: @
tuttocitta.it
Se mandi allegati mandami una lettera a 
ga...@freemail.it
dicendomi che mi hai mandato un file con un allegato.
Pagina web:Prossimamente.
----------------------------------------------------------------------------
-------------------------

specifica una tabella di traduzione comandi tra il VB e il C++?
Tale tabella non esiste!
Ciao,
Angelo.