mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.c++
Titolo: [kdevelop] scompare il cursore nell'editor...

come da oggetto...
da cosa può dipendere?
smanettando un pò con la konsole e con i menu ritorna ma è enormemente 
fastidioso.
Ho incominciato ad usarlo (kdevelop) da poco... fino ad ora mi sono 
ambientato nell'ambiente ( ;-)) ) e proprio ora che ero "partito" in quarta 
con lo sviluppo ... questa rogna!
ciao e grazie.

...

Su it.comp.lang.c++ la tua domanda e' OT. Per favore, scegli di volta
in volta il gruppo piu' adatto al tuo quesito e posta solo li'.
Grazie,
Nicola Musatti

 in volta il gruppo piu' adatto al tuo quesito e posta solo li'
credo si sia sbagliato :)
non ti è mai capitato leggendo diversi newsgroup postare su quello sbagliato
?
puo' succedere dai :)

...

Veramente l'OP ha cross-postato su quattro gruppi, dei quali solo uno
e' adeguato. Difficile che si tratti proprio di una svista...
Ciao,
Nicola

credo si sia sbagliato :)
E Nicola gliel'ha fatto gentilmente notare.
-- 
Andrea Laforgia
#exclude <windows.h>

 e' adeguato. Difficile che si tratti proprio di una svista...
allora chiedo scusa ....
avevo notato il tag e pensando che sapesse quello che stava facendo di
conseguenza....
allora la ocsa č ancora piů grave..usando il tag sapeva
sorry :)

 
puň anche darsi che una persona esperta di C/C++ sappia risolvere il mio
problema ma magari non frequenta quel particolare ng.
Pertanto ecco giustificato il fatto di postare su + ng attinenti.
E' ovvio che non sono andato a cercare un esperto di kdevelop sul ng dello 
sport...
cmq ...grazie lo stesso.
Ciao....e cmq... ci sono cose molto piů importanti nella vita! ;-) 
Peace&Love

Ciao....e cmq... ci sono cose molto piů importanti nella vita! ;-) 
Sě, č vero, perň ci piace giocare ;-)


 Ciao....e cmq... ci sono cose molto piů importanti nella vita! ;-) 
Dell'educazione? non tantissime...
Ciao,
Nicola

 Nicola
Ciao, Daniele.

 Ti saresti incazzato se avessi messo OT prima di kdevelop?
la gente è stata fin troppo educata con te.
eri ot, hai crosspostato, ti è stato fatto notare senza insultarti.
ora.. visto che questo thread non ha senso.. smetti di postare.
il tag andava piu' che bene in un ng dove la cosa era attinente,
perché insisti? l'autoregolamentazione degli ng non moderati ha sempre
funzionato
tranne in rare eccezioni dove gente come te non riesce capire che ci sono
regole, seguendo le quali si evita il chaos e si riescono ad avre
discussioni
decenti e produttive.
Hai sbagliato, credo che tu lo sappia, perché insisti prolungando un thread
che non ha
senso di esistere QUI?
Se qualcuno di questo ng è interessato allo sviluppo su linux usando
kdevelop probabilmente lo troverai anche negli ng dove si tratta
quell'argomento.
Uno Sbirish, sperando che la cosa finisca qui.

 si č "maleducati"... porca miseria!!!
A casa mia violare le norme di cortesia che regolano l'attivita' di
una comunita' si chiama maleducazione.
Ciao,
Nicola
Newsgroup: it.comp.lang.c++
Titolo: Sono principiante!!!Come mi procuro il c++?

Vorrei tanto averlo, ma non so dove trovarlo, se qualcuno puņ aiutarmi, mi
farą un favore
Ciao
Alessandro

 farą un favore
Sulle FAQ che trovi su 
www.programmazione.it
 c'č la lista dei
compilatori disponibili in rete.
EMG

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

Salve a tutti. Vorrei che mi consigliaste un "buon" testo per iniziare a
programmare in visual c++. Un testo che non dia niente di scontato, poiche'
io non ho mai scritto una sola linea di codice in Vc++, ma che inizi da
ZERO.
Grazie.

 programmare in visual c++. Un testo che non dia niente di scontato,
poiche'
Qua si parla di C++ Standard.
Se vuoi informazioni su Visual C++ news:it.comp.programmare.win32 oppure i
newsgroup della Microsoft, presenti su molti server italiani e cmq
raggiungibili presso 
msnews.microsoft.com
.
(XPost e Followup-To: it.comp.programmare.win32)
Newsgroup: it.comp.lang.c++
Titolo: Ottenere il nome dell'utente loggato in un dominio Win2000

Premetto di non essere un programmatore C++ (scrivo codice Java e PHP). Ho
la necessità di scrivere un programmino da mandare in esecuzione automatica
non appena un utente si logga in un dominio Windows2000. Il programmino non
dovrebbe fare altro che richiamare una pagina web (tipo
http://ip_del_server/login.php?user=UTENTELOGGATO
). Come posso ottenere in
una variabile il nome dell'utente loggato nel dominio per "costruire" la
stringa dell'URL da richiamare? Grazie anticipatamente per la risposta.

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: Problemuccio con c++

Trovato su un sito.
"Ho un problemuccio con c# ...
l'applicativo che sto sviluppando ha la necessitą di "intercettare" il
riavvio della macchina, oltre allo shutdown e al logout
Il problema č che l'evento
Microsoft.Win32.SystemEvents.SessionEnding
utilizza
Microsoft.Win32.SessionEndingEventArgs
che a sua volta, per la proprietą Reason, utilizza
Microsoft.Win32.SessionEndReasons
e questa prevede SOLO logoff e shutdown ... senza differenziare il reboot
dallo shutdown
come risultato se riavvii il mio software pensa che si stia spegnendo e
quindi quando finisce di fare quello che deve fare spegne invece di
riavviare"
E' una domanda che incuriosisce anche me.
Chi sa dare una risposta?
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 Chi sa dare una risposta?
probabilmente qualcuno in it.comp.programmare.win32, quì sei OT (anche 
perchè il C# è tutt'altra cosa rispetto al C++, quindi sei doppiamente OT).
-- 
"E' solo dopo aver perso tutto che siamo liberi di fare qualsiasi cosa."
"buuuhhhhhhhhhhrrrrrrr"

Newsgroup: it.comp.lang.c++
Titolo: Dimensione della finestra principale

 WIN 95 tale direttiva viene ignorata. POSSIBILE?!
Dopo aver creato la finestra richiama:
ShowWindow(window,SW_SHOWMAXIMIZED)
--
Valter Minute
min...@fortech.it
www.fortech.it/english
------
If replying by email, remove the spam protection stuff "nospam",
from my return address.

Devo avere la finestra principale MAXIMIZED. Ho provato a settare a
WS_MAXIMIZE lo style della finestra, ma senza risultati. Le altre
opzioni vengono recepite, questa no! Poi sul manuale ho letto che in
WIN 95 tale direttiva viene ignorata. POSSIBILE?!
Come posso fare per ottenere lo stesso scopo?
Thanks.
Bye
Enrico
Newsgroup: it.comp.lang.c++
Titolo: Prestazioni in floating point

Ho letto su di una non recentissima recensione (che brutto gioco di
parole !) che il miglior compilatore per quanto riguarda la compilazione
di programmi che eseguano pesanti calcoli in virgola mobile è il Visual
C++.
Dovendo scrivere un applicativo di tale genere  e disponendo sia di
Borland C++ 5.0 che di Visual C++ vorrei sapere se qualcuno di voi ha
avuto esperienze a riguardo e cosa consiglia di utilizzare.
Grazie sin d'ora.
Vincenzo

avuto esperienze a riguardo e cosa consiglia di utilizzare.
Per le modeste prove che ho fatto, la forza di Borland *NON* é
decisamente nella velocitá dei calcoli a virgola mobile.  Watcom
era il migliore, ma sotto di lui, quasi alla pari, gcc (quello gratis
che puoi scaricare ad esempio da 
www.cygnus.com
 nell'ultima
versione, detta egcs), e ancora un poco meglio Visual C++ 5,
erano comunque entrambi una tacca sopra a Borland.
(Il mio codice di prova, forse non terribilmente probante, era
buon vecchio codice Fortran ripassato da f2c per trasformarlo
in C -- tutti i compilatori suddetti, meno Borland, battevano,
comunque, l'unico compilatore Fortran nativo per PC che
avevo, un vecchio Microsoft; non provai il compilatore Fortran
g77 della suite egcs, perché all'epoca egcs non c'era e g77
era ancora decisamente "acerbo").
Alex


Grazie mille per la risposta.
E' da un po' di anni che non rispolvero il  vecchio caro Watcom, ma ho ancora
un CD della release 10.
Probabilmente nella recensione che avevo letto non era stato neppure preso in
considerazione.

Newsgroup: it.comp.lang.c++
Titolo: ostream come membro statico

Vi espongo il mio problema, volevo creare un sistema di log per tenere
traccia della creazione e della distruzione degli oggetti creati dal
mio programma e tutti derivati da un oggetto Object.
Allora ho aggiunto al mio oggetto un membro statico
Object .h
...
static std::ofstream msLog; 
...
Object.cpp
....
std::ofstream Object::msLog("Log.txt");
....
Object::Object()
{
....
msLog<<"prova"<<std::endln;
....
}
risultato compilazione 0 errori
risultato di un test che crea un oggetto nessun file creato
Dove sbaglio?
Ciao e grazie anticipatamente a chiunque mi risponderà
wolvy
http://www.wolvy.com
wo...@wolvy.com
        "Trust no one"
ICQ UIN #11479553

Dove sbaglio?
Non capisco cosa sia 'std::endln'(e perché il compilatore lo accetti),
ma dovresti utilizzare std::endl.
Inoltre dovresti specificare la modalitą di apertura che dovrebbe
essere std::ios::app,  visto che si tratta di un log.
Inoltre, visto che metti la scrittura del log sul costruttore standard
dell'oggetto, assicurati che sia tale costruttore ad essere chiamato(
si, lo so, é banale, ma molto spesso si commettono errore al limite
della banalitą).
Il Ghenio
-----
These are my parting words to you:
those who give up are doomed!
-----

Newsgroup: it.comp.lang.c++
Titolo: Re: Include e static

 Imo č un problema della direttiva #include ... ma di pių non so.
Sposta la definizione in un file .cpp.
Max 

 using namespace std
                     ^
E di questo non si lamenta?
Ciao,
Nicola
Newsgroup: it.comp.lang.c++
Titolo: Reference

Avrei bisogno di piazzare un reference all'interno di una classe, ma mi
scontro con il fatto che in C++ i reference devono essere inizializzati
all'atto della dichiarazione. Quello che vorrei ottenere è qualcosa di
simile:
class B
{
    // ...
};
class A
{
    B &ref;    // lo so che cosi' non si puo' fare
    A(B &r)
    {
        ref = r;
    };
    // ...
};
Più in generale, il problema riguarda l'inizializzazione "tardiva" dei
reference. Lo stesso ad esempio per una variabile globale:
B &glob_rif;
main()
{
    B *p = new B;
    glob_rif = *p;
    // ...
}
C'è un modo per fare questa cosa o è del tutto impossibile in C++ ?
E non rispondetemi "usa dei puntatori"... lo so che si può fare così :-) ma
trovo scomodo dereferenziarli ogni volta (*) e volevo sapere se c'era un
modo per usare i reference...
Massimo

 reference.
Un reference deve essere inizializzato al momento della sua creazione, e non
c'è modo di aggirare questa cosa.
Per quanto riguarda il tuo esempio, il reference è all'interno di una classe, e
viene effettivamente creato quando viene creato l'oggetto, quindi puoi
scrivere:
class A {
    B &ref;
public:
    A(B &r)
    : ref(r)    {    }
};
Inoltre dallo Stroustrup 5.5 "To keep a program readable, it is often best to
avoid functions that modify their arguments. Instead, you can return a value
from the function explicitly or require a pointer argument"
Ciao Fbf

     }
EMG

 Ciao Fbf
E questo che c'entra ?
Massimo

modo per usare i reference...
Per risparmiarti la fatica della scrittura del dereferencing
puoi usare questo sistema
   void A::f()
   {
     B& b=*ref;
     b.x=0; // Invece di ref->x=0;
     b.y++; // Invece di ref->y++;
     b.z(); // Invece di ref->z();
   }
(A me non sembra che pero' si risparmi un granche')
HTH
Andrea
--
Andrea Griffini, Programmer
http://www.netservers.com/~agriff

 E questo che c'entra ?
E' il tuo caso. Ti fai passare una reference nel costruttore. Lo stoustrup dice
che se non intendi modificare l'oggetto sarebbe meglio scrivere:
class A {
     const B &ref;
     public:
          A(const B &r)
          : ref(r) { }
};
e se invece intendi modificare l'oggetto
class A {
     B* ref;
     public:
          A(B* r)
          : ref(r) {}
};

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

sto cercando una classe già fatta che mi permetta di accedere a file DBF in
un programma c++ dos.
Grazie a chiunque mi possa aiutare.
Daniele


Se non ricordo male esiste una libreria free sotto linux.
Fausto
Newsgroup: it.comp.lang.c++
Titolo: Edit Boxes

Ciao a tutti, come si fa a gestire gli eventi di una textbox in un
dialog in visual c++ 6.0?
Dovrei sapere se l'utente ha premuto il tasto invio in una editbox,
sono nuovo di Visual C++ e nn so bene il codice ke genera l'editor di
risorse

 dialog in visual c++ 6.0?
Sei OT: prova su it.comp.programmare.win32
-- 
Mat/tia Belletti - Undergraduate student @ 
cs.unibo.it
ICQ: 33292311    - email: 
mbel...@cs.unibo.it
IRC: RedGlow     - site(s): 
http://mbellett.web.cs.unibo.it/
Jabber: RedGlow  - Linux registered user 299762 @ machine 213003

 dialog in visual c++ 6.0?
Si chiede su it.comp.programmare.win32
-- 
RiK0
[ non credo negli schemi non vincenti ]
[     two is an odd prime number.     ]
Newsgroup: it.comp.lang.c++
Titolo: Aiuto memoria

Il programma è suddiviso in uno caricatore(dal file in memoria) e un altro
che esegue le operazioni.
Il problema ora è che quando vado ad accedere alla memoria(static unsigned
char memoria[256]) con l'esecutore i dati del vettore memoria sono andati
persi.
Perche???????
Se potete rispondere il più presto possibile altrimenti mi bocciano,
Grazie
Pax

Bisognerebbe vedere cosa fa il codice, forse fallisce la lettura
dal file....
Paolo
-----------------------------------------------------------------
  Paolo Marotta
  Computer Science, University of Pisa
  home:   
http://www.cli.di.unipi.it/~marotta
-----------------------------------------------------------------

Fattelo da solo bastardo, non capisco perchè noi dovremmo fare il programma
per farti prendere un buon voto all'esame.
Newsgroup: it.comp.lang.c++
Titolo: polimorfismo

Salve a tutto il NG,
vorrei postare un quesito relativo al polimorfismo in C++.
Ho realizzato una struttura di questo tipo:
class Base{
};
class Derived_1: public Base{
};
class Derived_2: public Base{
};
class Container{
    std::vector<Derived_1*> _vector1;
    std::vector<Derived_2*> _vector2;
    std::vector<Base*> GiveMeAVector();
}
La funzione std::vector<Base*> GiveMeAVector(); e' una cosa di questo tipo:
std::vector<Base*> Container::GiveMeAVector(){
    std::vector<Base*> retval;
    retval.push_back(_list1[0]);
    retval.push_back(_list2[0]);
    return retval;
}
A questo punto mi aspetterei che, se retval e' il valore restituito da
GiveMe...:
una chiamata a typeid(retval[0]).name() dia come risultato Derived_1*;
e cosi' che
typeid(retval[1]).name() dia come risultato Derived_2*.
E invece ottengo, in entrambi i casi, il typeid Base*.
Perche' ?
PS. Utilizzo il VC++ 6.0, cin l'opzione enable RTTI abilitata.
Grazie per l'attenzione.
f.b.


Non c'è polimorfismo se la tua classe base non ha almeno un metodo virtual.
Max

 wrote in message
news:S56d8.33$De5...@nreader3.kpnqwest.net...

Nella realta' ce l'ha. Qui ho soltanto riassunto molto brevemente
la struttura e mi sono dimenticato di riportare il metodo virtual.

     retval.push_back(_list2[0]);
Qual e' il tipo di _list1[0] e _list2[0] ?
Ciao,
Giambattista
Newsgroup: it.comp.lang.c++
Titolo: Files per il compilatore GNU C++...

Ho scaricato dei files del compilatore GNU C++, ma manca l'eseguible, i
files che ho prelevato sono i seguenti:
djcrx201.zip
djdev201.zip
djlsr201.zip
djtst201.zip
faq210b.zip
pmode12.zip
ma manca il file gcc.exe che sembra essere il compilatore vero e proprio.
Sapete dirmi quali file mancano??
Grazie!!!
Riccardo < .XtC. > Iovenitti
e-mail: 
xtc...@tin.it

>Sapete dirmi quali file mancano??
Dipende da cosa ci vuoi fare (solo DOS, anche Win, sorgenti,
documentazione, IDE, etc...)
Il modo migliore e', secondo me, quello di collegarsi a
http://www.delorie.com/
 dove trovi un wizard che ti chiede quali sono
le tue necessita' e ti genera una lista dei file che ti servono.
Ad ogni modo il gcc.exe e' contenuto nel file GCC2721B.ZIP
Bye/ciao
Verno Vito Valerio
(p.s. Se hai bisogno scrivimi in e-mail
      In case of need write me an e-mail)
ve...@ibm.net
Genoa - Italy

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

Salve!
Qualcuno potrebbe dirmi dove posso trovare un compilatore per C/C++,
possibilmente scaricabile liberamente?
Grazie,
Giovanni
gerard...@iol.it

 possibilmente scaricabile liberamente?
alcuni mesi ce ne sono di ottimi in edicola, con la rivista "IO
PROGRAMMO"(lire 14.000 circa)	
						buona fortuna!
Newsgroup: it.comp.lang.c++
Titolo: Borland C++ 1.0 Free . Dove ?

Ho saputo che Borland C++ 1.0 è stato trasformato in FREE ( quindi
è possibile scaricarlo gratuitamente ) . C'è qualcuno che mi sa dire, per
cortesia, dove lo posso trovare ? Ho navigato per ore nella rete
senza trovarlo ! C'è qualcuno che mi possa fare da bussola ?
Grazie in anticipo !
Luigi
P.s.: Complimenti per il NG


wrote:

Sei un po ot, ma cmq se compri 
inter.net
 di marzo o dev di aprile ti
danno il 3
-----------------------------------------
La vita e' l'opera di un regista mediocre
e di un cattivo sceneggiatore

Newsgroup: it.comp.lang.c++
Titolo: Accedere a SQL Server 2005

Salve, ho bisogno di una mano ad accedere  a un database di SQL SERVER
2005 utilizzando, dal Visual Studio 2003, il C++ in codice non gestito
dal .NET Framework.
Qualcuno ha qualche esempio da propormi?
Grazie, Laura

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: un pivellino chiede aiuto

Salve a tutti,
vengo subito al dunque .. mi accade spesso dopo aver scaricato qualche
piccolo sorgente c++ in rete cerco di compilarlo con il Visual C++ 6.0 ma
nella fase di linkaggio escono quasi sempre gli errori  "unresolved external
symbol...". Da cosa dipende ?
Come posso risolverlo ?
Un sentito grazie
PS se la domanda e' insostenibile per la sua ignoranza mi dareste almeno un
link o una faq per iniziare ?

symbol...". Da cosa dipende ?
Un caso può essere dato dalla chiamata di una funzione di cui c'è la
dichiarazione ma manca la definizione. Forse i sorgenti scaricati sono
incompleti.
Esempio: in VC++ come Win32 Console Application
void pippa();
void main()
{
    pippa();
    return;
}
da irrisolved external symbol ... che scompare se ci aggiungi in coda:
void pippa()
{
  return;
}
-------------------------------------------
Programmare in C< con WinDOS 1.0 (freeware)
Su richiesta 683 K attaccati ad un e-mail.

 ha scritto nel messaggio
news:MqYi6.10435$7U4.1...@news.infostrada.it...


 ha scritto nel messaggio
news:96in2m$gia$2...@fe1.cs.interbusiness.it...


Qualcosa di assonante con main che c'e' nel listato e' winmain
...
Credo che tu abbia creato un progetto del tipo sbagliato
(console application invece di windows application).
Andrea
--
Andrea Griffini, Programmer
http://www.netservers.com/~agriff
Newsgroup: it.comp.lang.c++
Titolo: singleton pattern e static in templates

mi sono messo a studiare il singleton (unica istanza per applicazione di una
data classe) per gestire l'inizializzazione di una libreria (cosa da fare
once per process per l'appunto).
l'approccio e' stato questo: mi scrivo la classe singleton, poi la derivo
per metterci il codice specifico (apertura della libreria), cosi' riciclo la
classe singleton dove mi serve
problema: se la derivo,avro' comunque un'unica istanza, in comune fra tutte
le derivate (cosa che non voglio).
potrei risolvere questo ripegando sulle factory e quindi in singleton non
avere un unico puntatore (static) all'istanza allocata, ma una hash
factory --> istanze (non mi e' chiaro chi alla fine costruisca l'oggetto, e
se e' la factory come mantenere il controllo di unica creazione...), e
comunque ogni volta che chiedo l'istanza devo consultare una hash (rbtree...
map)
non volendo ancora arrendermi (al copiarmi a mano i files di singleton
modificandoli a mano per ogni uso che mi serve...) trasformo in template il
singleton. decido di passargli (come argomento di template) un tipo nel cui
costruttore mettero' tutto il codice specifico... pero' se uno istanzia
questo tipo violo l'unicita' (praticamente)
inoltre in questo modo ho campi static in una classe template, e mi chiedo
quanto legale sia (vc6 e gcc295 fungono, ma questo non vuol dire... lo
standard che dice?)
dunque? per ora mi arrendo,e spero che qualcuno di voi, decifrando questo
post magari mi illumini,
thx
Simone Pierazzini

 post magari mi illumini,
Arrenderti? E perche'? Credo che singleton sia il design pattern piu'
rielaborato in assoluto, qualcuno sara' pur riuscito a farci qualcosa di
utile, no?
Ciao,
Nicola
Newsgroup: it.comp.lang.c++
Titolo: winsock

Salve a tutto il NG
Sto' tentando di costuire qualche programma di comunicazione per internet,
quello che mi manca pero' e' una buona documentazione ( possibilmete in
italiano ) per imparare ad usare winsock. Inoltre avrei bisogno anche di
documentazione su come implementare un ftp client e un ftp server.
Grazie in anticipo
    Lerda Marco
Lerda Marco
IRC NickName: MLProg
IRC Channel :   #lerda
E-mail : 
mle...@tin.it
Web Site 1: 
http://marcolerda.home.ml.org
Web Site 2: 
http://space.tin.it/computer/flerda

documentazione su come implementare un ftp client e un ftp server.
Per la documentazione in italiano su WinSock non so consigliarti; io uso
quella in inglese disponibile con il Visual C++.
Per quanto riguarda le specifiche FTP, qui dovresti trovare il relativo RFC.
http://www.nic.it/mirrors/rfc/
Adesso a memoria non ricordo il numero giusto, ma se consulti l'indice non
dovresti avere difficolta'.
Se posso darti un piccolo consiglio, non utilizzare le socket in modo
asincrono perche' sono piu' "difficili"; io utilizzo le socket in modalita'
sincrona e gestisco le varie chiamate (in particolare per il server FTP -
nel tuo caso) tramite il multi-threading.
Ciao,
Angelo.

>documentazione su come implementare un ftp client e un ftp server.
 
ftp://ftp.cdrom.com/.3/simtelnet/win95/prog/miniftp1.zip
(o l'analogo download da qualsiasi altro mirror simtelnet) e` un tutorial
su come implementare un semplice cliente FTP con le Winsock; puo`
quindi essere un buon punto di partenza sull'uso di Winsock e su quello
del protocollo FTP.
Un tutorial molto basilare e introduttivo, ma ben fatto, e` a:
 
http://world.std.com/~jimf/papers/sockets/winsock.html
Un'ottima risorsa piu` generale (comprende anche vari aspetti di tipo
"tutorial", ma non solo) e` a:
 
http://www.cyberport.com/~tangent/programming/winsock/
Non c'e` quasi bisogno di dirlo, immagino...: tutto questo e` in inglese.
Si sa, il linguaggio fondamentale dell'informatica non e` il C, il C++, il
Java, l'assembler, o il Basic... e` l'INGLESE!
Alex
Newsgroup: it.comp.lang.c++
Titolo: numeri primi...

Sapete dirmi il modo piu' veloce (l'algoritmo migliore) per scomporre un
numero in numeri primi.
Grazie
Ricky

 numero in numeri primi.
E' sempre difficile dire "il modo piu' veloce" !!!
Proponi un tuo metodo e poi cercheremo di velocizzarlo insieme (se e'
possibile).
Alex

 numero in numeri primi.
Ce ne sono moltissimi. In alcuni casi č meglio uno in altri č meglio un
altro. Dipende dalla grandezza  e dal "tipo" dei numeri (cioč se sono della
forma 2^p-1 o altre forme particolari).
Puoi specificare di piů?
Ciao
Cristiano

 Puoi specificare di piů?
Un numero primo qualsiasi ! da 4 a il massimo consentito ! Per un programma
generale quindi.
Ricky

 generale quindi.
ehm, volevo dire "un numero qualsiasi" !

 cioč p%n==0.
Volevo dire n%p==0.
Ciao
Cristiano

"Ricky" <ri...@mymail.faq> ha scritto

Il "massimo consentito" (in un computer medio) è un numero composto da molti
milioni di cifre; ma se tu intendi per massimo un numero da 32 bit allora
puoi usare il crivello d'Eratostene per trovare e memorizzare tutti i numeri
primi da 2 a sqrt(n) (n è il numero da fattorizzare) magari utilizzando un
vettore di bit per risparmiare memoria poi controlli se i numeri primi
trovati dividono n, cioè p%n==0.
Ciao
Cristiano

Newsgroup: it.comp.lang.c++
Titolo: AIUTO!!! su ParseDateTime

Salve a tutti, sono un nuovo frequentatore del newsgroup e del
linguaggio Visual C. Ho un prolema nel converire una data da formato
testo a formato data. In particolare :
CString cData;
COleDateTime dData ; // Conterrà la data in formato data
cData = Leggi_Registro("DataAggiorna"); // leggo il valore in formato
testo
lRes = dData.ParseDateTime((char*)&cData); // converto la stringa in
formato data
Poi devo eseguire un controllo con un altra variabile in formato data...
Il problema è che nonostante non siano segnalati errori in dData trovo
sempre un valore NULL (il debug segnala {...})
Dove sbaglio, devo includere qualche .h particolare ?
Grazie anticipatamente.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 testo a formato data. In particolare :
Immagino tu intenda Visual C++, che non e' un linguaggio ma un prodotto
della Microsoft. Qui sei fuori tema, prova a chiedere su
it.comp.programmare.win32 .
Ciao,
Nicola

Newsgroup: it.comp.lang.c++
Titolo: parere su un libro

"Programmare in C++"(Apogeo) di Blaha
Cosa ne pensate?
Sapete consigliarmi altri libri(magari in italiano...) ben fatti?
Grazie mille
Samu

Non l'ho mai sentito...ad essere sincero.
Comunque io ti consiglio:
- il libro di Bjarne Stroustrop
- Thinking in C++ di Bruce Eckel (in inglese e lo puoi scaricare su
www.bruceeckel.com
)
Lawrence Oluyede
rhy...@tiscalinet.it
"Se ti credono rozzo,
  fai il raffinato;
se ti credono raffinato,
  mostrati rozzo."
Johnny Mnemonic


 wrote in message
8m4df9$ngb$1...@fe1.cs.interbusiness.it...


prova il Capper : "introduzione al c++ per le scienze e l'ingegneria"; č in
italiano ed č moňto comprensivo


Ciao,
i libri che considero migliori, anzi indispensabili, sono:
B. Stroustrup, "The C++ Programming Language", 3 ed.
S. Lipmann, J. Lajoie "C++ Primer", 3 ed.
Di entrambe esiste una traduzione italiana aggiornata, sulla cui
qualita' pero' non posso giurare.
Ciao,
Nicola

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

ciao vorrei sapere qualcosa?
come faccio a scaricare
musica AIUTO

 musica AIUTO
Comincia con lo smettere di fumare.
--
Andrea Ferro
---------
Brainbench C++ Master. Scored higher than 97% of previous takers
Scores: Overall 4.46, Conceptual 5.0, Problem-Solving 5.0
More info 
http://www.brainbench.com/transcript.jsp?pid=2522556

> Comincia con lo smettere di fumare.
ROTFL :)
Alessandro
Newsgroup: it.comp.lang.c++
Titolo: puntatori a funzioni

salve a tutto il ng, vi pongo una questione: ho una funzione definita
	void foo();
la volgio passare come parametro ad un'altra funzione definita
	void bar(void (*name)(void)){
	  /* ... */ 
	  pc = (unsigned int) name;
	  /* ... */
	}
che verra` chiamata quindi come 
	bar(&foo);
tutto questo in C e` corretto.. ora:
1) in C++ come dovrei fare per "pulire" il passaggio? usando un
   rifrimento a foo ?
2) come dovrei dichiarare bar ? qualcosa tipo
	void bar(void *());
   e` corretto?
3) per il cast, sarebbe meglio usare uno "static cast", visto che voglio
   mettere in pc l'indirizzo di foo, e che pc e` unsigned int ??
ringrazio anticipatamente chiunque rispondera`, Giacomo
-- 
| Giacomo Jack Tenaglia @ lab: tenaglia(at)
cs.unibo.it
 <--+
`---> Ultimate Player - Rock'n'Roll Lover - Linux Powered |

   mettere in pc l'indirizzo di foo, e che pc e` unsigned int ??
In questo caso devi usare "reinterpret_cast" perche' i due
tipi (intero senza segno e puntatore) non sono correlati in
alcun modo. Nota anche che il fatto che una istruzione simile
abbia senso o meno e' fortemente dipendente dalla piattaforma.
HTH
Andrea
--
Andrea Griffini, Programmer
http://www.netservers.com/~agriff

abbia senso o meno e' fortemente dipendente dalla piattaforma.
infatti, ma mi sembra l'unico modo per assegnare ad una variabile
l'indirizzo "fisico" di una funzione.
ciao, Giacomo


l'indirizzo "fisico" di una funzione.
Si. Onestamente pero' non capisco cosa poi tu ci voglia fare:
il significato di quella conversione cambia da compilatore a
compilatore e da ambiente ad ambiente. I puntatori potrebbero
anche essere troppo grossi per entrare in un "unsigned int".
Credo che sarebbe anche legale (ovvero non violerebbe lo standard)
un compilatore che convertisse qualunque puntatore a funzione
nell'intero senza segno 0xDEADBEEF (basterebbe documentare
questo comportamento).


questo comportamento).
uh.. davvero? non lo sapevo. comunque per fortuna so come converte i
puntatori a funzione il compilatore che utilizzo (e` un port del g++ di
linux..), e ho gia` fatto alcune prove..
grazie per le risposte, Giacomo

Newsgroup: it.comp.lang.c++
Titolo: puntatore a vettore

ciao a tutti
ho sempre programmato in c, e da poco avvicinato al c++.
sto scrivendo una classe x gestire le matrici, di cui riporto parte dei
sorgenti.
// file Matrix2D.h \\
#ifndef M2D
#define M2D 1
typedef float MAT_T[3][3];
typedef float VECT_T[9];
class Matrix2D{
	private:
		VECT_T *coef; // punta ad un vettore di 9 elem 
	public:
		Matrix2D(MAT_T m);
		Matrix2D(VECT_T v);
		void Multiply( MAT_T m );
		void Sum( Matrix2D b );
		void Inverse();
		void Transpose();
		void Print();
		~Matrix2D(){};
};
#endif
// file Matrix2D.cpp \\   
#include <iostream>
#include "Matrix2D.h"
using namespace std;
Matrix2D::Matrix2D (MAT_T m){
	int i,j,k;
	coef = (VECT_T *)malloc(sizeof(VECT_T));
	for (i=0,k=0;i<3;i++)
		for(j=0;j<3;j++,k++)
			*coef[k]=m[i][j];
}
void Matrix2D::Multiply( MAT_T m ){
	int i,j;
	VECT_T *s =(VECT_T *)malloc(sizeof(VECT_T)); // <--- QUI
	for ( i=0; i<9; i++){ s[i]=0;
		for ( j=0; j<3; j++ ){
			s[i] += (*coef[3*(i/3)+j])*m[j][i%3];
	}
	free(coef);
	coef = s;
}
//file test.cpp \\
#include "Matrix2D.h"
int main(){
	MAT_T	miaMat = { {1.0,2.0,3.0},\
				{4,5,6},\
				{7,8,9} };
	MAT_T b        ={ {3,0,0},{0,3,0},{0,0,3}};			
	Matrix2D M( miaMat );
	M.Print();
	M.Multiply( b );
	M.Print();
}
 
il problema e' che nel metodo Multiply non appena alloco s mi viene
alterato coef senza che io lo voglia.
cioe' prima della riga contrassegnata, coef e' ok.
subito dopo viene cambiato.
perchè? 
confido nel vostro aiuto

 	coef = (VECT_T *)malloc(sizeof(VECT_T));
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
l'utilizzo di malloc e derivati in un programma c++ è deprecato
utilizza new per allocare e delete per deallocare (tra parentesi la 
sintassi è persino più semplice in quanto il compilatore conosce già la 
dimensione dell'oggetto da creare)
-- 
Hai recensioni nel cassetto di musica, cinema, letteratura,fumetti??
Ascolta e pentiti e se hai tempo vergognati
http://tonysuper.altervista.org

 alterato coef senza che io lo voglia.
Dunque nel programmino che hai postato ci sono un pò di cosette da cambiare
se vuoi avere un approccio c++ e non c.
Lasciando perdere per ora le STL, che forse sarebbero quelle che più fanno
al caso tuo, vediamo un pò di che si tratta:
innanzitutto abbandonerei l'uso delle malloc per far posto alle new in
questo modo:
float* coef
coef  = new VECT_T
...
coef[k]=m[i][j]; <-- togli il puntatore *
stessa cosa per s dentro Multiply.
Sostituisci naturalmente free con delete[].
Poi un errore (questo anche in c!), è la free dentro il ciclo. La delete
deve essere fatta solo fuori dal ciclo for ( i=0; i<9; i++), cioè all'uscita
dal metodo Multiply, altrimenti scrivi in zone di memoria non più
accessibili perchè cancellate:
...
delete[] coef;
coef = s;
Cerca di passare i parametri per reference e non per indirizzo come fai
adesso, ad esempio void Multiply(const MAT_T& m).

 adesso, ad esempio void Multiply(const MAT_T& m).
grazie per le info!
saluti

ma e' fuori dal ciclo di for!
Ah ok, dal tuo post non si vedeva bene, probabilmente mancava una
parentesi...
Newsgroup: it.comp.lang.c++
Titolo: MingW32: MAKE & DEBUG

Ho scaricato la versione ECGS 1.1.2 per Win32 nella versione di Mumit
Khan, ma non sono riuscito a trovare il file make.exe. Vuol dire che e'
impossibile     gestire i makefiles ?
Inoltre sempre per questa versione non esiste nessuna possibilità per
ottenere un debug visuale come avviene con il Cygwin32 ?
Grazie
Paolo

ottenere un debug visuale come avviene con il Cygwin32 ?
Ti riferisci a quel front-end grafico in Tcl/Tk per GDB ?
Che io sappia non c'e` nulla per Mingw32. Cmq puoi continurare ad
utilizzare la versione di Cygwin32 se tieni sull' HD tutte le
librerie necessarie. NTEmacs fornisce un front-end, 
non grafico ma cmq molto utile, verso GDB.
-- 
Roberto Gerola
Email: 
roge...@tin.it
WWW: 
http://space.tin.it/computer/rgerola

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

Si puň deallocare una lista di strutture a partire dall'indirizzo della
prima, cosě come si fa per gli array allocati dinamicamente?
grazie
--
San Vegeta from Hell
http://www.geocities.com/Area51/Dungeon/8436
(da visitare con un browser della Netscape)

prima, cosě come si fa per gli array allocati dinamicamente?
Non capisco cosa tu intenda, comunque allocazione e deallocazione
sono operazioni che si legano molto al tipo di struttura su cui operano
(es. un vettore lo allochi e/o deallochi con una sola new/delete, una lista
dipende invece da come e` implementata).
Paolo
------------------------------------------------------------------
  Paolo Marotta
  Computer Science, University of Pisa
  home:   
http://www.cli.di.unipi.it/~marotta
  G: Per concludere, possiamo chiedervi di commentare
     l'attuale panorama informatico?
  I: /* l'attuale panorama informatico */
------------------------------------------------------------------

 prima, cosě come si fa per gli array allocati dinamicamente?
No, devi necessariamente deallocare elemento per elemento.
EMG

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

Salve.
Premetto che sono quasi a digiuno di c++ e a digiuno di comunicazioni tra
periferiche.
Ma non e' un problema, non si nasce imparati.
Vorrei fare un programmino per mettere in comunicazione un pc ed un
terminale orologio, di quelli usati dai dipendenti per rilevare le
presenze.
Strisciano con un badge a banda magnetica e il terminale memorizza
l'orario.
Il pc ed il terminale sono collegati in rete locale e posono comunicare
attraverso tcp/ip.
Vorrei potermi collegare a lterinale orologio per scaricare e registrare
in un file le timbrature dei dipendenti.
Dove posso trovare della documentazione per iniziare a fare una cosa del
genere?
Grazie.

terminale orologio
Sarebbe come iniziare a costruire una casa dal tetto, in queste
condizioni... almeno conosci altri linguaggi di programmazione?
Luc

 
Si, qualche piccola cosetta l'ho fatta sia in c che in c++.
Newsgroup: it.comp.lang.c++
Titolo: Porta seriale

Ho una centrale telefonica con una porta per poter stampare il traffico
telefonico su una stampante seriale
Vorrei realizzare un programma in MFC, che Stampi su file ciò che scarica la
centrale ma non ho idea da dove cominciare.
Potreste aiutarmi, o consigliarmi un testo dove poter imparare?
Ciao e grazie

...

Prova ad utilizzare le funzioni a 32 bit che MFC VC++ mette a disposizione
(vedi es. SetCommState) poi utilizzando le funzioni Comm potrai leggere
dalla porta seriale ed inviare i caratteri letti su di un file.
Newsgroup: it.comp.lang.c++
Titolo: Apertura file in modo esclusivo

Salve a tutti,
dovrei verificare che all'apertura di un file esso non sia utilizzato da
altri processi sia in lettura che in scrittura.
A tale scopo provo ad aprirlo usando la classe CFile e le seguenti openflag:
CFile::modeCreate, CFile::modeNoTruncate,
CFile::shareExclusive, CFile::modeWrite.
Il tutto funziona solo in un caso:
Se apro il file dal mio programma con il modo precedentemente illustrato e
pio tento di aprirlo da wordpad ottengo il messaggio che il file è già
utilizzato da un'altro processo.
Viceversa se apro prima il file con wordpad e poi lancio il mio programma,
quest' ultimo riesce ad aprire il file e a scriverci senza alcuna
segnalazione.
Premetto che ho utilizzato TRY e CATCH per intercettare eventuali errori.
Grazie in anticipo.

 segnalazione.
Mi vengono in mente le seguenti possibilità:
1. Hai sbagliato qualcosa nel tuo codice.
2. Sia il tuo programma che il WordPad aprono il file in modo shared.
3. Il WordPad apre il file, lo carica in memoria e poi lo richiude.
EMG
Newsgroup: it.comp.lang.c++
Titolo: RogueWave

Ciao
Qualcuno puo indicarmi dove posso scaricare le librerie della RogueWave
RWCString adatte per la compilazione con visual c++
Grazie
Nick

 wrote in message
news:9h25i8$thc$1...@nreadB.inwind.it...

Non farti male da solo, usa la STL standard (tra le altre cose
se usi le RW sotto windows, poi sotto sotto usano la STL).
Credimi da questo punto di vista, e' un mio modesto
parere, sono del tutto inutili, tranne in alcuni casi in cui
spero tu non sia ( tipo uso di un compilatore antecedente il 1995
che ancora non supportava le STL).
-- 
Posted from [194.214.173.28] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 ha scritto nel messaggio
news:DMEFIIEINKFKFKGIDI...@bigfoot.com...


 Dove le posso trovare per ambiente NT (e funzionanti)?
Sul sito della Rogue Wave, probabilmente, ma e' un prodotto commerciale.
http://www.roguewave.com/
Ciao,
Nicola

 ha scritto nel messaggio
news:3B405DDF...@divalsim.it...

Fin li ci ero arrivato anche io. So che alcune università utilizzano
roguewave e mettono a disposizione free le librerie.

Newsgroup: it.comp.lang.c++
Titolo: file eseguibile

...come si fà a far diventare un file scritto in c++ un eseguibile sotto
linux o sotto BeOS??, scusate la domanda sutpida..però ho appena
incominciato a programmare in c++
            ciao by
            m4r.i'm.beging

 incominciato a programmare in c++
...beh, magari usando un compilatore...
Massimo

...


 se l'estensione non conta, devo mettere qualcosa dentro??
L'estensione conta. Se per dentro intendi 'dentro il file', credo proprio
che devi metterci il programma, altrimenti dentro dove?
Domenico Barra

incominciato a programmare in c++
Questa domanda dimostra 'gravissime' lacune informatiche. Sei sicuro
di voler iniziare dal C++?
Luc.

Luc ha scritto:

La domanda NON  ha attinenza al newsgroup, ma la risposta e' peggio della 
domanda ( a meno che io e thEZdh4L siamo gli unici nati NON imparati !! )
ritornando a bomba ( cioe' a thEZdh4L ) la risposta se corretta e':
il problema e' un "problema" tipico di BeOS. Purtroppo qua' non si parla di 
BeOS e credo che nessuno lo utilizzi. Per cui difficilemente otterrai una 
risposta esauriente. Spero che altrove sarai piu' fortunato.
NB:
Attenzione a postare domande NON attinenti al newsgroup: e' considerato 
maleducazione.
Newsgroup: it.comp.lang.c++
Titolo: VISITOR and COMMAND pattern

Where can I find some sample code for VISITOR and COMMAND pattern in c++ or
Java?
beginner

,

Try Huston's page: 
http://rampages.onramp.net/~huston/dp/patterns.html
It's one of the best resources for patterns that I've found.
--
Brian L. Price - Have compiler will travel.
NOTICE: I do not read posts by obviously phony and/or juvenile
pseudonames. My theory is that there exists a high degree of
correlation between the name and content's noise level.
Sent via Deja.com 
http://www.deja.com/
Before you buy.

 wrote in message
news:38da...@news2.starnetinc.com...


 Bruce
Well, Bruce, it's all your fault.  You made me spend
money. :-) I scanned that site, and was soon typing in
my order at amazon. :-)  (I got the CD -- looks like a
better buy -- searchable, and $20 cheaper than the book.)
-Mike


Newsgroup: it.comp.lang.c++
Titolo: Forte for C

Salve a tutti,
so che esiste un IDE della sun per scrivere codice C e C++, dovrebbe essere
Forte for C o qualcosa del genere (l'equivalente di Forte for Java).
Qualcuno di voi lo usa? Se si mi interesserebbe sapere com'è, e in
particolare se esiste una versione free per Windows con il link... ho
cercato sul sito della Sun ma ho trovato ben poco.
Grazie mille in anticipo, per qualsiasi info...
--
    (@ @)
-o00-(_)-00o--->Stefano
...gli uomini con talento trovano delle soluzioni...
      ...i geni invece, scoprono dei problemi...
__________________________________________________________

 
Vai su 
www.google.it
scrivi
forte c
e schiaccia su "mi sento fortunato"
Riccardo

Newsgroup: it.comp.lang.c++
Titolo: Questo è codice c++ standard

class A
{
	public:
		...
		...
		virtual void Qualcosa(int);
		...
		...
};
/*implementazione dei metodi di A*/
void A::Qualcosa(int i)
{
	if (i==3)
		cout<<i;
}
class B:public A
{
	public:
		...
		..
		virtual void Qualcosa(int);
		...
		...
};
/*implementazione dei metodi di B*/
void B::Qualcosa(int i)
{
	if (i==4)
		cout<<"quattro";
	else
		A::Qualcosa(i);
}
Il mio dubbio è sull'utilizzo di A::Qualcosa(i). DevC++ compila
perfettamente ma, se fossi sicuro che funziona perchè è un
comportamento definito dallo standard ok, ma se funziona solo perchè
il compilatore è mingw è un'altro conto.
Ciao
Diego the dolphin
-- 
Parafrasando Cartesio, "Digito, ergo sum." (D. Zanga)

 ha scritto nel messaggio
news:st7c1ucg2bi79j05c...@4ax.com...

deve compilare per forza (una classe derivata di tipo public può chiamare un
metodo pubblico della classe base )
Pela
Newsgroup: it.comp.lang.c++
Titolo: [Problema] VC++6: Debug si, Exe no ???

Salve a tutti gli amici del newsgroup.
Mi succede quanto segue: ho scritto un programma in VisualC++6 che elabora
dati letti da un database Oracle.
La compilazione del programma è esente da errori e/o warning.
Se faccio il debug del listato passo-per-passo, il programma funziona
egregiamente.
Se gli faccio creare l'eseguibile e provo a lanciare quest'ultimo, il
programma segnala un "run-time error" in modo più o meno casuale, nel senso
che se guardo il log (tengo traccia di tutte le operazioni fatte dal
programma), a parità di dati da elaborare, il programma si ferma sempre in
punti "a caso".
Preciso che ho installato la suite Visual Studio 6 aggiornandola fino alla
relativa Service Pack 3.
Chi mi può illuminare?
Grazie
Vincenzo Castro

 programma segnala un "run-time error" in modo più o meno casuale, nel
senso
I sintomi che osservi sono tipici dell'uso di variabili non
correttamente inizializzate (soprattutto _puntatori_ non
inizializzati).
Alex

 ha scritto nel messaggio
news:389af745.0@etsv0008...

Newsgroup: it.comp.lang.c++
Titolo: LoadLibrary trova dll solo senza path

Ciao,sto usando Borland c++ builder 3.0
Qualcuno sa per favore spiegarmi perchè
LoadLibrary("C:\windows\system\inpout32.dll")
 fallisce
mentre LoadLibrary("inpout32.dll") funziona?
grazie

blisca ha scritto:

Forse perche' dovevi scrivere:
LoadLibrary("C:\\windows\\system\\inpout32.dll")
-- 
     Carlo Milanesi
 
http://digilander.libero.it/carlmila

 LoadLibrary("C:\\windows\\system\\inpout32.dll")
...e poi sei sicuro che sia in \system? forse è in \system32?
-- 
Scientology: se la conosci la eviti, se la conosci non ti uccide...
http://xenu.com-it.net
 - 
http://xenu.freewinds.cx
 - 
http://www.xenu.net
(per rispondere personalmente leva IlDitoDalCulo)
---> 09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0 <---

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

Come faccio a gestire la parallela con il Visual C++ 6.0? In Dos non ci
sono problemi, ma sul visual credo che servano delle librerie apposite. Se
č cosě qualcuno sa dove trovarle?
Grazie a tutti in anticipo
--
gbus...@tiscalinet.it

 Grazie a tutti in anticipo
In generale in Windows NON PUOI accedere direttamente all'HW. A nessun HW. A
livello di applicativo devi passare tramite la "visione" dell'HW fornita dal
relativo device driver.
Andrea Ferro
---------
Brainbench C++ Master. Scored higher than 97% of previous takers
Scores: Overall 4.46, Conceptual 5.0, Problem-Solving 5.0
More info 
http://www.brainbench.com/transcript.jsp?pid=2522556

 ha scritto nel messaggio
news:98ft72$jcv$1...@lacerta.tiscalinet.it...

Forse e' meglio trattare questo argomento in it.comp.programmare.win32
Se usi Windows 95, 98 (e molto probabilmente anche ME), e se conosci i
registri di I/O della porta paralella che stai usando, puoi usare le
funzioni _inp e _outp (eventualmente anche _inpw e _outpw)
Se invece usi Windows NT 4 o 2000, devi fare un driver, scaricando
gratuitamente dal sito Microsoft il DDK.
Se pero' con la porta parallela vuoi fare cose standard (stampare su
stampante di cui hai gia' il driver), basta che usi le API Win32.

 è così qualcuno sa dove trovarle?

Newsgroup: it.comp.lang.c++
Titolo: reverse engineering visual c++ 6.0 source code into UML

Ciao,per la tesi di laurea sto lavorando su un codice in VC++ 6.0 ,per
comprenderlo ho bisogno di estrarre i grafici UML : Diagramma delle
Classi,Diagramma degli Oggetti, Diagrammi di Stato, Diagrammi delle
Attività, Diagrammi di Sequenza, Diagramma delle Collaborazioni.
Ho installato Visio2003 e ho cercato di ricavare i diagrammi UML dal
codice in VC++ 6.0. Quando faccio partire Visio, estrae e decodifica
correttamente le informazioni dal mio codice sorgente (non ci sono
messaggi d'errore), crea tutte le strutture statiche che posso vedere
nella finestra Esplora Modellima non crea nessun diagramma.
E' possibile mostrare le relazioni tra le varie strutture statiche?
C'è un modo immediato per generare i vari diagrammi UML o  devo
costruirli io scegliendo ogni volta le classi e le relazioni che le
legano? Se con Visio non esiste una soluzione che estrae subito i
diagrammi UML dal mio codice in VC++ 6.0 potete suggerirmi altri
programmi da utilizzare per tale scopo?
Grazie





 comprenderlo ho bisogno di estrarre i grafici UML
se i diagrammi di Visio non ti soddisfano prova ArgoUML
http://argouml-cpp.tigris.org/
http://argouml.tigris.org/documentation/defaulthtml/manual/apd.html
Ciao

Newsgroup: it.comp.lang.c++
Titolo: Una domanda sulle classi

Non ho molta pratica con classi e strutture in c++.
Nella definizione di classe che segue ad un certo punto appare
   struct nodo *root;
Che significa?
la struttura nodo non viene già definita con:
    struct nodo {
       ...
    };
Non sarebbe stato sufficiente
   nodo *root;
Se si voleva instanziare la variabile root?
Se qualcuno mi chiarisce questa cosa mi fa una cortesia.
Di seguito la definizione completa della classe btree.
class btree {
  private:
    struct nodo {
      char *info;
      struct nodo *left;
      struct nodo *right;
      bool isin(const char*) const;
    };
    struct nodo *root;
    btree(struct nodo *); // costruttore ausiliario
  public:
     ...
};
.. 

 Se qualcuno mi chiarisce questa cosa mi fa una cortesia.
Si, sarebbe stato sufficiente, visto che si parla di c++.
Penso che la presenza di struct nodo sia l'indizio che si tratti di
codice c riciclato (o scritto da qualcuno piu'  avvezzo al c che al c+
+ :)
perche' questa e' una delle differenze tra c e c++: in c++ ogni volta
che definisci un tipo "struct nodo" viene contemporaneamente definito
anche il tipo "nodo", mentre in c no e va fatto esplicitamente
con un typedef.
ciao
Giacomo

con un typedef.
Grazie, mi ero imballato in quella cosa e non riuscivo a uscirne.
..

 Che significa?
Significa che la sintassi del C e' permessa, ma superflua, in C++. tutto qui.