mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.c++
Titolo: C++ Builder e JavaBeans

Salve a tutti- vengo subito al dunque- c'e' qualcuno che sa importare Java
Beans di JBuilder all'interno del C++ Builder della Borland? sarei molto
grato se qualcuno mi rispondesse.
Francesco
gi...@tin.it


non credo proprio sia possibile, parli di due mondi opposti fra loro.
-- 
__________________________________________________________
Daniele Baggio
ITC/irst, Istituto per la Ricerca Scientifica e Tecnologica     
Loc. Pante' di Povo  I-38050 Trento  ITALY            
Tel: (+39) 0461-314-596 
e-mail: 
bag...@irst.itc.it
__________________________________________________________

Newsgroup: it.comp.lang.c++
Titolo: Simulazione tastiera.

Ciao a  tutti!
Sto scrivendo uanpiccola applicazione vc++ che deve simulare gli input
di tastiera verso un'altra applicazione gia' esistente (comprata!).
Riesco a farlo in parte....
Vi descrivo la sequenza di operazioni che deveo eseguire:
inviare il "tasto" F2 (ok, fatto)
appare una dialog (una dialog per fare login) e devo scrivere dentro
nei due campi di username e password. su questo nulal da fare!!!
non riesco proprio ad agganciare la dialog per poterle fare un
PostMessage....
AIUTO!!!! :-)
	CAP

 wrote in message
9rsghs0fn5qrcru5v...@4ax.com...

Ti conviene chiedere su it.comp.programmare.win32, qui sei OT.
Alex

Newsgroup: it.comp.lang.c++
Titolo: Nuovo Forum sui linguaggi di programmazione

In rete una "enciclopedia" dei linguaggi di programmazione, una sorta
di "How to it with ..."
Da oggi Webriviste.com ha un secondo forum, nato da un post
riguardante i linguaggi di programmazione di un nostro lettore (Bub).
http://www.webriviste.com/programmazione/default.asp
Questo nuovo forum, ha l'ambizione di divenire un grande database open
source, in cui tutti i programmatori possono inserire per ogni
linguaggio le
istruzioni che conoscono e/o commentare le istruzioni inserite da
altri programmatori.
Il progetto è quello di fare diventare questo forum un punto di
riferimento per molti programmatori, per poter meglio utilizzare le
istruzioni dei
vari linguaggi.
Siete tutti invitati a partecipare a questo progetto.
Ciao
Luigi
http://www.webriviste.com/default.asp

 source, in cui tutti i programmatori possono
Nell'ultimo anno saranno arrivati una mezza dozzina di post tipo il 
tuo... BASTA COI FORUM!!! Lasciate queste cose ai ragazzini che 
chattano...
-- 
Luc.


Accidenti! E io che volevo aprire un grande forum dove poter trovare
tutti, ma dico tutti, i forum sulla programmazione...
Ciao,
Nicola

tutti, ma dico tutti, i forum sulla programmazione...
Io volevo aprirne uno che listasse tutti i siti
che non listano se stessi.
Andrea


www.godel.com
 ?
Ciao,
Nicola

 
www.godel.com
 ?
www.russell.com
 ?
Max
Newsgroup: it.comp.lang.c++
Titolo: problema con template (impossibile istanziare)

io ho una classe
template<class _Type, _Type (*_Getter)(), void (*_Setter)(_Type)>
class property
{
public:
    _Type& operator=(const _Type& Value) { return _Setter(Value); }
    operator _Type() { return _Getter(); }
};
e un'altra classe che ha un membro istanza di questa classe:
class pippo
{
public:
    int Intero;
    int getProp();
    void setProp(int p);
    property<int, getProp, setProp> Prop;
private:
    int AProp;
};
il compilatore dice "cannot generate template specializzation from
property<_Type,_Getter,_Setter>, perché?
-- 
]\/[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

property<_Type,_Getter,_Setter>, perché?
Perche' getProp e setProp di pippo non sono funzioni ma metodi
e il tuo template prevede invece dei puntatori a funzione.
Io ti consiglio anche di evitare nomi come _Type che sono riservati
oltre che particolarmente brutti.
Credo che il codice seguente sia simile a quello che volevi
realizzare...
  #include <iostream>
  template<class X,class T,
           T (X::*getter)(),
           T (X::*setter)(const T&)>
  struct Property
  {
    X& x;
    Property(X& x) : x(x)   {}
    operator T ()           { return (x.*getter)();  }
    T operator=(const T& v) { return (x.*setter)(v); }
  };
  struct Pippo
  {
    int x;
    int set_x(const int& k)
    {
      std::cout << "x <- " << k << "\n";
      x=k;
      return x;
    }
    int get_x()
    {
      std::cout << "x -> " << x << "\n";
      return x;
    }
    Property<Pippo,int,&Pippo::get_x,&Pippo::set_x> px;
    Pippo() : px(*this) { }
  };
  int main()
  {
    Pippo p;
    p.px = 12;
    int i = p.px;
    std::cout << "i == " << i << "\n";
    return 0;
  }
In particolare un problema e' che un puntatore a metodo ha
bisogno di un oggetto per poter essere chiamato e quindi
la struttura Property che ho scritto ha un membro di tipo
X& che serve a tenere un collegamento fra la property
e l'istanza. Questo reference deve essere inizializzato
nel costruttore di Pippo.
HTH
Andrea

 property<_Type,_Getter,_Setter>, perché?
getProp() setProp() son due funzioni membro non static, i cui indirizzi 
possono essere assegnati, rispettivamente, a puntatori di questo tipo:
     int ( pippo::*)()
     void ( pippo::*)(int)
e non possono, in alcun modo, essere convertiti in puntatori a funzioni 
ordinarie, come quelli previsti nel template in questione.
Anche cambiando la dichiarazione del template in modo che accetti puntatori 
a funzioni membro, rimane il problema di come tali puntatori possano essere 
impiegati, giacché per invocare un puntatore a una funzione membro occorre 
disporre di un riferimento a un'instanza della classe a cui applicare 
l'operatore  '.*' (o '->*'). Un'instanza di property<> dovrebbe, quindi, 
conoscere anche l'indirizzo dell'oggetto su cui operare.
(BTW, i nomi che iniziano con '_' seguito da una maiuscola sono 
riservati agli implementatori e non dovrebbero essere utilizzati.) 
Max
Newsgroup: it.comp.lang.c++
Titolo: conversione implicita

Vorrei sapere perché il seg. codice non si compila:
---
typedef const int cint;
void f(cint **v)
{
	if (*v[0] != 1 || *v[1] != 1)
		throw;
}
int main()
{
	int v1, v2;
	v1 = v2 = 1;
	int* a[2] = {&v1, &v2};
	f(/*(cint **)*/a);
}
---
Kiuhnm

 }
Un array di T può decadere in 'T*', che a sua volta può essere convertito 
implicitamente in 'const T*'.
Nel tuo caso 'T' è 'int*', quindi 'a' può decadere in 'int* *', che può 
essere convertito in 'int* const *', che è diverso da 'int const * * '.
Se la conversione che cercavi fosse possibile, la fuzione 'f' potrebbe 
assengnare a un elmento di 'a' un puntatore a un vero 'const int', che 
fuori dalla funzione sarebbe visto come un semplice 'int'.
Max

 fuori dalla funzione sarebbe visto come un semplice 'int'.
E' vero, è vero. Sono stato disattento.
Avrei dovuto scrivere "void f(cint * const*)".
Kiuhnm
Newsgroup: it.comp.lang.c++
Titolo: Builder - MDI - Evitare la chiusura di una finestra ?

Salve,
in un'applicazione MDI fatta con Builder 4.0, come faccio ad evitare
la chiusura di una finestra figlia ?
GRAZIE 1000
faf...@tiscalinet.it

la chiusura di una finestra figlia ?
Nell'evento OnClose della finestra imposti Action a caNone.
--
Stefano Tempesta
TSoft - 
www.tempesta.org
in...@tempesta.org

Newsgroup: it.comp.lang.c++
Titolo: Dichiarare variabili: dove?

Premetto che sto imparando il C partendo dalle mie (piu' che buone)
conoscenze del Pascal. Fin'ora, piu' per abitudine che per altro, le
variabili le ho sempre dichiarate all'inizio di ogni funzione che ne
necessitasse. Ora pero' ho scoperto che in teoria potrei dichiarle ovunque,
purche' prima di utilizzare. Ma se (col Borland C++ 4.52) provo a fare
qualcosa di simile:
void ciao(){
  printf("Pluto"); /* ma anche qualunque altra cosa */ 
  int variabile;
}
l'unico effetto e' un bel "Declaration is not allowed here" sulla riga con
"int variabile". Eppure negli stessi manuali del BC ci sono esempi del tipo
for(int a=0; ecc.; ecc.) che sono quindi supposti funzionare.
Forse alla Borland hanno deciso che in fin dei conti non valeva la pena di
implementare questa possibilita'? Ho provato anche a consultare il capitolo
sulle differenze tra l'ANSI C e il BC, ma questa cosa non e' menzionata.
Qual'e' il problema?
Marco Nava
-------------------------------------------------------
                  __    Marco "The MaN of Nark" Nava
   /\  /\    /\  / /
  /  \/  \/\/  \/ /             E-Mail:
 /_/\__/\_\_\/\__/          
the...@mbox.vol.it
-------------------------------------------------------

 
Credo di aver capito il problema: Compilavo file in C (e cioe' con
estensione .C, non ci sono opzioni particolari per specificare di che tipo
sia il sorgente, se non ANSI, K&R ecc.), non C++, ma avevo seguito alla
lettera quanto detto dall'esercitatore del mio corso di Fondamenti di
informatica 2 ad ingegneria. Lo avevo bollato come incapace a spiegare, ma
ora mi rendo conto che le cose che dice, oltre a essere espresse da cani,
sono anche sbagliate. Poi ci si chiede cosa non funzioni negli atenei
italiani.....
Grazie per la dritta.
Marco Nava

 
In C puoi dichiarare variabili solo globali al file ( fuori da ogni
blocco) oppure locali ad un blocco ma SOLTANTO all'inizio del blocco
stesso. Quindi le dichiarazioni DEVONO seguire una graffa, è quindi
ammissibile il codice
for (i = 0; i < 100; i++) {
  int j = 5;
  foo(j);
 ...
}
oppure il codice
{
  int i;
  for (i = 0; i < 100; i++)
    foo();


 
Di niente, se vuoi usare il compilatore C++ i files devono avere
estensione .cpp (ma penso lo avrai già scoperto).
-- Antonio

 sia il sorgente, se non ANSI, K&R ecc.), non C++, ma avevo seguito alla
Options / Compiler / C++ Options / C++ always: in questo modo compili
sempre usando il C++, anche se l'estensione e' .C
(io lo uso perche' non sopporto l'estensione .CPP :)  )

Newsgroup: it.comp.lang.c++
Titolo: Controllare Modem

Come posso controllare tramite codice c++ se il modem è acceso?
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 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 
forums.borland.com
 (in inglese)
Grazie,
Nicola Musatti

Newsgroup: it.comp.lang.c++
Titolo: Qualcuno sa come funziona RegMon

Mi spiego meglio:
Come sicuramente sapete RegMon
È un'applicazione che monitorizza il registro di Windows;
praticamente rivela tutte le chiamate o
le scritture nel registro.
Non riesco a capire come faccia,
secondo voi fa uso di un'API ?
Quale ?
E poi, sarà un timer che scatta x rilevare le chiamate?
 se è cosi potrebbe sfuggire qualche chiamata.
Oppure si mette in una condizione che ad ogni chiamata
scatta e quindi viene rilevata.
Ma!!
Speriamo che qualcuno mi illumina
P.S.
Stesse domande x FileMon

 Come sicuramente sapete RegMon
una sorta di hook a livello di chiamata alle api che registra le singole 
chiamate e poi chiama le funzionalità richieste

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

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

Scusate il disturbo, vorrei imparare il c++ ma sono a digiuno , ho provato a 
scaricare  il compilatore dev c++ ma qualsiasi programma eseguo mi da errore 
. ...
vorrei anche capire cosa sono le librerie
ciao 

 ciao
Ciao,
Non puoi pretendere di imparare il C++ facendo tentativi al buio! Per capire
come iniziare a studiare il linguaggio leggi le FAQ del NG su
http://www.emagsoftware.it/faqcpp.txt
.
Le librerie sono collezioni di codice, come classi e funzioni,
riutilizzabili da infiniti altri programmi che necessitano delle
funzionalità esportate dalla libreria stessa senza che il programmatore
debba scrivere e compilare di nuovo tali strumenti.
La suddetta definizione non ti servirà a molto nell'utilizzo delle
librerie... Mi ripeto: procurati gli strumenti (manuale di programmazione,
editor, compilatore, ecc.) come spiegato sulle FAQ e studia.
Buon lavoro,
fabiomdf
 
 
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/
Newsgroup: it.comp.lang.c++
Titolo: Garafi : Kruskal e Prim

Ciao a tutti amici,
mi dispiace scrivere per chiedere aiuto perchè so che serve tempo per rispondere ai quesiti di programmazione. Ma sono veramente in difficoltà. Devo consegnare una tesina in cui mi si chiede di implementare un programma in C++. Mi serve per finire l' università ma io lavoro in un campo che con l'informatica non c'entra niente e non so da dove partire. Comunque il progetto è il seguente :
Partendo da una classe base "Graph Base" , bisogna fare un costruttore Insert ( V, E )
in cui i vertici V sono solo una sequenza n di numeri, mentre gli E hanni Indice 1, Indice 2, W (peso). 
Generiamo causalmente un grafo e le funzioni da mettere sono:
adiacenza: dato l'indice del grafo ci da la lista delle adiacenze
la funzione MST (minimum spamming tree) 
Poi deriviamo le due versioni Kruskal e prim
il kruskal lo implementiamo con coda con priorità e il Prim : find , union e mixset
Vi ringrazio veramente per l' attenzione, spero che mi possiate dare una mano.
-- 
Gabriel_19 
------------------------------------------------------------------------
View this thread: 
http://www.itsistemi.net/viewtopic-775111.html
Inviato via 
http://www.itsistemi.net

Studiare no?
Ciao,
Nicola

 
Guarda qui:
http://www.nist.gov/dads/HTML/primJarnik.html
poi se hai problemi di implementazione C++ fatti vivo.
Ciao,
Cesare

Newsgroup: it.comp.lang.c++
Titolo: EMS o XMS

Ho provato tante volte ad usare la memoria EMS o XMS ma non ha mai
funzionato. Qualcuno saprebbe dirmi come si alloca anche solo un byte nella
memoria EMS o XMS?
Grazie tante (e una questione di vita o di morte)


wrote:


siamo due iellati oltre il primo megabyte
Naturalmente i driver di XMS ed EMS erano già stati caricati, vero Cod?
Ciao, Giuseppe
---------------------------------------------------------------------------
_Guybrush su IRCNet canale #programmazione
---------------------------------------------------------------------------



Guy.. si i driver si ma il caxxo e che non va... ci sentiamo sul
canale che te lo spiego male!
p.s. l'hai mandato ?
mi par di si so 2 ore che scarico la mail

Newsgroup: it.comp.lang.c++
Titolo: Genova, cerco programmatore che mi insegni c, c++ a pagamento.

Ciao a tutti.
A Genova cerco un ragazzo (ingegnere o altro) che sia esperto in c e  
c++ che (naturalmente a pagamento e ci si mette daccordo per la intera 
cifra) che mi insegni a programmare in maniera professionale.
Cerco percui una persona che abbia voglia di mettersi (anche a casa mia) 
sotto per istruirmi in maniera completa e che abbia voglia di 
guadagnarsi un pò di soldi.
Per favore, che rispondano solo persone molto competenti che abbiano la 
voglia e la disponibilità di fare un buon lavoro.
Grazie mille, contattatemi solo in email grazie mille.

 A Genova cerco un ragazzo
E' talmente strano che sembra un'annuncio per omosessuali...
^___^
-- 
Luc.
Newsgroup: it.comp.lang.c++
Titolo: Problema con il RUN

Ciao a tutti...
Sono uno studente che frequenta la 4 classe della sperimentazione
Informatica dell'I.T.I.S.
Avendo appena iniziato la programmazione ad oggetti in Turbo C++ Ver. 3.0
non ne sono ancora molto pratico.
Ho un problema quando lancio il Run di un project.
La compilazione non mi da nessun Warning e nessun Errore, vengono creati
sia i file .obj e .exe ma il mio programma non viene eseguito in quanto
alla fine delle procedure precedenti mi appare una scritta: "Can't load
<nome del project>.exe".
Penso sia un problema di settaggio del programma C++.
Ringrazio tutti coloro che mi risponderanno indicandomi la soluzione!   
--
Automatic posted from 
mail.tin.it
 [194.243.154.39]
via Mailgate Server - 
http://www.mailgate.org

...

Newsgroup: it.comp.lang.c++
Titolo: Dichiarazione array di puntatori.

Salve,
char* arr[4] = { "uno", "due", "tre", "quattro" };
Logicamente, io dichiaro, un array di puntatori a char (ovvero di 
stringhe), e lo inizializzo in quella maniera, ricevo questi warning da g++
cards.cpp: In function ï¿½int main(int, char**)ï¿½:
cards.cpp:8: warning: deprecated conversion from string constant to ï¿½char*ï¿½
cards.cpp:8: warning: deprecated conversion from string constant to ï¿½char*ï¿½
cards.cpp:8: warning: deprecated conversion from string constant to ï¿½char*ï¿½
cards.cpp:8: warning: deprecated conversion from string constant to ï¿½char*ï¿½
Che mi avverte che sto facendo una conversione da stringa costante a 
char*, ma una stringa non ï¿½ un array di caratteri il quale nome ï¿½ il 
puntatore al suo primo elemento? (arr[1], arr[2] e cosï¿½ via)
Qualcuno puï¿½ spiegarmi meglio questa situazione, e un codice per 
ottenere lo stesso risultato senza generare warning del compilatore?
Grazie anticipatamente

 char* arr[4] = { "uno", "due", "tre", "quattro" };
const char* arr[4] = { "uno", "due", "tre", "quattro" };
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
The EMG Music page:         
http://www.emagsoftware.it/emgmusic
 


Quindi dichiarando un puntatore costante non ci sono problemi, ok.
Ma perch� � richiesto questo? Per lo stesso motivo per il quale gli le 
dimensioni degli array devono essere valori costanti? Non riesco a 
connettere...

 connettere...
No, perch� una stringa costante del tipo "abc" �, appunto, costante. Se ci 
andassi a scrivere sopra dove scriveresti?



Ok, ma se io avessi la necessit� di avere un puntatore non costante?
Comunque grazie, il problema � risolto, ora siamo solo in ambito curiosit�

 
Attento, non si parlava di puntatore constante, ma di puntatore a char
costante.
Ad ogni modo, quelli che hai dichiarato all'inizio erano puntatori a char
non costante. Il problema � che non puoi inizializzarli con dei letterali
stringa. (In realt�, volendo puoi, perch� per ragioni storiche che
risalgono al C, i letterali stringa si possono convertire in char*.
Tuttavia non sono scrivibili, cio�: se provi a sovrascriverli, ottieni un
comportamento indefinito. Da qui il warning.)
Se vuoi inizializzare un char*, puoi assegnargli un'indirizzo restituito da
malloc, oppure l'indirizzo di un array di char:
 
    char array[100];
    char* ptr = array;
Max

 Ok, ma se io avessi la necessit� di avere un puntatore non costante?
Mi sembra che la risposta di Max sia esauriente.



Ho capito perfettamente, grazie ad entrambi per l'aiuto ;)

 Quindi dichiarando un puntatore costante non ci sono problemi, ok.
Non stai dichiarando un puntatore costante, stai dichiarando un
puntatore a const char.
const char* == char const* != char* const
-- 
-riko
Newsgroup: it.comp.lang.c++
Titolo: c++ o VC?

qual'è la differenza tra C++ e VC++?
grazie a tutti

 grazie a tutti
Vedi , il Borland C plas plas è assai diverso dal Visual C plas plas
Lo zio Bill con il suo Visual C plas plas ha voluto
fornire un ambiente di sviluppo assai confacente alle
esigenze degli smanettoni che utilizzano il UINDOS
Le finestrelle, il giocattolino command button , le
caselline di testo , le combo ....
le banane, le scimmiette , gli orango nani etc..
Io ti suggerisco il GIAVA  ma non il Visual J++
dello zio Bill ....
CRIBBIO ... Mi consenta ..

 grazie a tutti
C++ č lo standard, Visual C++ č la variante di Microsoft che negli ultimi 
anni si č avvicinata sempre di piů allo standard, inoltre consente l'uso di 
una serie di estensioni e librerie proprietarie.
Lascia perdere la risposta su Jiava che non commento neanche.
Ciao,
 Beppe. 

perchè il java e non il c++ o anche ruby?


ruby?


 una serie di estensioni e librerie proprietarie.
In realta` il compilatore microsoft e` estremamente aderente allo
standard. Poi chiaramente ha tutte le sue estensioni.
-- 
[ RiK0                                ]
[ Go away! The internet is full!      ]
[ Non credo negli schemi non vincenti ]

 standard. Poi chiaramente ha tutte le sue estensioni.
A partire dalla versione 7.1, ma le versioni precedenti sono
problematiche; si veda ad esempio
 
http://www.boost.org/libs/multi_index/doc/compiler_specifics.html
Barone Frankenstein

 problematiche; si veda ad esempio
Chiaramente. Ormai quando si parla di VC++ tendo a pensare a quella
versione. Le versioni precedenti purtroppo sono anche "prestandard"
(anche se temo che siano piu` diffuse tutt'ora).
D'altra parte la cosa e` di scarsa rilevanza (per me) visto che non
programmo in ambiente Windows.


Newsgroup: it.comp.lang.c++
Titolo: Form fissa sullo schermo

Ciao a tutti,
volevo sapere se con Borland C++ Builder è possibile creare una form fissa 
in un punto dello schermo, senza la possibilità di spostarla.
Grazie a tutti. 

 wrote in message 
news:2ErHi.113518$%k.25...@twister2.libero.it...

Questa domanda e' OT in questo newsgroup
Newsgroup: it.comp.lang.c++
Titolo: Domanda su ECCEZIONI 2

Prima di tutto grazie a coloro che mi hanno precedentemente risposto.
Adesso:
volendo cambiare il comportamento di terminate() e unexpected() per la
gestione delle eccezioni di una specifica classe, ho scritto due nuovi
gestori che setto nel costruttore della classe eccezione, ristabilendo poi i
gestori precedenti nel distruttore; ho tuttavia dovuto dichiarare friend
della classe eccezione i due nuovi gestori, poichè se li avessi dichiarati
metodi non li avrei potuti usare con set_terminate e set_unexpected NEL
COSTRUTTORE. Di conseguenza, ho anche dovuto dichiarare static alcuni
attributi ai quali i gestori dovevano accedere.
Non so se questa è una buona tecnica di programmazione.
Ci sono in caso tecniche migliori?
Grazie ancora,
saluti,
Sergio

 wrote in message
news:6cNH9.33524$
fa.10...@news1.tin.it

Se ti poni questa domanda adesso probabilmente faresti meglio ad
imparare ad usare bene cosi' come sono, piuttosto che partire
direttamente dalla personalizzazione del meccanismo. Secondo me i
programmi in cui l'utilizzo di questi meccanismi serve davvero sono
pochissimi.
Ciao,
Nicola
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Newsgroup: it.comp.lang.c++
Titolo: da c a c++

Scusate l'intromissione.
Sto finendo di studiare il C (Deitel & Deitel) e vorrei sapere se, una volta
terminati gli studi, passare al C++ sarà difficile e dispendioso in termini
di fatica.
Quali sono inoltre le principali differenze (e/o innovazioni) tra loro?
Grazie e saluti al NG.
Mauro.

 Quali sono inoltre le principali differenze (e/o innovazioni) tra loro?
le classi ma non solo :)
tutorial paolo marotta lo trovi con qualsiasi motore di ricerca
--
-------
sito: 
www.dadev.it
ultime: Ocx per irc testi freeware
-------
Newsgroup: it.comp.lang.c++
Titolo: dove imparare il c++

Qualcuno di voi sa dirmi se in rete si trovano siti		
 che insegnano a programmare i  c++ , possibilmente in italiano ?	
Grazie a chi mi vorra' rispondere.
balocco...@infosys.it

 Grazie a chi mi vorra' rispondere.
Prova questo:
http://www.geocities.com/SiliconValley/Foothills/6336/
-- 
     (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. |

Vorrei sapere se esistono delle dll che cambino la guida in linea del
borland c++ builder 1.0 o del visual c++ 5.0 dall'inglese all'italiano.
Se si dove posso trovarle?
m.d...@flashnet.it

Vorrei sapere se esistono delle DLL che modifichino la guida in linea del
borland c++ builder 1.0 o il visual c++ 5.0 dall'inglese all'italiano.
Sono un nuovo aspirante programmatore e non conosco l'inglese,
scusate se non è poco! :))))

Non penso che esistano librerie del genere: un file hlp e' scritto in quella
lingua, punto e basta!
(forse che un punto di successo in piu' per Microsoft rispetto a Borland e'
che traduce in italiano la sua documentazione?)
--
Byez.
Stefano Tempesta
temp...@tin.it
http://tempesta.freeweb.org
--------------------------------
(-: To "shut down" your system, type "WIN" :-)
(-: Windows VirusScan 1.0 - "Windows found: Remove it? (Y/N)" :-)

Newsgroup: it.comp.lang.c++
Titolo: conisglio per incominciare il C++

ciao a tutti,
vorrei imparare il c++!!solo che nn so da dove incominciare!se mi potreste
dare un
un consiglio ve ne sarei grato!
vorrei imparare a programmare soto linux xke e il sistema che mi piace di
piu tra windows e linux!!
nn e che sia un genio dei computer pero un po me la cavo!!!
grazie mille!!
Sandor

 ha scritto nel messaggio
news:ad35sn$3be$1...@news.ngi.it...


 vorrei imparare il c++!!solo che nn so da dove incominciare!
"Where shall I begin, please, your Majesty?" he asked.
"Begin at the beginning," the King said, gravely,
"and go on till you come to the end: then stop."
Charles L. Dodgson (Lewis Carroll) - Alice in Wonderland - Cap. 12
-- 
Maurizio Loreti                         
http://www.pd.infn.it/~loreti/mlo.html
Dept. of Physics, Univ. of Padova, Italy          loreti at pd dot infn dot it

 vorrei imparare il c++!!solo che nn so da dove incominciare!
Tu cosa sai di programmazione in generale?
-- 
Luc.

Ciao,
in che senso vorresti incominciare ed un poco te la cavi?
vedi che il linguaggio che hai scelto non è proprio dei + semplici, ma è 
molto potente...
fare una buona applicazione implica anche una buona conoscenza ed abilità 
relative alla progettazione dell'applicazione, anzi direi che molto dipende 
da questo...
In ogni modo per farti un'idea del linguaggio ci sarebbe un libro di Bruce 
Eckel scaricabile da internet... adesso non ho sottomano il link ma te lo 
posto quando ho+ tempo....
Dimenticavo ciao a tutti, sono nuovo e questo è il primo messaggio
S.
Newsgroup: it.comp.lang.c++
Titolo: [?] Leggere files in binario

Salve a tutti,
sono nuovissimo del linguaggio (vengo dal mondo del visual basic) e vorrei
imparare a leggere un file in binario, utilizzando l'api di win o meno, per
me non fa differenza (nel senso che avrei da imparare da capo tutto in
entrambi i casi). conoscete un sito o un tutorial a cui potrei orientarmi,
oppure, se il problema è di semplice risoluzione, potreste spiegarmi
direttamente voi?
grazie mille in anticipo.
ciao, assa.

 direttamente voi?
<code>
buttato giù un esempio minimale:
#include <fstream>
int main()
{
    std::ifstream in_file("pippo.bin", std::ios::in |
std::ios::binary);
    if (!in_file)
    {
        //errore
    }
    char buf[100];
    if (!in_file.read(buf, 100))
    {
        //errore
    }
    //ecc...
}
</code>
Ciao.
--
BSD is for UNIX-lovers -- linux is for Windows-haters.

 BSD is for UNIX-lovers -- linux is for Windows-haters.
 
Aggiungerei: MacOsX per gli indecisi :)

"H.P.L." <u...@vaila.ble> ha scritto nel messaggio
news:Uh2g8.30654$Ns4.1...@news2.tin.it...
[cut]
grazie mille per il tuo aiuto.
purtroppo ora sorge un altro problema:
ho bisogno di spostarmi nel file alla posizione che desidero, immaginavo ci
fosse una funzione seek dell'oggetto fstream, ma non c'è. ho cercato su MSDN
sperando almeno di avere la lista delle proprietà e metodi di quell'oggetto,
ma la documentazione in merito è davvero scarsa... Puoi aiutarmi?
ciao, assa.

 ma non c'è. ho cercato su MSDN
Beh, MSDN non è una buona fonte per la documentazione sulla libreria
standard.
Guarda:
http://www.cplusplus.com/ref/iostream/fstream/


 
http://www.cplusplus.com/ref/iostream/fstream/
grazie mille per l'aiuto e per il link :)
ciao, assa.

Newsgroup: it.comp.lang.c++
Titolo: redirigere lo standard output

Salve a tutti,
forse sono un po` OT, in quanto il codice che segue è C, ma penso che
il problema possa riguardare anche il C++.
Eseguendo questo semplice programma:
#include <stdio.h>
#include <stdlib.h>
int main()
{
  freopen("redirect.txt","at",stdout);
  printf("Questo lo stampo sul file \"redirect.txt\" in stile C\n");
  printf("Anche questo\n");
  system("dir redirect.exe");
}
il contenuto del file "redirect.txt" è il seguente:
 Volume in drive C is GANDALF    
 Volume Serial Number is 156C-13FD
 Directory of C:\ALB\c++
REDIRECT EXE         4.096  03/03/01  20.24 redirect.exe
         1 file(s)          4.096 bytes
         0 dir(s)     224.256.000 bytes free
Questo lo stampo sul file "redirect.txt" in stile C
Anche questo
l'output della chiamata a system è stampato prima delle due printf.
Se invece non redirigo lo stdout, cioè stampo sul terminale video,
tutto funziona come ci si aspetta.
Qualcuno sa darmi qualche spiegazione del motivo?
Grazie,
Alberto Griggio

 ha scritto nel messaggio
news:3aa14a79...@news.tin.it...

Newsgroup: it.comp.lang.c++
Titolo: Per quale motivo ? (Forse un pò OT)

Salve a tutti voi del Ng.
Premetto che forse č un po OT, ma apprezzerň moltissimo anche un
piccolissimo vostro aiuto.
Mi capita di voler ispezionare il contenuto di un oggetto che passo *per
valore* ad un metodo, e di non poter visualizzare ciň che restituiscono uno
o piů metodi per quest'oggetto.
Per esempio,  passo oggetto al metodo:
Metodo(my_object oggetto){
if((oggetto.size()>0)&&(oggetto.numero_di_ordine()>=5))
....eccetera eccetera. (altre istruzioni)
}
Durante il debug, effettuato mediante una esecuzione step-by-step, voglio
fare inspect  oggetto.size()
Il debugger risponde che non conosce il simbolo my_object:: size().
Mi rendo conto che questa domanda la dovrei porre in un forum di Borland, ma
se qualcuno di voi potesse rispondermi gliene sarei molto riconoscente.
Magari qualcuno di voi ci lavora giornalmente con questo software.
L'ambiente IDE che adopero č il Borland C++ 5.02.
Grazie ancora,
Sebastiano

Il debugger risponde che non conosce il simbolo my_object:: size().
"size" e "numero_di_ordine" sono metodi dell'oggetto quindi e' "codice
eseguibile" e non rappresentano alcun dato. 
Probabilmente tali metodi restituiscono un valore il quale viene usato
nelle espressioni di confronto.
ciao


Grazie.
Newsgroup: it.comp.lang.c++
Titolo: Solo se siete davvero bravi programmatori

Devo utilizare un ocx di VB (MSVBCldr.ocx) su VisualC++ 5.0. Qualcuno sa
dirmi quali dll devo includere sul progetto
Grazie anticipatamente

Su it.comp.programmare.win32 li trovi.
Qui ci sono solo dei poveri tapini che usano e vogliono usare il C++
standard, per cui gli OCX neanche sappiamo cosa sono :-)
--
Alessandro Monti

Un rimando al file con le runtime di VB 5, se usi VB 5, oppure quello a
quelle del VB 6 se usi VB6. Se il prog. è per Win98 e usi VB 5 non ci son
problemi, così come non ce ne sono se usi VB6 e il programma è per Win98 SE
o Win2k.
--
Diego "1985" Pettenò
per gli spammer la mail è
diego...@hotmail.com
ATTENZIONE: rispondo ai messaggi di pubblicità indesiderata
su TiscaliNet con un bel messaggio al provider di competenza!
per i messaggi seri è
diego....@tiscalinet.it

                            ' ' '
                          (o o)
+----+-----oOOO--(_)-------+-----------+----------------------
|    ##################################
|    #                                                                    #
|    #     """""""""""""""""""""""""""""""                         #
|    #             TENNIS AMARCORD                         #
|    #  
http://space.tin.it/sport/stzingar/index.htm
  #
|    #       """"""""""""""""""""""""""""""""                     #
|    ################################
+-------+---------+------oOOO----------+-------+-------
                       |__|__|
                        | |   | |              Update 10/99
                      ooO  Ooo
---------------------------------------------------------------------------
    _
Diego Pettenò ha scritto nel messaggio ...




Non serve ripetere i miei messaggi...
--
Diego "1985" Pettenņ
per gli spammer la mail č
diego...@hotmail.com
ATTENZIONE: rispondo ai messaggi di pubblicitą indesiderata
su TiscaliNet con un bel messaggio al provider di competenza!
per i messaggi seri č
diego....@tiscalinet.it
Newsgroup: it.comp.lang.c++
Titolo: DATABASE - Visual C++

Ragazzi avrei necessita di conoscere le tecniche per accedere ai database da
viasul c++, in particolare codo db ACCESS.
Quancuno puo' indicarmi la procedura o un  sito con esempi pratici
da cuoi capire?
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 Dos/Win 3.x: it.comp.os.dos
Per Linux:      it.comp.os.linux.development
Per C++Builder: i gruppi borland.public.cppbuilder.*, disponibili sul
                server 
newsgroups.borland.com
 (prevalentemente in 
                inglese, ma si puo' postare anche in italiano)
Grazie,
Nicola Musatti

Newsgroup: it.comp.lang.c++
Titolo: string encodig

Salve a tutti
c'è qualcosa di standard (o no, ma se si meglio :) per passare una 
stringa a UTF-8 o ISO-qualcosa?
Grazie
Ciao

 c'è qualcosa di standard (o no, ma se si meglio :) per passare una 
una precisazione, mi serve che funzioni su linux; dico questo perchè ho 
visto sul sito microsoffice che ci sono delle classi che cambiano codifica
Ciao

 visto sul sito microsoffice che ci sono delle classi che cambiano codifica
??? UTF-8 è UTF-8 dappertutto, è uno standard. So che l'implementazione 
Java di unicode è leggermente diversa dallo standard, ma per il resto, 
che io sappia, non ci sono differenze. E sempre che io sappia, lo 
standard non prevede funzioni di conversione da/per UTF-8. Dovrai 
scriverle tu, o appoggiarti a qualche lib esterna...

 stringa a UTF-8 o ISO-qualcosa?
Più o meno (ma piùtosto meno), passendo da un file esterno. Se
lavoro interno con wchar_t (wstring, etc.), e che il sisteme
supporto Unicode sul wchar_t, e che essista i locale
correspondenti, deve essere possibile d'imbue un iwstream o un
owstream col locale che fa il trascodaggio.
Se no, non c'è niente de standard.
--
James Kanze                                           GABI Software
Conseils en informatique orientée objet/
                   Beratung in objektorientierter Datenverarbeitung
9 place Sémard, 78210 St.-Cyr-l'École, France, 
+33 (0)1 30 23 00 34

 c'è qualcosa di standard
Di standard no, ma se lavori su linux usa iconv. Se lavori su Microsoft
attendo ad usare le funzioni del sistema operativa. L'interfaccia l'ha
chiaramente fatta un cretino. Portare iconv su windows è relativamente un
cretinata, in un giorno si fa.
Poi c'è il mastodonte ICU. Portabile e con funzionalità notevoli.
Poi c'è anche Python :-)

 Poi c'č anche Python :-)
+1
-- 
blog:  
http://www.akropolix.net/rik0/blogs
 | Uccidete i filosofi,
site:  
http://www.akropolix.net/rik0/
      | tenetevi riso e
forum: 
http://www.akropolix.net/forum/
     | bacchette per voi.
Newsgroup: it.comp.lang.c++
Titolo: Manuali di qualita' in rete

Qualcuno sa' dirmi dove posso scaricare dei buoni manuali di qualita'?
Grazie e ciao!
Merlino

 Qualcuno sa' dirmi dove posso scaricare dei buoni manuali di qualita'?
Su 
www.BruceEckel.Com
 puoi scaricare l'ottimo "Thinking in C++".
Ci sono altri siti che offrono accesso a svariati manuali, ma
non conosco nessun altro manuale di C++ "di qualita`" che
sia liberamente scaricabile dalla rete.
Alex

 sia liberamente scaricabile dalla rete.
http://www.icce.rug.nl/docs/cplusplus/cplusplus.html
Di qualita' magari inferiore al Bruce Eckel, ma sempre buono.
-- 
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: [HELP] Semantica operazionale

Si supponga di estendere il linguaggio didattico aggiungendo il seguente
comando :
COM ::= Switch(Ide) {Exp:Com, Com}
con la seguente semantica informale.
L'esecuzione del nuovo comando switch(x) {E:C1,C2} consiste nel calcolare v
di x e il valore v1 ddell'espressione E ed eseguire il comando C1, nel caso
v sia uguale a v1, e il comando C2 in caso contrario.
Si diano le regole della semantica operazione del nuovo comando , in
riferimento al modello in cui lo stato è composto solo da una pila di frame
.
Sapete risolvermi questo esercizio o darmi indicazioni su dove vedere degli
esempi simili per risolverlo TNX !

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 questioni legate alla programmazione, in generale:
it.comp.programmare
Per Win32 (95, 98, NT): it.comp.programmare.win32
Per Dos/Win 3.x: it.comp.os.dos
Per Linux: it.comp.os.linux.development
Per C++Builder: i gruppi borland.public.cppbuilder.*, disponibili sul
server 
newsgroups.borland.com
 (prevalentemente in
inglese, ma si puo' postare anche in italiano)
Grazie,
Andrea Laforgia

 Sapete risolvermi questo esercizio
Quanto sei disposto a pagare? 
-- 
Luc
Newsgroup: it.comp.lang.c++
Titolo: Funzioni trigonometriche.

Ciao!
Ho trovato le funzioni trigonometriche in math.h che prendono in 
ingresso dei double rappresentanti i radianti..
Volevo sapere se vi sono funzioni di libreria che in ingresso prendono i 
valori di gradi, primi e secondi oppure devo fare di volta in volta io 
la conversione?
Altra cosa... il valore di pigreco e simili? Sono definiti da qualche parte?
Grazie.

usergroup ha scritto:

Il valore di pi greco è M_PI (non sono sicuro che sia standard, l'ho
beccato aprendo math.h e cercando 3.14 ;-)
La conversione da gradi a radianti non è difficile. Se proprio ti
infastidisce, fatti alcune funzioni inline per le conversioni. Oppure
se vuoi rendere il codice illeggibile fai:
#define sen(x) (sen((x) * M_PI / 180.)
In pratica dove scrivi sen(x) lui la trasforma in una chiamata a sen
dopo aver convertito x in radianti. Ma piutto usa funzioni inline
chiamate seng(x) che chiamano sen dopo aver fatto la conversione.
-- 
Andrea Bergia - studente              Linux Registred User #281550
"The one thing we're all waiting for, is peace on Earth and an end to
war,
it's a miracle we need, the miracle, the miracle, 
Peace on earth and end to war today,
That time will come one day you'll see when we can all be friends"

 Altra cosa... il valore di pigreco e simili? Sono definiti da qualche parte?
M_PI in cmath.
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

 M_PI in cmath.
Non e' standard ne in C++ ne in C. Nessuno dei due linguaggi prevede
costanti matematiche predefinite.
Ciao,
Nicola

 costanti matematiche predefinite.
Cavolo, non lo sapevo! Grazie dell'informazione.

Newsgroup: it.comp.lang.c++
Titolo: Output programma in c tramite interfaccia borland builder c++

Salve a tutti,
ho fatto un paio di programmi in c per eseguire alcune operazioni sui
file, del tipo input di numeri da tastiera e output aconsole del
risulsato e un file di ricerca,sempre sul file.
Voglio fare una interfaccia grafica utilizzando borland builder c++.
Come posso visualizzare il risultato in output?
Cioè il risultato che prima visualizzavo a console, posso in qualche
modo visualizzarlo nella finestra di interfaccia?
Come si fa?
Grazie a tutti
Ciao

 Ciao
Puoi visualizzare il risultato in un TMemo.
-- 
samuele70
------------------------------------------------------------------------
Inviato via 
http://www.freenfo.net/usenet
Profilo di samuele70: 
http://www.freenfo.net/usenet/member.php?userid=136

Newsgroup: it.comp.lang.c++
Titolo: Source code per inviare gli SMS

Eccoli qua':
Il sito è 
http://www.freediskspace.com/Folders/2802856/
 è una shared folder quindi dovreste inserire il mio refer ID
Refer ID:U0019E513
Vi dovete iscrivere, l'iscrizione non comporta nulla, solo che se mettete
nel campo refer ID: U0019E513 per ogni iscritto avro' qualche Mb di spazio
in più grazie.
Poi inserire la password per accedere alla cartella files
Password:files(minuscolo)

http://www.infomedia.it/artic/Baccan
Newsgroup: it.comp.lang.c++
Titolo: inline e codice ripetuto

Saluti.
In un progetto a cui sto lavorando ho una cosa del
genere:
inline void* f()
{
    void* p = allocate(/*...*/);
    if(p) { /* fa qualcosa */ }
    else { /* avverte dell'errore: ma senza usare eccezioni */ }
    return p;
}
mentre per chiamare f:
int main()
{
    void* p = f();
    if(p) // ...
}
Quello che mi chiedevo e' se un compilatore
appena decente si puo' accorgere del test ripetuto
e riordinare il codice in modo appropriato.
Grazie  Manlio Perillo

 ha scritto nel messaggio
news:FwJI9.60544$qF1.2...@news2.tin.it...


e riordinare il codice in modo appropriato.
Da un paio di prove che ho fatto l'impressione e'
che g++ 3.0 non riesca ad ottimizzare (ripete il
test) mentre VC++ 6.0 il test non lo ripete e
riordina invece il codice.
Credo che molto dipenda dal compilatore... la speranza
che venga generato codice ottimale c'e', ma non ci
conterei troppo. Nota anche che il non ripetere il test
o ripeterlo potrebbe essere del tutto ininfluente
visto il livello di complicazione delle CPU moderne...
con pipelining di decide di istruzioni, frammentazione
delle istruzioni in micro-istruzioni, register renaming,
reordering, esecuzione speculativa, branch target
prediction con statistiche dinamiche etc. etc.
Andrea

 ha scritto nel messaggio
news:3df38e16...@news.tin.it...

Capisco.
Tieni comunque presente che il sistema su cui gira
il programma e' embedded.
Il compilatore usato e' un diab 4.0 che si sta dimostrando
una vera 'schifezza'.
Non solo non riesce ad ottimizzare codice C++, ma non gestisce
bene l'inlining.
Inoltre il linker mantiene anche tutti gli oggetti che non sono
mai usati.
Pensa che non appena ho visto le dimensioni dell'eseguibile
ho pensato che avessi io sbagliato qualcosa.
Comunque e' stata una prima e proficua esperienza di codice
reale (ed ho cominciato a 'capire' molte delle tue osservazioni
fatte tempo fa...).
Saluti e grazie  Manlio Perillo


Mi ricordo che gli sviluppatori del KAI C++ (compilatore che a
quanto ho capito e' scomparso) vantavano questa ottimizzazione
(insieme a molte altre specifiche per il C++).


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

Si puo' passare un  puntatore NULL  a delete senza avere alcun
problema. 
Mi sembra che da qualche parte ho letto che lo standard afferma
proprio questo . Ricordo bene ?
grazie

gianfranc...@inwind.it
 (gianfranco ) writes:

Si.  Cfr. ISO/IEC 14882:1998 3.7.3.2.3: "The value ... may be a null
pointer value; if so, the call ... has no effect."
-- 
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: Problema con gcc sotto linux: .h No such file or directory

Ciao a tutti,
Ho un problema con gcc e linux.
Se tento di eseguire dei programmi in c++ con alcune librerie non  
standard, tipo quelle dei grafi esterne al c++, mi da l'errore: No such  
file or directory.
Come posso fare?
Grazie
Daniele
-- 
Using M2, Opera's revolutionary e-mail client: 
http://www.opera.com/m2/

 Daniele
ciao,
Nids


Newsgroup: it.comp.lang.c++
Titolo: Load gif

Salve a tutti.
Sono alle primissime armi col c++ e mi scuso in anticipo per
l'eventuale banalita' della mia domanda.
Ho creato un piccolo pogrammino con una form contenente un'immagine.
Vorrei se possibile che la form prelevasse un file immagine da un
percorso.
Es. "test.exe" durante il caricamento preleva il file "img.gif" e lo
visualizza sulla form.
Grazie Tante 
Kirk

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

Newsgroup: it.comp.lang.c++
Titolo: Rich Edit AIUTO!!!!

Salve a tutti,
è la prima volta che utilizzo Visual C++ (programmo in VB) ed ho
l'ingrato compito di realizzare un dialogo in cui visualizzare un file
.rtf.
Ho provato varie soluzioni ma nessuna di queste funziona.
C'è qualcuno così umano da spiegarmi (in modo semplice) come fare?
Grazie a tutti per l'attenzione e un grazie anticipato a chi mi
risponderà.
--------------------
To reply remove NSPM

...


Text File. Dovrebbe chiamarsi RichTextBox o qualcosa del genere.
RichTextBox e` un controllo ActiveX (distribuito con Visual Basic), che
e` in effetti comodissimo per leggere RTF, visto che il suo metodo
LoadFile pensa a tutto.  Comunque, si puo` fare anche con RichEdit,
come chiesto nel subject, anche se non e` altrettanto semplice (e,
come dici, bisogna inizializzare e linkare i common control); il segreto
sta nello spedirgli un messaggio EM_STREAMIN, o, se si usa MFC,
nel metodo StreamIn del CRichEditCtrl, che e` equivalente.  In
ambo i casi, il RichEdit e` in grado di fare il parsing di un rich text
format che ottiene chiamando una funzione di callback dell'applicazione,
la quale, a sua volta, sara` quella che leggera` il file rtf vero e
proprio; un po' complesso, ma molto flessibile.  C'e` un esempio
fra i samples del Platform SDK, mi pare si chiami REITP, e uno
fra quelli dell'MFC, che si chiama Wordpad e che molti usano anche
come "piccolo editor normale" in sostituzione di Notepad.
Alex
Newsgroup: it.comp.lang.c++
Titolo: STL: trovare un membro di vector

Non esiste nella classe std::vector una funzione per trovare l'indice
di un oggetto del vettore?
Qualcosa del tipo
std::vector<int> myvec;
...
int i = myvec.indexof(4);
???
MadMage

 di un oggetto del vettore?
no, non c'e' un metodo. devi passare tramite gli iterator... eccoti un
esempio:
#include <vector>
#include <algorithm>
int main()
{
	vector<int> ciao(5);
 
	for (int i = 0; i < 5; i++) ciao[i]=i;
 
	// ecco:
	vector<int>::iterator ciao_itr = find(ciao.begin(), ciao.end(), 3);
	cout << ciao_itr - ciao.begin() << endl;	
 
	return 0;
}
questo esempietto riempe il vettore e poi stampa l'indice dell'elemento
"3".
ciao ciao
andrea

 ???
Potresti utilizzare l'algoritmo std::find() che però restituisce
l'iteratore all'elemento trovato e non il suo indice.
EMG

Newsgroup: it.comp.lang.c++
Titolo: Problema di concatenazione...

Sono nuovo e ho un problema...
Come devo fare se voglio concatenare delle variabili char* private di una
classe in un'altra variabile privata di tale classe usando un metodo publico
della stessa classe ?!?!


Con la funzione strcat()?
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

 ha scritto nel messaggio
news:i8jHa.183080$g92.3...@news2.tin.it...

Usando le stringhe stile C:
 <CODE>
#include <iostream>
#include <string>
#include <stdio.h>
class Strings {
private:
 char uno[256];
 char due[256];
 char sum[256];
public:
 Strings(const char* u, const char* d) {
  strcpy(uno, u);
  strcpy(due, d);
  sum[0] = '\0';
 }
 void print() {
  std::cout << "uno: " << uno
   << "\ndue: " << due
   << "\nsum: " << sum << std::endl;
 }
 void concat() {
  strcpy(sum, uno);
  strcat(sum, due);
 }
};
int main() {
 Strings s("ciao", "mamma");
 s.print();
 s.concat();
 s.print();
}
</CODE>
In questo modo però devi stare attento  a non sforare i due array di char.
Altrimenti usi le std::string:
<CODE>
#include <iostream>
#include <string>
class Strings {
private:
 std::string uno, due, sum;
public:
 Strings(const char* u, const char* d): uno(u), due(d) {}
 void print() {
  std::cout << "uno: " << uno
   << "\ndue: " << due
   << "\nsum: " << sum << std::endl;
 }
 void concat() {
  sum = uno + due;
 }
};
int main() {
 Strings s("ciao", "mamma");
 s.print();
 s.concat();
 s.print();
}
<\CODE>