mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.c++
Titolo: Libro per OOP in C++ (ancora).

Scusate se mi ripeto.
Sono in procinto di ordinare dei libri e vorrei un vostro ultimo (lo
giuro) consiglio.
Quello di cui avrei bisogno è un  libro che spieghi come approcciare
alla risoluzione di problemi mediante l'OOP, magari presentando esempi
di implementazione in C++. Quindi la scomposizione dei problemi e tutte
le fasi progettuali precedenti la stesura del codice.
Mi sono già stati consigliati i seguenti testi:
James O. Coplien
Advanced C++ Programming Styles and Idioms
Addison-Wesley Pub Co; ISBN: 0201548550;
E. Gamma, R. Helm, R. Johnson, J. Vlissides, G. Booch
Design Patterns: Elements of Reusable Object-Oriented Software
Addison-Wesley Pub Co; ISBN: 0201633612;
Posso procedere all'acquisto?
Grazie a tutti,
Marcello.

 Addison-Wesley Pub Co; ISBN: 0201633612;
Booch non e' coautore! Lui ha scritto "Object Oriented Analysis & Design
With Applications", un po' datato, ma valido anch'esso.
Va detta a mio avviso una cosa: nessuno di questi centra appieno il tema
da te indicato anche se sono ottimi libri e collegati con l'argomento
che cerchi.
Ciao,
Nicola

 Posso procedere all'acquisto?
Due ottimi libri, ma non centrano appieno l'obbiettivo da te
dichiarato.  Non ti pentirai certo di questi acquisti, ma non
adempiranno appieno ai tuoi scopi.  Potresti _aggiungere_ (NON
_sostituire_):
Robert C. Martin
Designing Object-Oriented C++ Applications using the Booch Method
il testo (1994) e` datato, come lo e` il metodo Booch, ma,
ahime`, la versione basata su UML non e` ancora uscita (forse
a fine anno).  I concetti comunque sono pur sempre validissimi,
anche se la notazione oggi e` migliorata; quindi, consigliato!
Grady Booch
Object-Oriented Analysis and Design with Applications Second Edition
Come sopra; Booch ha scritto molto da allora, ma nessuno dei
suoi nuovi testi offre un quadro cosi` ampio e completo.  Anche
qui, la notazione e` obsolete (oggi Booch e` il principale
promotore di UML) ma i concetti restano validi.
(Meno pragmatico del Martin, piu` "teoretico"/fondazionale;
se devi scegliere, vai sul Martin...).
John Vlissides
Pattern Hatching : Design Patterns Applied
Il "seguito" di "Design Patterns" (il secondo dei due libri che
nomini).  Se vuoi davvero applicare le Pattern (e dovresti!) e
capirne la storia, ti servira` anche "Pattern Hatching".  Specialmente
utile l'esempione...!
Jesse Liberty
Clouds to Code
Un singolo giga-esempio di progetto OO, un singolo "case study"
di un sistema molto complesso, portato dall'inizio sin proprio
alla fine.  Non troverai un "caso concreto" utile come questo.
Alex

Io aggiungerei "Object-Oriented Design Heuristics", Artur J. Riel. E'
anch'esso datato (1996), ma e' oltremodo fondamentale (tutti i riferimenti
ad esempi e codice sono in C++).
MM



Newsgroup: it.comp.lang.c++
Titolo: solo in caso di pericolo

visitate questo sito solo in caso di necessità
www.lineaserena.it
--
Gianni Serena
-----------------------

Ho detto in caso d'incendio!!!!!!!!!!!!!
Newsgroup: it.comp.lang.c++
Titolo: per dealloccare elementi

Salve,
ho una deque di double*
li metto dentro in Deque2 questo modo:
  double*tempdata= new double[6];
    for(int k=0;k<6;k++)
     tempdata[k]=(Deque1.front())[k];
  deque2.push_back(tempdata);
Quando voglio pulire Deque2, posso fare:
 double *temp
 for(iter= deque2.begin();  iter !=deque2.end(); iter++)
  {
  temp=iter;
  delete temp;
  }
 deque2.erase(deque2.begin(),deque2.end());
č giusto? Grazie anticipatamente


Qui userei deque2.clear();
Consiglierei, comuqnue, di usare un std::deque< std::vector<double> >.
Max

 Qui userei deque2.clear();
Che differenza tra i due?
Ciao

 wrote in message
tWkGa.166582$g92.3...@news2.tin.it...

Se consideri quello che fanno assolutamente nessuna. La seconda però è più
chiara e leggibile.

 chiara e leggibile.
Ciao Gabriele, hai letto la mail che ti mandai quando risolsi il problema
delle deque? Ci tenevo, dato che m'hai aiutato parecchio!
Grazie, ora do un occhio.
Cmq m'è rimasto un buggino che trovo irrisolvibile :(
Ciao
PS Mi laureo tra 15gg :), nella bibliografia c'è pure questo ng!

 PS Mi laureo tra 15gg :), nella bibliografia c'è pure questo ng!
Complimenti. Beato tu che ne esci.

 Di cosa si trattava?
Del ciclare su una deque con un ieratore, ricordi? trovavo max e min in una
deque di double*. E ciclava sullo stesso elemento.
beh, il problema stavca proprio nell'immagazzinare i dati nella deque, come
dicevi tu. Infatti nella deque facevo un puch back di un double* che altro
non era che un puntatore che puntava all'input. Quindi quando cambiava
l'input, in effetti inserivo nella deque un dato nuovo, ma... cambiavano
quelli vecchi!
Ho risolto con un new! Ma per caso...
Ciao

 wrote in message
weIHa.193206$g92.3...@news2.tin.it...

Ah si. Adesso ricordo. La coda di double[6] coi valori medi delle posizioni
3, 4, 5.
In effetti l'algoritmo di elaborazione era corretto, l'avevo ricontrollato
più volte, il problema doveva essere nell'input. Meno male che hai risolto.
Alla prossima.

Newsgroup: it.comp.lang.c++
Titolo: problemi con DB Access

Ciao a tutti!
Ho creato alcune applicazioni che memorizzano i dati su un DB Access.
Ma c'è un problema: su alcuni PC, dopo aver installato l'applicazione
con Wise Installer, il DB Access non è accessibile. Penso che questo
sia dovuto a problemi del driver e/o a conflitti.
Cosa posso fare? Oppure, quale altro DB posso usare al posto di
Access??
Grazie mille in anticipo!!

Ciao,
Questo newsgroup si occupa del linguaggio di programmazione C++. Per
questo non e' il posto piu' adatto per porre domande come la tua. Ti
invito a cercare un gruppo il cui argomento sia piu' rispondente alle
tue esigenze. Avrai maggior probabilita' di risolvere il tuo problema
ed
eviterai perdite di tempo a chi consulta it.comp.lang.c++ .
Grazie,
Nicola Musatti
Newsgroup: it.comp.lang.c++
Titolo: esiste un... super ?

Ciao a tutti !
Supponiamo di essere in questa situazione :
class A {
public:
B b;
void MetodoDiA();
};
class B {
public:
void prova();
};
void B::prova()
{
// ---------->qui voglio chiamare 'MetodoDiA()' dell'oggetto di tipo A come
faccio ???
}
Non mi incenerite ;-) capisco che questo infrange tutti i dogmi della programmazione
ad oggetti...,
ma supponete che A sia un finestra dialogo di windows e B sia un socket
di tipo *ASINCRONO*.
Quando scatta l'evento prova() che supponiamo essere l'evento OnReceive()
del socket ho bisogno di ridisegnare con il 'MetodoDiA()' alcuni componenti
del dialogo come faccio ?? Esiste in c++ un qualcosa tipo super di Java
??
Grazie a chi mi aiuta. Ciao !
-- 
Posted from [213.215.144.9] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 }
Dal momento che B non deriva da A, neanche l'istruzione "super" di Java
ti servirebbe; devi passare un puntatore o un reference ad un oggetto di
tipo A su cui chiamare il metodo. Se invece ridisegni le tue classi in
modo che B derivi da A potrai chiamare il metodo direttamente.
Ciao,
Nicola

 modo che B derivi da A potrai chiamare il metodo direttamente.
pero' nela caso specifico si parlava di A come finestra e B come socket...
in tal caso la derivazione non mi sembra adatta "concettualmente"... o no?
--
Ciao by Beppe


Assolutamente no. Anzi, io metterei una classe Manager tra socket e
finestra e le farei coordinare l'interazione.
Ciao,
Nicola

Si ma come ?? Hai :
class A : public CDialog...
class B : public CAsyncSocket...
class Manager ...
se crei due oggetti in Manager uno di tipo A e l'altro B hai sempre lo stesso
problema perche' ti viene invocato il metodo OnReceive() di B ed essendo
dentro l'oggetto B non puoi richiamare metodi di Manager e nemmeno di A
quindi la nuova classe Manager e' inutile... a meno di registrarsi i puntatori
oppure di fare AfxGetApp()...etc, ma rimane comunque inutile.


 di tipo *ASINCRONO*.
Prova cosě:
class COrderMultiDlg : public CDialog
class CListensoc : public CAsyncSocket	// aggungi membro COrderMultiDlg
m_ListenDlg
class CConnectThread : public CWinThread // aggiungi membro CConnectSoc
m_socket;
class CConnectSoc : public CSocket	// aggungi membro COrderMultiDlg
m_ConnectDlg
Nel metodo COrderMultiDlg::OnInitDialog() ho
	m_pCtiListen = new CListensoc(...//inserisci il puntatore a this);
Nel metodo CListensoc::OnAccept(int nErrorCode) ho
	CConnectThread* pThread =
(CConnectThread*)AfxBeginThread(RUNTIME_CLASS(CConnectThread), 
									THREAD_PRIORITY_NORMAL, 0, CREATE_SUSPENDED);
	if (!pThread)	{
		soc.Close();
		TRACE("Could not create thread\n");
		return;
	}
	pThread->m_socket.m_ConnectDlg = this->m_ListenDlg;
	// Now start the thread.
	pThread->ResumeThread();
	CAsyncSocket::OnAccept(nErrorCode);
Nel metodo CConnectSoc::OnReceive(int nErrorCode)
	this->m_ConnectDlg::Metodo da richiamare!!!
ciao
tommaso
-- 
Posted from [212.97.43.82] 

Newsgroup: it.comp.lang.c++
Titolo: Client Java e Server c++ con Corba

Salve ragazzi,
mi sto avvicinando al mondo corba. Vorrei realizzare una piccola
applicazione (anche stupida in cui il server implementa un metodo
banale) in cui il client sia scritto in java ed il server in c++, in
modo che il client chiami da remoto un metodo scritto in c++. Vorrei
capire l'interoperabilità Corba. Se qualcuno ce l'ha può indicare unn
esempio di codice, oppure può indicarmi dove posso trovare info utili
nel web. Penso che sia un argomento utile a chi ne conosce poco come
me.
Grazie a tutti.

 nel web.
prova qui: 
http://www.cs.wustl.edu/~schmidt/TAO.html
Ciao,
Nicola

 wrote :

Dai un occhio anche qui: 
http://omniorb.sourceforge.net/
  (C, C++, python)
o qui : 
http://omniorb.sourceforge.net/
 (java) (ottimi pure i link che 
trovi)
Bye
- gio

"gmlr" <gm...@dev.null> wrote in message 
news:47dabe39$0$4787$4faf...@reader4.news.tin.it...

Ooops : il link x java e' : 
http://openorb.sourceforge.net/
Ciao e scusa,
gio

macsw ha scritto:

Non ho un pezzo di codice da farti avere; comunque sto anch'io 
sviluppando qualcosa del genere con omniORB lato server (C++) e JacORB 
lato client (Java).
Il motivo per cui non uso l'ORB standard di Sun e' che non prevede le 
connessioni bidirezionali.
A parte questo, ci ho messo un po' a capire come avviare la cosa, ma ora 
va senza alcun problema.
  bye
	av.

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

ciao sono alle prime armi...... col c++ sotto ambiente dev c++
in pratica....:
#include <stdio.h>
int main()
{
cout << "dfhgjdfh";
system ("pause");
  return 0;
}
succede che il compilatore non riconosce la 3° stringa ma senza di essa
appare la console......!!!
come faccio per far apparire una scritta sulla console ???
ciao e graazie da roberto







il codice va riscritto cosi:
#include <iostream>
int main()
{
	std::cout << "dfhgjdfh" << endl;
 
	 return 0;
}
----
Lawrence "Rhymes" Oluyede
rhy...@myself.com

 std::cout << "dfhgjdfh" << endl;
                                           ^^^^
std::endl.
Ciao,
Cecco
Newsgroup: it.comp.lang.c++
Titolo: Programmare in Visual C++.net

Salve a tutti,
vorrei avvicinarmi all'affascinante mondo della programmazione 
standalone :) Programmo da tempo in php e ho una piccola esperienza 
universitaria per quanto riguarda il C/C++ e le applicazioni a riga di 
comando, conosco, sempre a livello universitario, anche un pò di Java, 
ho "giocato" un pò con VB.Net e creato qualche semplice applicazione, 
infine, ho creato una applicazione pocket pc in C#.
Ora vorrei addentrarmi seriamente nel mondo delle applicazioni stand 
alone professionali basate sulle librerie .net e servendomi di un 
linguaggio di programmazione potente e versatile. Ho pensato, dunque, 
che VC++ potesse fare al caso mio.
1. Voi che cosa ne pensate ?
2. Ho vari manuali e di C/C++ anche molto validi ma non ne ho uno che 
tratti il Visual C++.net, sapreste consigliarmene uno semplice e completo ?
3. Tra i miei progetti nel cassetto avrei un'applicazione che possa 
gestire in remoto un database mysql tramite interfaccia utente. E magari 
qualche interfaccia gui per la gestione di file di configurazione di 
tipo ini. Con Vc++ potrei riuscirci agevolmente?
In 
vb.net
 ho già fatto vari esperimenti sull'interfacciamento ad un 
database mysql e ci sono riuscito, spero di poterlo fare agevolmente 
anche con VC++.net
Grazie a tutti

 tratti il Visual C++.net, sapreste consigliarmene uno semplice e completo ?
Per C++ standard i vari manuali/link consigliati sono nelle FAQ del NG.
Posso dirti che C++ e` un linguaggio complesso e molto ostico da 
imparare come autodidatta.
Secondo me il C++ e` utile per medi/grossi SW industriali.
Per scrivere dei programmi *standalone* forse sarebbe meglio pensare a 
Java, Python o C#.
[CUT]
Ciao,
Cesare

 Java, Python o C#.
Grazie mille, comincerò con c# allora ... ;)
Newsgroup: it.comp.lang.c++
Titolo: Rilascio della memoria allocata in una lista

Salve a tutti.
Ho creato in una mia classe, una lista di puntatori ad oggetti di un'altra
classe da me creati:
class SecondaClasse {
...........
std::list<PrimaClasse *> ListaPrimaClasse; // lista contenenti dei puntatori
ad oggetti PrimaClasse
std::list<PrimaClasse *>:: iterator pListaPrimaClasse; // iteratore per
scorre gli elementi della lista
..........
};
Successivamente in una funzione membro della classe SecondaClasse, ho creato
degli oggetti del tipo PrimaClasse e poi li ho inseriti nella lista:
..........
PrimaClasse pPrimaClasse; // puntatore ad un oggetto PrimaClasse
........
pPrimaClasse = new PrimaClasse;
ListaPrimaClasse.push_back(pPrimaClasse);
.....
Il problema è se la memoria allocata dai puntatori viene rilasciata
automaticamente alla distruzione della lista, oppure bisogna eliminarla
manualmete.
In questo secondo io avrei optato per questo codice e vorrei avere una
conferma:
.........
SecondaClasse::~SecondaCalsse() // distruttore della classe
{  pListaPrimaClasse = ListaPrimaClasse.begin(); // Punto all'inizio della
lista
    while(pListaPrimaClasse != ListaPrimaClasse.end()) {
        delete &pListaPrimaClasse;
        pListaPrimaClasse++ ;
    }
}
Grazie a chiunque vorrà fornirmi aiuto.
Simone


Alla prossima.
Maurus

 Maurus
Grazie e alla prossima.
Simone


No e' sicuro:
usa delete *pListaPrimaClasse;
pListaPrimaClasse e' un iterator e per liberare la memoria devi prima
accedere al puntatore a PrimaClasse mediante l'operatore *.
Con & avrai solo l'indirizzo dell'iterator e applicandovi la delete mandi in
crash la tua applicazione.
Maurus

Grazie per l'aiuto
Simone
Newsgroup: it.comp.lang.c++
Titolo: problema di inclusione file

 
Vi mostro prima il codice:
 
---file1.h---
 
#ifndef FILE1_H
#define FILE1_H
 
#include "file2.h"  /* La includo per il tipo definito T */
 
 
 
/*definisco una struttura*/
struct prova
{
...
};
 
 
 
void funcdiprova( T e);  /* T è un typedef definito nel file2*/
 
 
#endif
 
 
 
 
 
 
--file2.h---------
 
 
#ifndef FILE2_H
#define FILE2_H
 
#include "file1.h"  /*la includo per la struttura "prova"
 
 
 
typedef prova T;
 
 
 
#endif
......................
 
 
 
 
 
nel file main includo solo "file2.h"
 
 
 
 
facendo una cosa del genere (file che si richiamano a vicenda) il compilatore mi da errore dicendomi qualcosa al riguardo della struttura prova che non è dichiarata, ma seguendo mentalmente i passaggi che fa il compilatore mi trovo che in realtà essa dovrebbe risultare essere definita.
 
Passaggi che secondo me vengono fatti:
 
1) il main include file2.h
2) file2.h include file1.h
3) file1.h prova ad includere file2.h ma il controllo condizionale (ifndef ecc..) vieta questa inclusione (quindi non viene incluso niente a rigor di logica!). Questo succede perchè gia' il passaggio 1 ha incluso il file2.h
 
4) alla fine dovrei ritrovarmi che includendo il solo file2.h ho anche incluso il file1.h 
Non capisco quindi da dove possa derivare l'errore.
 
 
Ovviamente ho gia' risolto il problema , ma volevo capirci meglio riguardo le inclusioni e le condizioni ifndef ec... nel caso specifico
 
 
Grazie e saluti
 

 che in realtà essa dovrebbe risultare essere definita.
 
Ti consiglio di indicare sempre l'errore esatto che ottieni per
facilitare un po' di piu' chi ti sta aiutando... :) 
 
io ho provato a riprodurre la tua situazione, a me da un errore
diverso da quello che dici tu:
 
file1.h(16): error C2065: 'T' : undeclared identifier
 
Direi che il motivo e' perche' la definizione di T si trova dentro a file2
DOPO aver incluso file1, quindi leggendo file1 trova una definizione
di funzione che fa riferimento a un tipo non ancora definito.
 
Per passi:
 
il compilatore compilando il main incontra #include file2.h
    comincia a leggere file2.h
        FILE2_H non e' definito quindi lo definisce e prosegue
        trova #include file1.h
        comincia a leggere file1.h
            FILE1_H non e' definito quindi lo definisce e prosegue
            trova #include file2.h
            comincia a leggere file2.h
                FILE2_H e' definito quindi salta tutto
            definisce struct prova
            trova  funcdiprova( T e)
=> errore perche T non e' ancora stato definito.
 
ciao
Giacomo

Dichiari la struct dentro il file1 fai typedef sulla struct con T nel file2 e usi T sempre nel file1... Se includi il file1 prima del file2 usi T prima di definirla... Se includi prima il file2 del file1 fai typedef la struct prima di definirla... O fai un po' di ordine oppure mergi file1 e file2... Comunque così com'è non và bene...!
Newsgroup: it.comp.lang.c++
Titolo: Che differenza c'é tra ISO/IEC/14882-2003 e INCITS/ISO/IEC/14882-2003?

Ciao.
Il web store di ANSI tiene a catalogo i due documenti in oggetto
vendendoli rispettivamente a $30.0 e $299.0. Le due descrizioni
prodotto (Programming Languages - C++) sono praticamente identiche e
altrettanto uguali sembrano i 'pesi' dei due documenti che si
attestano uno a MB 2.34 e l'altro a MB 2.35.
Interrogati da me in proposito, quelli di ANSI hanno risposto con la
seguente email:
*** inizio ***
The ISO/IEC 14882-2003 for $299 is the international adoption.  The
INCITS/ISO/IEC 14882:2003 is the domestic adoption.
Regards,
Tim Dovan
Customer Service Manager
American National Standards Institute (ANSI)
25 West 43rd Street
New York, NY  10036
Ph: 
1-212-642-8910
Fx: 
1-212-302-1286
tdo...@ansi.org
*** fine ***
Ma che significa? Versioni "domestic" e "international" dello Standard
del C++? Sono interdetto...
Qualcuno mi sa spiegare in concreto quale è la differenza tra i due
documenti?
Grazie in anticipo a chiunque vorrà rispondere. Aspetto notizie dal NG
prima di procedere all'acquisto.
Saluti.
fabio


Sono la stessa cosa, cambia solo l'ente che materialmente emette il
documento ed applica la propria politica commerciale. Prendi quello
che costa meno.
Ciao,
Nicola

 documento ed applica la propria politica commerciale.
Scusami ma che politica commerciale sarà offrire una cosa 10 volte
tanto rispetto al normale???
Misteri dell'informatica... :)
ciao

Misteri dell'informatica... :)
Considerato che un cliente della mia azienda vende l'olio d'oliva con
un ricarico del 172,73% direi che non è una cosa solo informatica :-)

Newsgroup: it.comp.lang.c++
Titolo: Inizializzazione di Array Bidimenzionali

Per inizializzare array bidimensionali (o con + dimensioni)
con un solo valore, si può evitare di fare il doppio ciclo for?
perchè questo codice:
#include <iostream>
using std::cout;
int main()
{
 int M[5][5] = {{1},{1}};
 for (int i=0; i<5; i++)
 {
  for (int j=0; j<5; j++)
   cout << M[i][j] << ' ';
  cout << "\n";
 }
}
inizializza solo i primi elementi:
1  0  0  0  0
1  0  0  0  0
0  0  0  0  0
0  0  0  0  0
0  0  0  0  0
--
Licantrop0 / HackZ ExtremE Crew from 2001


non c'è altro modo, soprattutto se gli array sono grandi e quindi non
conviene inizializzarli al momento della definizione
Pela
Newsgroup: it.comp.lang.c++
Titolo: Map e operatori <, >...

Saluti a tutti,
permettete una veloce domanda?
La ridefinizione degli operatori <, >, != , == ecc. nelle mappe e nelle
multimappe, serve solo nel caso in cui la chiave non sia un numero, per
i quali l'operatore è già definito?
In pratica, serve solo per ordinare le chiavi, indipendentemente
dall'oggetto cui la chiave si riferisce (tipo dato semplice, struttura o
classe)?
Grazie mille
Saluti
Libra
--

Libra wrote:

Esatto, ma non è un caso particolare delle map e multimap. In generale, 
quando utilizzi un template che implementa un container ordinato, 
è necessario ridefinire gli operatori di confronto.
Ciao,
Cecco

 i quali l'operatore è già definito?
quasi esatto, solo che map e` meno restrittivo: basta definire solo 
operator<, tutti gli altri non sono necessari.
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: Interfaccie e estendibilità: è questo il metodo?

Ciao a tutti,
leggendo un vecchio articolo di Pescio mi è venuto un dubbio.
Nell'articolo era enfatizzata l'importanza di usare le classi interfaccia
per avere estendibilità e riusabilità. In particolare veniva citato un
esempio di applicazione che, essendo costituita da più processi, necessitava
di un mezzo di comunicazione interprocesso.
Si diceva anche, correttamente, che invece di utilizzare direttamente una
classe "pipe" (ad esempio), era più saggio utilizzare una classe interfaccia
da cui derivava pipe, in modo che se in un secondo tempo dovessimo
utilizzare le socket al posto delle pipe era possibile farlo senza
modificare le altre classi.
In pratica, il cliente della classe "pipe" non dovrebbe essere legato
direttamente alla classe "pipe", ma solo alla classe interfaccia.
Il mio dubbio è questo: se la classe cliente deve conoscere solo la classe
interfaccia, l'unico modo per utilizzare in effetti una "pipe" è quello di
avere una funzione membro della classe cliente che prenda come parametro un
reference ad una classe interfaccia, in modo che possa passare una pipe o
una socket o quant'altro?
Oppure esistono altri metodi?
GRAZIE
Daniele.

Quello che dici e' corretto, salvo che puoi usare anche i puntatori.
Ciao,
Nicola

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

Che valori vengono restituiti dai messagebox quando viene premuto il tasto
ok, cancel o annulla?

ok, cancel o annulla?
Qui sei Ot.
Se posti si it.comp.programmare.win32 ti rispondo volentieri .
ciao

 ha scritto nel messaggio
news:3afe5d2b...@news.inwind.it...

Io non sono un genio della programmazione, e non sapevo di essere ot, per me
un newsgruop chiamato c++ è valido anche per le verisoni builder e visual,
per questo ho postato la domanda, cmq sia grazie per la risposta.

 ok, cancel o annulla?
Value                   Meaning
IDABORT            Abort button was selected.
IDCANCEL        Cancel button was selected.
IDIGNORE         Ignore button was selected.
IDNO                  No button was selected.
IDOK                  OK button was selected.
IDRETRY            Retry button was selected.
IDYES                Yes button was selected.
I vari value sono ovviamente definiti tramite #include<windows.h> ed hanno
un valore numerico che pero' a te non interessa, puoi usarli direttamente
!!!
Ah, tutto questo su Microsofts Vc++ !!!
Alex
P.S. e' vero sei OT, qua si parla di C++ standard e non delle versioni per
win32 (it.comp.programmare.win32), penso tuttavia che la riposta e' cosi'
breve che oltre a farti notare il lieve sbaglio potessero anche risponderti
!


 !
Invece no, in quanto chi sa dell'esistenza di una funzione
automaticamente ne conosce anche tutti i dettagli, a meno che non pensi
di programmare senza documentazione (cosa impossibile).
EMG

 EMG
Pensandoci bene hai ragione !
Alex


Chiedo umili scuse per un errore come questo, ma ripeto, sto iniziando a
studiare c++ adesso e lo sto facendo a scuola con la versione builder, non
mi hanno ancora spiegato bene le differenze.
Cmq sono stato scemo io, ho sbagliato facendo il controllo con l'IDOK invece
che con lo IDYES.
Newsgroup: it.comp.lang.c++
Titolo: LINUX copia di cartelle in C

In Linux qual č la migliore procedura per copiare il contenuto di una
cartella in un'altra in linguaggio C evitando la fopen, fread, fwrite
etc ?
-- 
giove
------------------------------------------------------------------------
Visualizza questa discussione: 
http://www.freenfo.net/usenet/thread415059.html
Profilo di giove: 
http://www.freenfo.net/usenet/member.php?userid=137

Sei OT, sia perche' fai una domanda di C e non di C++, sia perche' la
tua domanda riquarda aspetti specifici di una particolare piattaforma.
Ciao,
Nicola

 cartella in un'altra in linguaggio C evitando la fopen, fread, fwrite
controlla il file header dirent.h

 
it.comp.os.linux.development
-- 
Matteo Settenvini
FSF Associated Member
Email : 
mat...@member.fsf.org
-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GCS d--(-) s+:- a-- C++ UL+++
P?>++ L+++>$ E+>+++ W+++ N++ o?
w--- O- M++ PS++ PE- Y+>++
PGP+++ t+ 5 X- R tv-- b+++ DI+
D++ G++ e h+ r-- y?
------END GEEK CODE BLOCK------

Newsgroup: it.comp.lang.c++
Titolo: subnet mask

ciao a tutti,
    sto realizzando (sotto windows) un monitor lan in c++
qualcuno sa se c'è un modo per conoscere la subnet mask locale conoscendo 
l'indirizzo ip?
grazie
gabry 


it.comp.programmare.win32

Newsgroup: it.comp.lang.c++
Titolo: multi-character character constant

Ciao,
ho dato un'occhiata su 
gnu.org
 per cercare una documentazione che spiegava  
gli errori di
gcc di linux, ma non ho trovato niente...
allora ho scritto qua:
1) "multi-character character constant" indica che ho scritto un carattere  
al posto di
una costante vero?
2) una documentazione degli errori che puo dare gcc, esiste? Se esiste su  
gnu.org
 non
riesco a trovarla... dove e' di preciso?
Ciao e grazie a tutti!
-- 
(¯`·.¸( jockerfox )¸.·´¯)

1) Piu' probabilmente vuol dire che hai scritto una stringa tra apici
semplici invece che doppi.
Ciao,
Nicola


Si, grazie ! :)


 ha scritto:

Ciao,
Non credo che mai nessuno si sia preoccupato di spiegare il significato dei
messaggi di errore di gcc per il semplice motivo che sono essi stessi a
spiegare chiaramente l'errore commesso dal programmatore.
Certezza alla quale si perviene solo a seguito di una attenta lettura dei
messaggi stessi nel loro contesto (cioč facendo almeno riferimento ai numeri
di riga del codice sorgente).
Spesso ti consiglia anche una possibile soluzione. Ad esempio il compilatore
gcc ti elenca i possibili 'candidates' per una funzione richiamata con
parametri di tipo non corretto, nel caso non ti bastasse essere informato
sul fatto che il prototipo della funzione richiamata non esiste.
La cosa assurda č che molti si rifiutano di leggere questi messaggi e anzi
pongono domande al NG dicendo genericamente che "il compilatore da errore...
perchč?", senza preoccuparsi di riportare l'esatto testo del messaggio.
Saluti,
fabio de francesco
(fabiomdf)
 
 
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 ha scritto:

Ciao,

Newsgroup: it.comp.lang.c++
Titolo: aiutate anche me per favore!!!

Chiedo gentilmente a voi guru di consigliarmi un bel manuale possibilmente in
italiano per poter iniziare a fare qualcosina con questo linguaggio, per favore
un manuale che parta da zero ma da zero veramente.
saluti.
-- 
Posted from 
mi3-757.dialup.tiscalinet.it
 [62.11.62.117] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

ti consiglio C++ Fondamenti di Programmazione di Deitel & Deitel edito da
Apogeo
parte da 0

 un manuale che parta da zero ma da zero veramente.
Sai programmare in qualsiasi altro linguaggio?
-- 
Luc.

 parte da 0
Grazie per il titolo, ti volevo chiedere anche altre due cose, ma e' cosi'
difficile come dicono o sono tutte leggende metropolitane, e poi ai gentilmente
qualche altro manuale da consigliarmi.
Dimenticavo, non conosco nessun linguaggio di programmazione pero' sono bravino
sui sistemi e purtroppo non ho mai avuto la possibilita' di lavorare a stretto
contatto con un programmatore e quindi chiedergli qualche consiglio.
-- 
Posted from 
ppp-62-11-68-53.dialup.tiscali.it
 [62.11.68.53] 


"Luc" <XXX...@katamail.comXXX> wrote in message
news:MPG.16530d6e7...@news.enter.it...

No purtroppo no, hai dei consigli da darmi?
CIAO
-- 
Posted from 
ppp-62-11-68-53.dialup.tiscali.it
 [62.11.68.53] 


 No purtroppo no, hai dei consigli da darmi?
15 anni fa ti avre suggerito di acquistare dal giornalaio tutta la 
collana VideoBasic della Jackson per C64...
8-)
-- 
Luc.

Newsgroup: it.comp.lang.c++
Titolo: per favore





Ragazzi c'è qualcuno che puo dirmi dove poter trovare 
programmi sorgenti di c++ e delphy sono nuovo e mi serve il vostro aiuto grazie 
in anticipo.


franz.



 wrote in 
  message 
news:000801bfefd5$af256800$5e861b97@pentiumii333
...

Newsgroup: it.comp.lang.c++
Titolo: Leggere una porta com





Linguaggio c e c++


 


salve


ho bisogno di un aiuto riguardo la lettura e 
l'invio di dati da una porta com.


Quale sistema bisogna adottare? Che comandi? 
Qualcuno potrebbe suggerirmi qualche codice di esempio? Grazie anticipatamente 
per le eventuali risposte.



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)
Per favore, evita di inviare messaggi in HTML; e' contrario alla
netiquette perche' aumenta notevolmente il traffico di rete (ricorda che
i messaggi news vengono scambiati tra migliaia di server). Inoltre molte
persone usano newsreader che non gestiscono i linguaggi di markup.
Grazie,
Nicola Musatti
Newsgroup: it.comp.lang.c++
Titolo: Microsoft make

Ciao a tutti - vorrei chiedere se qualcuno di voi ha una versione aggiornata
del programma make.exe della microsoft.
Io lo uso per compilare i programmi in c e da quando ho acquistato un nuovo
portatile con windows XP, qualsiasi comando contenuto nel make file da
"programma troppo grosso per essere contenuto in memoria".
La versione in mio possesso č la 4.07 che funzionava benissimo anche con
windows 2000.
Non č che qualcuno sarebbe cosě gentile da inviarmi via email una versione
piů aggiornata ?
sono pochi kbyte che mi risolverebbero perň un grossissimo problema.
grazie 1000

 aggiornata del programma make.exe della microsoft.
Hai provato a chiedere alla Microsoft stessa?

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)
Inoltre sospetto che la tua richiesta sia pure illegale.
Grazie,
Nicola Musatti

grazie - comunque ho risolto e non č per niente illegale - infatti ho
trovato sul sito microsoft, al link indicato una versione aggiornata.
http://download.microsoft.com/download/vc15/Patch/1.52/W95/EN-US/Nmake15.exe
"Nicola Musatti" <Nicola....@ObjectWay.it> ha scritto nel messaggio
news:a327cf48.03013...@posting.google.com...


Newsgroup: it.comp.lang.c++
Titolo: applicazione x win XP con form

Ciao,
dovrei creare un eseguibile exe che apre una form dove č possibile
selezionare dei parametri e infine generi un file di testo con delle
variabili impostate in base alle selezioni fatte sulla form. Il codice deve
anche leggere un file x capire la directory e il nome da assegnare al file
finale
Secondo voi č piů adatto/semplice utilizzare visual C++ o Visual Basic?
Grazie

 Secondo voi è più adatto/semplice utilizzare visual C++ o Visual Basic?
La seconda che hai detto. Ma per ulteriori discorsi relativi a Windows, 
rivolgiti a it.comp.programmare.win32.
-- 
     Carlo Milanesi
 
http://digilander.libero.it/carlmila
Newsgroup: it.comp.lang.c++
Titolo: HELP: riconoscere ed eliminare classi inutilizzate

Salve gruppo
probabilmente sono OT, cmq ci provo
ho un progetto di circa 160 file misti tra file .cxx (ovvero file di
implementazioni c++) e file .ecxx (ovvero file di implementazioni c++
precompilati tramite oracle proc/c++), (tralascio volutamente dai
conti i file .h)
il compilatore è aCC versione del cucco ... e l'ambiente hpux
lo standard per la documentazione di progetto ... è semplice: NON
ESISTE!!
ho il fondato sospetto che  buona parte di questi file (e del
contenuto di questi) sia inutilizzata,
e a tempo perso .. vorrei ridurlo "velocemente" di dimensioni
che approccio/strumenti potrei usare?
se ci fosse qualcosa di + produttivo di :
1)eliminare un singolo file random
2)provare a linkare
3)se ho degli unresolved bestemmiare perchè il file serviva!!
sarei tentato di importare il tutto sotto rational rose, per avere
almeno il diagramma uml con le relazioni tra i moduli .. ma già in
passato .. mi sono scontrato con l'eccessiva pignoleria del reverse
enginering di rose .. temo che ci perderei troppo tempo!!

 enginering di rose .. temo che ci perderei troppo tempo!!
Un'alternativa meno elefantiaca potrebbe essere far generare
documentazione (vuota) da Doxygen oppure provare a usare il Source
Navigator.
Ciao,
Nicola

Newsgroup: it.comp.lang.c++
Titolo: Discussione su C#

Lunedì 4-12-2000 siete tutti invitati sulla chat del sito 
www.devpride.com
per discutere insieme ad altri programmatori di C/C++ sulle caratteristiche,
potenzialità e problemi del nuovo linguaggio di programmazione di Microsoft.
Vi aspetto numerosi, Dragoni Mauro

Verso che ora?
-- 
Posted from [195.223.215.6] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG
Newsgroup: it.comp.lang.c++
Titolo: Problema con visibilita' oggetto

Devo utilizzare una classe che mi è stata fornita con una libreria di
cui ho il .lib e i vari .h
la classe e' dichiarata in questo modo
class classe {
 public:
  classe(char parametro);
  ~classe();
 private:
  ....
}
quindi gli unici metodi pubblici sono costruttore e distruttore.
Il mio problema è che la libreria richiede di istanziare un oggetto di
questa classe con un certo nome (in pratica su alcuni header della
libreria compare #extern classe pippo) ma il valore del parametro del
costruttore lo posso determinare solo a programma avviato quindi la
sua dichiarazione dovrei inserirla all'interno della main.... e qui mi
perdo! Come faccio a instanziare l'oggetto all'interno della main e a
darne "visibilita'" alla libreria esterna??
ciao
Andrea
----
http://space.tin.it/io/andrea.fa

Non puoi accedere in qualche modo al parametro? se e' protected puoi
derivare una classe figlio, altrimenti non saprei, dovrei pensarci..
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

derivare una classe figlio, altrimenti non saprei, dovrei pensarci..
no, la classe non ha la sezione "protected" quindi il valore finisce
sicuramente su una qualche variabile privata....




mi rispondo da solo....
il parametro che devo passare al costruttore dovra' essere calcolato
dal costruttore di un apposito oggetto dichiarato *prima* della classe
in questione
comunque grazie...
Andrea
----
http://space.tin.it/io/andrea.fa
Newsgroup: it.comp.lang.c++
Titolo: come imparare a programmare? (almeno le basi teoriche...)

vorrei imparare almeno i fondamenti della programmazione e mi hanno
indirizzato verso i linguaggi c e c++; sono totalmente a digiuno nel
settore, sapreste indicarmi da dove incominciare?

anch'io qualche settimana fa mi sono trovato nella tua stessa condizione. Ma
grazie  a delle gentili persone di questo ng adesso un po' me la cavo. Ho
comprato il libro "Programmare in C - Guida completa" dell'Apogeo a L.
69000(consigliatomi proprio dai frequentatori del ng). E adesso tutto fila
liscio. Scordati comunque di imparare senza un buon testo, cioč se vuoi
programmare devi uscire qualche soldino.
Ciao
"GiovanniŽ" <giovann...@libero.itnospam> ha scritto nel messaggio
news:1WnU6.4789$fG4.1...@news.infostrada.it...


dimenticare NON FARE CROSS-POST!!!!!!
"Giovanni®" <giovann...@libero.itnospam> ha scritto nel messaggio
news:1WnU6.4789$fG4.1...@news.infostrada.it...


di certo non intendevo risparmiare chiedendo nel NG, anzi, non mi piace per
niente leggere dal monitor... speravo proprio nel consiglio di un buon
testo!
ma alla fine della lettura che cosa si è in grado di fare/capire? col c/c++
che cosa si può ottenere?
ciao e grazie

 programmare devi uscire qualche soldino.
Si, ma dipende se si vuole imparare il C oppure il C++. Per imparare il C++
io consiglio di comprare subito un testo che parli di C++.
Quindi non consiglierei Programmare in C a chi vuole imparare il C++.
Giovanni vuole imparare il C oppure il C++ ???
Alex

qui dovreste aiutarmi voi, io manco so la differenza tra c e c++...

 qui dovreste aiutarmi voi, io manco so la differenza tra c e >c++...
ciao! perchè non ti leggi le faq del gruppo?
le trovi su 
www.programmazione.it
 , trovi anche le faq sul c++
sempre sul sito trovi anche delle guide online (anche se ti consiglio di
comprare anche un manuale cartaceo, il + semplice possibile)

 Ciao
Ho imparato sullo stesso testo (che qui a trento ho pagato 64k Ł).
E' fatto molto bene ed e' molto chiaro, pero' bisogna dire che c'e' qualche errorino che ti fa dannare all'inizio (fin che non capisci che e' un errore), perche' non riesco a capire perche' "li non ci vada la -> al puntatore" e cose simili. Ottimo testo, cmq: l'importante e' partire sapendo dell'esistenza di questi errori di stampa.

non sono d'accordo..
qualche esempio e' sufficiente.. se hai un buon help sul compilatore o  
anche una reference al linguaggio, vai sereno
on-line ci sono un mucchio di risposte ai quesiti piu' comuni, quel che 
secondo me e' fondamentale e' un motivo per programmare, un problema da 
dover risolvere
se si inizia con l'area del cerchio, ci si annoia in fretta, almeno per 
me e' cosi'
ciao!

Ciao raga,
io mi trovo bene con "C corso completo di programmazione" di Deitel & Deitel
ed Apogeo
Holà,
^Devil^
irc.libero.it
#0721
"Giovanni®" <giovann...@libero.itnospam> ha scritto nel messaggio
news:hjpU6.5443$fG4.2...@news.infostrada.it...

Newsgroup: it.comp.lang.c++
Titolo: HINSTANCE ????

Chie saprebbe dirmi con parole semplice cosa significa un' istanza e/o
HINSTANCE ?
Grazie
                        Robert





HINSTANCE ?
HINSTANCE e`, in Windows, uno specifico tipo di HANDLE che
identifica una istanza di un "module" (altro termine molto generico,
ma in Windows in questo contesto si usa specificamente per una
EXE o DLL caricata entro un dato processo).  Ad esempio, l'API
LoadLibrary ti ritorna una HINSTANCE per la DLL che carica.
HINSTANCE e` _praticamente_ la stessa cosa di HMODULE (la
handle di un modulo); ad esempio, il risultato di LoadLibrary (che
come detto e` una HINSTANCE) il piu` delle volte lo passi come
primo parametro di GetProcAddress -- e questo primo parametro
e` dichiarato come di tipo HMODULE...!
Alex

Newsgroup: it.comp.lang.c++
Titolo: Progetto midi e c++

Ciao a tutti, sto iniziando a preparare una tesina per quanto riguarda gli 
esami di stato di maturità di questo anno scolastico. Il mio progetto 
consisterebbe in questo: avendo a scuola circa una ventina di computer 
collegati in rete tra loro, volevo realizzare una pesudo-orchestra. Mi 
spiego meglio: un computer avrà la funzione di "direttore d'orchestra" che, 
leggendo un file midi, invierà ai "client" (in modo sincronizzato) messaggi 
(ad esempio suonare o fermare una determinata nota) a seconda dello 
strumento che in quel momento deve suonare. C'è qualche classe, di livello 
non troppo complesso in c++, che riesca ad estrarre le informazioni (o 
eventi) dai file midi in modo sequenziale (magari, ad ogni chiamata di 
funzione, estragga un tot di byte a seconda dell'informazione esaminata)? 
Spero di essere stato chiaro, grazie a tutti coloro che mi aiuteranno!
Distinti saluti
Matteo 


Ciao,
questa domanda non è pertinente al linguaggio ISO C++ come tale.
Dovresti chiedere su it.comp.programmare.win32 oppure su
it.comp.os.linux.development, a seconda del sistema operativo che ti
interessa. Librerie per gestire i file MIDI infatti non fanno (com'è
lecito aspettarsi) parte dello standard C++, ma sono estensioni
particolari di un determinato ambiente.

Newsgroup: it.comp.lang.c++
Titolo: Creazione codice

Qualcuno di voi saprebbe dirmi come si fa a creare un codice in grado di
spostare la testina del disco fisso in un settore assegnatogli ??
Grazie

 spostare la testina del disco fisso in un settore assegnatogli ??
Questo e' un problema specifico del sistema operativo che usi. Ti
conviene spostarti su un newsgroup specifico.
Ciao,
Nicola
Newsgroup: it.comp.lang.c++
Titolo: Come fare una roba tipo "annulla riprova tralascia"?

cin legge l'input solo dopo ogni invio, come si  a fare in modo che
legga subito ogni lettera? oppure c'è una libreria apposta?
l'esempio più famoso che ho in mente è l'"annulla riprova tralascia"
di dos. per annullare bastava schiacciare a, non "a" e "return" come
bisognerebbe fare con cin
---
Membro numero 85 del Luigino Fans Club.
Luigino sei tutti noi!
Anche se ti ho plonkato il tuo ricordo sarà per sempre!

 come bisognerebbe fare con cin
non si può fare. Non con la libreria standard
-- 
  < 
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: Aiuto per Builder 3.0

Salve ,
Sono un giovane programmatore che da poco è passato alla programmazione
senza pero qualche problema .
Sto realizando un programma ma come diavolo si fà a fare calcolare due
variabili?
Mi spiego meglio, sulla form devo inserire uno o più numeri/dati del tipo
(5,6,12, carlo ,gianni etc..) per poi farli sommare o dividere o
moltiplicare o altro con altri numeri inseriti sempre sulla form
Come diavolo faccio?
In C sotto DOS era molto facile bastava scrivere:
main()
{
   int a;
   int b;
   int c;
   printf("primo numero");
   scanf("%i", &a);
   printf("secondo numero");
   scanf("%i", &b);
   c==a+b;
   printf("Risultato%i", c);
}
ed il gioco era fatto ,ma in Buider 3.0?
Chi mi puo aiutare ?
per favore chiunque sia di un animo buono lo faccia grazie!!!
il mio indirizzo e-mail per risposta è:
los...@cpoint.infoservizzi.it
aspetto le vostre risposte grazzie!!!

...


Poni sulla form delle EditBox la cui proprietą Text č utilizzabile per
ottenere input dall'utente. Devi preoccuparti di filtrare l'input (magari
con le Edit Masked) per evitare che vengano inserite lettere al posto di
numeri. Per l'avvio del calcolo puoi usare un botone dato che in Windows i
programmi non hanno una esecuzione sequenziale del tipo:
inserire primo numero
,,,,
,,,
ecc
ma sono gestiti da code di eventi.
Inferno

...

Grazie per le tue informazioni ora capisco qualcosa.
Mi faresti un grande favore?potresti dirmi passo passo quello che devo fare
(sono disperato) non ho una grande conoscenza del Builder
Grazie ancora per tutto.
                                                Lo Scavo Salvatore
Newsgroup: it.comp.lang.c++
Titolo: Una curiosità

Ma esiste un compilatore c/c++ in Italiano?
Non credo proprio... Considerato che la conoscenza dell'inglese
(almeno scritto) fa parte del bagaglio culturale di un programmatore,
non credo che ci perdano tempo. Le versioni "italiane" della Borland
di italiano hanno la manualistica (cartacea) che ultimamente e` accompagnata
da quella in inglese (solo su cd pero`), la messaggistica, i menu` e gli help
sono sempre in inglese.
D'altronde se consideri la velocita` con cui vengono prodotti SDK e documentazione
varia, nel momento in cui una traduzione fosse pronta ci sarebbe gia` nuova roba
sfornata da un pezzo!
Paolo
----------------------------------------------------------
  Paolo Marotta
  Computer Science, University of Pisa
  home:   
http://www.cli.di.unipi.it/~marotta
  e-mail: 
mar...@cli.di.unipi.it
 
----------------------------------------------------------

 wrote in message

 secondo me non dovrebbero tradurre nemmeno le applicazioni...
Non sono daccordo con cio' che dici (ma lo sono con Marco).
Se e' vero che l'inglese fa parte del bagaglio di ogni programmatore
che voglia dirsi tale, non e' cosi' per il resto degli utenti di
computer.
Perche' mai chi utilizza un word processor dovrebbe essere pratico di
inglese, se tutto cio' che vuole e' scrivere delle semplici relazioni?
Non commettiamo l'errore di pensare che tutti gli utenti di computer
siano degli informatici, c'e' anche (e sono molti di piu')chi il
computer lo vede alla pari di una macchina da scrivere o di una
calcolatrice (solo molto piu' sofisticata) e da questo vuole un
aiuto nel lavoro, non dei problemi in piu'.
Cio' non toglie che a volte si esageri e si traduca anche cio' che
andava lasciato in lingua originale.
Andrea Polci
--
Andrea Polci    
apo...@geocities.com

Concordo! perň per un programmatore č indispensabile avere almeno una
conoscenza tecnica della lingua inglese.
Inoltre io mi chiedevo se esisteva un compilatore in Italiano perchč cosě č
piů semplice imparare il linguaggio, le funzioni ed altro. Vedi ad esempio
Visual Basic 5.0, non ci ho messo molto a capirlo e a usarlo proprio perchč
ha una potentissima guida in linea in italiano.
Va be ma stiamo parlando di un'altro livello di utenza, in quanto se no il
C/C++ non sarebbe stato un linguaggio di elite, il re dei linguaggi ad alto
livello.

Newsgroup: it.comp.lang.c++
Titolo: [OT] - trovato sito in italiano con sorgernti (www.iswapcode.com)

Ciao raga, ho trovato un sito con un elenco di sorgenti in C e C++ ...
per gli interessati:
http://www.iswapcode.com
:o)

per gli interessati:
Ahhhhhh.... si sentiva proprio la mancanza di
un'altra scatola vuota...
La grafica e' carina ... peccato che il contenuto
sia (quando non assente) indecente e la struttura
discutibile.
Andrea
--
Andrea Griffini, Programmer
http://www.netservers.com/~agriff
Newsgroup: it.comp.lang.c++
Titolo: classe nested

Se ho una cosa del genere:
class A {
     class B;
};
class A::B {
};
B e` una classe nested?
Grazie,
Cesare

 B e` una classe nested?
Si.
Ciao,
Nicola


Oddio non ci posso credere!
In realta` il tipo che ha scritto quel codice ha scritto un insieme 
enorme di classi tutte nello stesso modo:
class A {
public:
     class B;
     friend B;
};
class B::A {
};
E Io mi chiedevo: "perche`?"
(in realta` mi chiedevo "PERCHEEEEEEEEE`?!!!")
Beh... ho scoperto che il tipo ha scritto tutto in codice in java e poi 
lo ha tradotto in C++ con un qualche tool.
Ma si puo` fare cosi`?....
Tristezz,
Cesare


Io l'ho sempre detto che Java nuoce gravemente alla salute :-)
Ciao,
Nicola


Si alla mia.
Mah... Io sto` seriamente pensando di cambiare lavoro.
Non esiste che Io debba far funzionare codice fatto a questa maniera da 
un altro. Grrrr #$@^!
Ciao,
Cesare

Nicola Musatti ha scritto:

Eh eh... :-)
Dai, non essere cosi' fondamentalista, Java e' semplicemente un 
linguaggio con le sue caratteristiche specifiche diverse dal C++.
Semmai l'obbrobrio e' tradurre codice "pedestremente"(1) da Java a C++, 
ed il risultato ha un'ottima probabilita' di nuocere alla salute (di chi 
poi lo deve manutenere/modificare).
(1) = "con i piedi"
--
Roal Zanazzi

un altro. Grrrr #$@^!
Benvenuto nel mondo dei programmatori :-)

 un altro.
Ti consiglio caldamente due cose:
1) il testo Refactoring di Fowler
2) vedere se i tools per il refactoring di Eclipse per C++ sono
altrettanto buoni di quelli per Java (dico Eclipse, ma usa pure l'IDE
con cui ti trovi meglio). alternativamente puoi sempre vedere se riesci
a compilarlo da C++ a Java (ROTFL) e fare il Refactoring in Java. E a
questo punto riconvertirlo in C++ (ROTFL2) -- scusa se rido delle tue
disgrazie.
-- 
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.

 linguaggio con le sue caratteristiche specifiche diverse dal C++.
Vero, ma per una serie di ragioni che non riescono a comprendere, tende
ad "ingessare" la mente di quanti ci lavorano nei suoi schemi di lavoro
molto più di altri linguaggi. E non ho idea del perchè.



Mmmmhhh... veramente nel suddetto mondo ci sono da un po`.
Ma fatti come questi mi convincono sempre piu` ad abbandonarlo!
:-\
Cesare