mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.c++
Titolo: static_cast<int> che non funziona???

Salve,
sapete dirmi come mai questo programma va in loop infinito?
#include <iostream>
int main() {
    double d = 125.554;
    int intera = static_cast<int>(d);
 double decimale = d - intera;
 while (decimale != static_cast<int>(decimale)) {  // Qui *deve* fermarsi!
        decimale *= 10;
        std::cout << decimale << " == " << static_cast<int>(decimale) <<
std::endl;
        while (std::cin.get() != '\n');
    };
    return 0;
}

 }
Ciao,
fabiomdf
 
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 fabiomdf
Forse è il caso di essere più chiaro:
Inserisci la successiva riga, subito dopo "decimale *= 10;":
std::cout.precision(17);
Compila e fai girare il programma. Ti renderai conto che utilizzare i numeri
in virgola mobila necessita di qualche attenzione particolare...
Attenzione che tra l'altro non si esaurisce al problema dei confronti, ma si
estende anche alla necessità di una cura particolare all'ordine delle
operazioni (+,-,*,/) da applicarsi ai 'floating point numbers' per non avere
la spiacevole conseguenza di ritrovarsi con risultati del tutto inaspettati.
Io non so fornire indirizzi a documenti che trattano dei problemi suddetti,
pertanto invito gli altri partecipanti al NG a scrivere a proposito.
Ciao,
fabio de francesco
(alias fabiomdf)


 std::cout.precision(17);
Immaginavo fosse un problema di precisione. Vedro' di ingegnarmi
diversamente... in pratica io devo trasformare un decimale della forma:
0.n1n2n3 in un intero nella forma n1n2n3. L'idea era quella di moltiplicare
per 10 finche' nel decimale non sparisse la virgola mah...
Ciao

Il problema e' che la stragrande maggioranza dei numeri decimali non ha
una rappresentazione finita in binario. Ad esempio 0,1 corrisponde al
numero binario periodico 0,00011001100...  In particolare assumendo che
il tuo compilatore rappresenti i double con mantissa di 48 bit
l'approssimazione di 0,1 ha il bit meno significativo a 1. Per
eliminare la parte frazionaria col tuo criterio dovresti moltiplicarlo
per 10^48 (1), ottenendo un risultato molto diverso da quello che ti
aspetti.
Ciao,
Nicola
(1) per eliminare una posizione frazionaria da un numero binario devi
moltiplicarlo per due, cosa che avviene una volta ogni volta che
moltiplichi per dieci.

 moltiplichi per dieci.
Umh per caso quanto affermi avviene perche 10 in base 2 = 2 in base 10 ?
Comunque, avete soluzioni da propormi per risolvere il problema?
Ciao

No. Semplicemente in qualunque base moltiplicando un numero per la base
lo "sposti" di una cifra in direzione della virgola:
0,1 * 10 = 1
In binario corrisponde a 
0,5 * 2 = 1
decimale.
Ciao,
Nicola
Newsgroup: it.comp.lang.c++
Titolo: macro intelligente...

Salve NT.
Avete presente gli scripts (macro) che ri-eseguono tutti i movimenti
che avete fatto con il mouse e/o tastiera ???
Sarebbe possibile realizzare un programma che faccia la stessa cosa
ma con una macro scritta a mano ???
...Togliere NO dall'indirizzo e-mail
                   La Pagina di Bruno
 
http://www.floating.com/~flo00137
      Progetti elettronici & sorgenti C++Builder
| PC | Amy | Sinclair & Z80 | uC | Sat | Ray-Tracing |
 
voy...@zuzzurello.com

ma con una macro scritta a mano ???
É possibile registrare eventi di mouse e tastiera istallando
opportuni "hook globali"; é possibile simulare (ad esempio
per un "replay") eventi di mouse e tastiera con KeyboardEventEx
(su NT; se si deve funzionare anche su Win95, occorre
invece ripiegare sulla piú modesta keybd_event) e
MouseEventEx (o, come sopra, mouse_event).  Quanto
"intelligente", come da Subject, si possa rendere questa
simulazione, dipende dagli obbiettivi che si hanno (quanto
piú generali, tanto piú lavoro occorrerá).
In generale, perché questo tipo di "replay" presenti una
qualche utilitá, bisogna poter "temporizzare" gli eventi
sintetizzati, non solo in termini di "orologio", ma in termine
di sincronizzazione con altri eventi del tipo: una certa
window appare/scompare, diventa abilitata/disabilitata,
eccetera.  Inoltre i movimenti di mouse devono poter
essere indirizzati in modo "furbo" per "centrare" i giusti
controlli, menu, ecc, che in diverse esecuzioni possono
apparire in punti diversi dello schermo, avere handle di
finestra diverse, eccetera.  Ma é possibile che i tuoi
obbiettivi siano abbastanza specifici e limitati da rendere
possibile l'aggiramento di questi molteplici ostacoli.
Comunque, un'applicazione professionale per fare questo
tipo di cose, ai fini del testing di regressione di applicazioni
tramite GUI et similia, costa, se non sbaglio, una ventina di
milioni per posto di lavoro (un mio collega al lavoro sta in
questi giorni valutando questo tipo di prodotti per potenziare
i nostri test, e queste sono le cifre che ho sentito nominare).
Alex

i nostri test, e queste sono le cifre che ho sentito nominare).
:-(((


Credo si possa definire un programma di I.A. ...giusto ??? :-)
Si', il problema piu' grosso mi pare che sia appunto quello
di "interpretare" cosa stia succedendo, non certo quello di
"simulare tastiera e mouse".
Con Automation, se il programma la supporta bene, tutto
questo diventa enormemente piu' semplice -- "quel che sta
succedendo" si trasforma (a cura del programma che stai
automatizzando) in "eventi", che in pratica chiamano delle
opportune routine dello script di automazione che tu stai
sviluppando, dove puoi fare le azioni necessarie (e puoi
farle in termini semanticamente molto piu' significativi che
non "trova una finestra e fingi di clickare un tasto").
Alex
Newsgroup: it.comp.lang.c++
Titolo: Utility per visualizzare le funzioni in una DLL

Ho la necessità di sapere se una funzione che sto cercando di richiamare da una DLL è presente o meno in questa DLL. Lavoro in ambiente a 32bit e la DLL è a 32 bit.
Ringrazio chiunque è in grado di indirizzarmi verso un' utility oppure darmi le istruzioni per visualizzare questo contenuto di questa DLL.



 DLL è a 32 bit.
Dal windows explorer:
Seleziona la dll - tasto destro - quickview
Dalla command line:
Dumpbin /exports
L'utility dumpbin viene distribuita col Visual C++ (non so se e' inclusa 
anche in altri prodotti MS).
Antonello
-- 
// ------------------------------------------------------------
// Antonello Salvatucci
// Software Developer, Technical Writer
// LEGO A/S SPU-Darwin, Kloevermarken 120, 7190 Billund DENMARK
// 
// 
+45 75 33 22 33 ext. 5186
       antonello at digi. lego. com


Se utilizzi Visual C++ puoi utilizzare DUMPBIN (puoi trovarlo nella
sottodirectory BIN di VC):
DUMPBIN /EXPORTS nomedll
Se la DLL è stata sviluppata in C++ il nome esportato non corrisponde al
nome della funzione; il compilatore aggiunge dei caratteri (mangling) che
gli permettono di distinguere le funzioni in base al tipo dei parametri;
questa funzione (necessaria per implementare l'overloading delle funzioni)
può essere disabilitata dichiarando le funzioni all'interno di un blocco
extern "C" oppure aggiungendo dei comandi EXPORT al file .def.
Tutte le funzioni API di win32 che supportano l'unicode sono esportate con
due nomi, uno per la versione ASCII (nomefunzioneA) e uno per la versione
unicode (nomefunzioneW).
---
Valter Minute
min...@fortech.it
 (the reply address of this message is invalid)
---
Are you looking for a good freeware ScreenSaver? Try FOYD!
http://www.winsite.com/info/pc/win95/desktop/foyd1395.zip/
if you want, I can send you the (free) C++ source code.


Puoi usare il quick view richiamabile con tasto destro in explorer.
P.S. Eventualmente devi installarlo dal cd di windows 95

unicode (nomefunzioneW).
Sono piuttosto nuovo alla faccenda DLL, e penso di aver trovato la risposta
al mio problema in questo articolo.
Potresti spiegarmi, anche privatamente il significato di questa
affermazione?
Il mio problema è il seguente.
Ho scritto una DLL stupida per provare. Praticamente il taglia incolla
dell'help del C++ Builder.
Compilo, tutto OK.
Quando la DLL viene linkata da un programma Visual Basic mi compare
il messaggio di errore: Cannot find DLL entry point for function ...
Qualcuno mi può illuminare?
(PS: se rispondete sul NG nel weekend inoltratemi la risposta per
e-mail. Non vorrei rischiare di perderla. Grazie.)
Newsgroup: it.comp.lang.c++
Titolo: CACCIA ALL'UOMO!!!

(OT)
Scusate l'intrusione,ma e' importante!!!
Ho postato la settimana scorsa chiedendo per la disponibilita' al codec
MP4...
Mi ha risposto in mailbox un F.D.P. tale "tore"(penso diminutivo di
Salvatore) che mi ha mandato un eseguibile spacciandolo come guida o giu' di
li' al codice...Uhm...NORTON...OK... PC cilin98...OK...Vabbe' lo lancio...
Non succede niente...
Alla successiva accensione del computer mi appaiono strane finestre di
Dos...rename...delete...blocco tutto e leggo tra le righe..."PRINGLES"!!!
E' il programma mandatomi dal F.D.P.!Lo cancello da DOS ma ormai mi ha gia'
cancellato tante,troppe cose!!!Morale:ho dovuto formattare...
Se qualcuno ha notizie derivanti dalla mia descrizione...mi aiuti...
P.S.
astenersi "*.exe"
:))

Prova a mandarmi al mio indirizzo 
diego...@hotmail.com
 (gli altri
indirizzi sono per altre cose) le intestazioni internet di quel messaggio,
per la precisione: visto che usi OE5 (leggo dalle intestazioni), scegli
l'intestazione del messaggio, poi scegli proprietą dal menł contestuale e
scegli la seconda scheda. Selezioni tutto ed ivii. Proverņ a cercare qualche
informazione utile (se č un utente Tin (e si vedrebbe) posso segnalarlo ad
Abuse (tanto ormai mi conoscono).
Ciao.
--
Diego Pettenņ
diego...@hotmail.com
May the Force be with you!
Newsgroup: it.comp.lang.c++
Titolo: serializzare i container di STL

MI chiedevo come mai lo standard ISO non abbia previsto nulla a riguardo 
della persistenza dei container STL, se voglio mandare una map o una 
deque su uno stream socket o renderla persistente in un file, come e' 
possibile farlo nel modo piu' standard possibile?
Ho letto qualcosa a riguardo degli stream iterator...ma, come funzionano 
esattamente? fanno quello che chiedo?..
-- 
God@Universe#~>shutdown -r,
  . 
darX...@tin.it
      . 
star...@wappi.com
 (GSM SMS)
   . Fido 2:335/241.5     . 
http://darxstar.cjb.net
    . ICQ UIN# 11151997    . Britannia: UO-T2A,Trisinc, Gwydion the Mage
---
 " I don't want to die,
 I sometimes wish I'd never been born at all "
                                    -- the Queen

, 
alb...@libero.it
 
says...

Newsgroup: it.comp.lang.c++
Titolo: Dimensioni array

la dichiarazione di un array deve sempre contenere la sua dimensione ?
non posso dichairare un array con dimensioni infinite o sconosciute ?
Esempio :
int myarray[];
????
Grazie.

La dichiarazione di array locali (int array[4]; o int array[] = {1, 2, 3}
etc..) viene sempre allocato in fase di compilazione, quindi deve essere
sempre conosciuta prima della compilazione stessa; deve essere una costante
numerica o una #define)
se hai bisogno di avere dimensioni variabili e non conosciute prima della
compilazione, devi usare i puntatori e le liste dinamiche:
int *ptr_dynamic = NULL;
int var;
printf("\nInserire dim di allocazione: ");
scanf("%d", &var);
ptr_dynamic = new int[var]; // allocato var elementi puntati da ptr_dynamic
ptr_dinamic[0] = 100;
etc...
ricorda di deallocare la memoria con
delete[] (ptr_dynamic);
--------------------------------
Inviato via 
http://usenet.libero.it

 ptr_dynamic = new int[var]; // allocato var elementi puntati da
ptr_dynamic
ok, ma visto che parliamo di C++ vorrei consigliare a 
io.com
 di usare
std::vector.
Tommy

 std::vector.
ma cosa avete contro gli array: occupano anche meno spazio!
ciao,
Nids

 ma cosa avete contro gli array: occupano anche meno spazio!
Niente, se li sai usare...
Non bisogna usare l'array o il vector a priori, dipende dalle
caratteristiche che deve avere quello che vuoi realizzare.
Hai detto che occupano anche meno spazio... è vero, ma domandati se
l'effiicienza è un'aspetto critico nell'applicazione che stai realizzando o
se invece hai altre criticità?
Poi usa quello che ti fa comodo...

 ha scritto nel messaggio
news:5tqya.121470$3M4.2...@news1.tin.it...

E tu cosa hai contro i vector? ;-)
Ciao,
Cecco

 ha scritto nel messaggio
news:badsrj$t3$1...@lacerta.tiscalinet.it...

Ovviamente.
Notavo solo il fatto che tanta gente su questo ng quanto qualcuno ha un
problema con gli array l'unico consigli che gli danno e' di usare i vector
invece di pensare che la persona in questione debba (o voglia) usare proprio
gli array.
Io, personalmente, vedo di cosa ho bisogno: per la flessibilita' uso i
vector e per l'efficienza gli array.
Esiste la via di mezzo: una classe che gestisce un array e ha solo le cose
di cui hai bisogno.
ciao,
Nids

 di cui hai bisogno.
Uno degli aspetti più belli della programmazione è la possibilità di
scegliere "come fare".
ciao.
Newsgroup: it.comp.lang.c++
Titolo: ntervista a Bjarne Stroustrup

 Che ne dite di questa intervista (
http://www.eptacom.net/pubblicazioni/pub_it/stroustr.html
 ) ?

 
http://www.eptacom.net/pubblicazioni/pub_it/stroustr.html
 ) ?
Beh, mi e' saltato subito agli occhi che e' molto vecchia.... 1996 ?!?
Nota la domanda:
"Molti lettori vorrebbero sapere se stai lavorando ad una terza edizione di
"the C++ language" o......"
Io la terza edizione la ho da parecchi anni !!!!
(anche se il titolo e' : "The C++ Programming Language", si e' dimenticato
la parola "programming".)
Beh, e' il 24 e.... ho altro da fare, ma la leggero' (se gia' non l'ho
letta...).
Ah, Buon Natale a tutti.
Tommy

 
http://www.eptacom.net/pubblicazioni/pub_it/stroustr.html
 ) ?
fu pubblicata su Computer Programming in uno speciale sul C++ .. mi pare era
un numero di dicembre
Antonio

Newsgroup: it.comp.lang.c++
Titolo: Programma idiota in MFC

Perche` questo benedetto programma non funziona e mi restituisce i seg.
errori?
nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol
__endthreadex
nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol
__beginthreadex
Debug/Prova.exe : fatal error LNK1120: 2 unresolved externals
Testo programma:
#include <afxwin.h>
class CHelloApp : public CWinApp
{
public:
 BOOL InitInstance();
};
class CHelloWnd : public CFrameWnd
{
public:
 CHelloWnd();
protected:
 afx_msg void OnPaint();
 DECLARE_MESSAGE_MAP()
};
BOOL CHelloApp::InitInstance()
{
 m_pMainWnd = new CHelloWnd;
 if (m_pMainWnd != 0)
 {
  m_pMainWnd->ShowWindow( m_nCmdShow);
  m_pMainWnd->UpdateWindow();
  return TRUE;
 }
 else
  return FALSE;
}
BEGIN_MESSAGE_MAP(CHelloWnd, CFrameWnd)
 ON_WM_PAINT()
END_MESSAGE_MAP()
CHelloWnd::CHelloWnd()
{
 Create ( NULL, "Hello");
}
void CHelloWnd::OnPaint()
{
 CPaintDC dc(this);
 dc.TextOut(50, 50, "Hello World!", 12);
}
CHelloApp theApplication;
Grazie 1000!
    Luca!

__beginthreadex
Mah, devi avere qualche strano settaggio nei tuoi Project Settings
(o nei vari switch che passi al compilatore, se usi un makefile), perche`
con i setting di default il programma (che ho snippato) si linka e funzia
benissimo.  Prova pure: fai un nuovo progetto come Win32 App nuda,
mettici un singolo file col sorgente che hai postato, cambia Project/
Settings/General a "use MFC in a shared library" (o static se vuoi), e
voila.  A questo punto confronta i project settings con cui funzia con
quelli che hai tu, che fanno apparire quel misterioso threading, e
dovresti riuscire a vedere dov'e` la stranezza (poi facci sapere...!).
Se non ci riesci, descrivici in dettaglio i tuoi project settings, tutto
quello in cui differiscono da quelli standard, e vedremo...
Alex

errori?
perche' non usi le librerie multithreaded. Devi cambiare i settings
del progetto, ora non ricordo le voci esatte perche' non ho il VC
sotto mano, comunque nei settings del compilatore c'e' un opzione per
scegliere le librerie "singlethread" o "Multithread".
Gianpaolo Bottin
- Live Long and Prosper -

> 
http://www.geocities.com/sunsetstrip/stage/7787
 <<
<<<<<<<<<<<< _
Metal...@iol.it
 >>>>>>>>>>>>>>
(remove asterisk to reply)
Newsgroup: it.comp.lang.c++
Titolo: Valore assoluto di una variabile

Ho dichiarato una variabile di tipo double, come faccio a farmi restituire
il valore assoluto ?


#include <math.h>
double TuaVarValoreAssoluto = fabs( TuaVar );
Ciao!
Giuliano

il valore assoluto ?
fabs() che dovrebbe essere definita nell'header <cmath> (math.h per i
compilatori C++ non standard-compliant).
Paolo

 il valore assoluto ?
Puoi usare ad esempio la funzione fabs, dopo un
#include <math.h>
Alex

#include <math.h>
Ma i compilatori C++ standard compliant, devono accettare anche math.h
o solo cmath ?
Paolo

 wrote in message
news:1hp1hsgmpi25ttgg4...@4ax.com...

Devono accettare ambo le cose (con effetti diversi: math.h inietta
identificatori nel namespace corrente, <cmath> invece in std).
Sono pochissimi i casi di costrutti standard ISO C che un compilatore
ISO C++ puo` non accettare, e tipicamente sono legati alle pochissime
cose di C che il comitato di standardizzazione ha finalmente deciso
di rimuovere: funzioni senza prototipi, uso implicito di "int", ecc.
Il programma, perfettamente compliant con ISO C:
#include <stdio.h>
#include <math.h>
int main()
{
    printf("%f\n", fabs(-1.0));
    return 0;
}
e`, in particolare, perfettamente compliant anche con ISO C++,
e sarebbe un gravissimo errore per un compilatore standard non
accettarlo (o non emettere "1" come risultato:-).
Alex
Newsgroup: it.comp.lang.c++
Titolo: Aiuto

Ciao a tutti..nel seguente codice cosa può generare gli errori:
1) in function creastruttura(int Record*&, int &)
2)a function-definition is not allowed here before ' { ' token ( questo
per le finzioni inserimento e stampa )
#include "Tabella.h"
void creastruttura (const int dim,Tabella& tab,int&newentry) {
                tab=new Record [dim];
                newentry=0;
                for(int i=0;i<dim;i++) {
                        tab[i].key='-';
                        tab[i].elem=0;
}
bool inserimento(Tabella tab,const int dim,const Record
Rec,int&newentry){
     bool ok=true;
     if (tab!=0 && newentry<dim){
                tab[newentry].key=Rec.key;
                tab[newentry].elem=Rec.elem;
                newentry++;
                }
     else
     ok=false;
     return ok;
}
bool stampa(const Tabella tab,const int dim){
     bool ok=true;
     if (newentry!=0){
                      for(int i=0;i<newentry;i++)
                      cout<<"Al momento la tabella e' la
seguente:"<<"\n"<<"Chiave: "<<tab[i].key<<"  Valore:"<<tab[i].elem;
                      }
     else ok=false;
     return ok;
}
void elimina (Tabella& Tab,int&newentry){
     delete [] tab;
     tab=0;
     newetry=0;
     dim=0;
     return;
}
Con l'header file che è:
#ifndef _TABELLA_
#define _TABELLA_
#include <iostream>
using namespace std;
typedef struct Record {
       char key;
       int elem;
       };
typedef Record* Tabella;
void creastruttura (const int,Tabella&,int&);
bool inserimento (Tabella,const int,const Record,int&);
bool stampa (const Tabella,const int);
void elimina (Tabella&,int&);
#endif
GRAZIE!!!!!

 }
Ciao
  Andrea

 Con l'header file che č:



Caso mai fosse necessaria una dimostrazione del fatto che la parentesi
graffa aperta va messa a capo :-)
Forse l'OP viene dal Python...
Ciao,
Nicola

 ciao
E' proprio questo che non capisco...nel mio prog non c'è nessuna
dichiarazione di questo tipo. La mia funzione è:
void creastruttura (const int dim,Tabella& tab,int&newentry)
{
                tab=new Record [dim];
                newentry=0;
                for(int i=0;i<dim;i++) {
                        tab[i].key='-';
                        tab[i].elem=0;
}
non capisco come mi faccia a dare questo errore.
Grazie.

Grazie a tutti...problema risolto!
Newsgroup: it.comp.lang.c++
Titolo: Sito comune ???

Qual è il sito comune di c++ nel quale condividere i programmi e le routine 
scritte in tale linguaggio?
Grazie 1000 e scusate se la domanda è banale.
 

 scritte in tale linguaggio?
Cioè vorresti dire un CPAN per il C++? Un C++PAN insomma :-)
Non ne conosco, ma sarei interessato anch'io... finora la cosa più 
simile che ho trovato sono le Delphi super pages, che trattano anche C++ 
(solo Builder, d'accordo, però siccome uso proprio quello... ^_^ )

 Cioč vorresti dire un CPAN per il C++? Un C++PAN insomma :-)
Non sono del tutto sicuro che potrebbe funzionare allo stesso modo.
-- 
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.

 Non sono del tutto sicuro che potrebbe funzionare allo stesso modo.
Penso di no, ma a mio avviso manca un po' una sorta di C++ Foundation,
con tutti i tipici annessi e connessi.
Ciao,
Nicola

 con tutti i tipici annessi e connessi.
fondiamone una e chiamiamola boost...
-- 
Maurizio Loreti                         
http://www.pd.infn.it/~loreti/mlo.html
Dept. of Physics, Univ. of Padova, Italy              ROT13: 
ybe...@cq.vasa.vg

 
ybe...@cq.vasa.vg
OK, siamo già in due ...
Ciao.
Alex 

 OK, siamo già in due ...
Sospetto che ti sia sfuggita l'ironia del buon Maurizio:
http://boost.org
 .
Ciao,
Nicola

fondiamone una e chiamiamola boost...
Se volete posso offire lo spazio web con php + mySql del mio hosting
:) (ovviamente gratuitamente)

 con tutti i tipici annessi e connessi.
UHM e perchč non si č mai fatta?
Se i PERL-isti hanno creato il CPAN perchč i C++isti non hanno mai fatto 
una cosa cosě? Forse perchč nonostante le premesse il codice C++ č poco 
riutilizzabile?


Parlo senza conoscere la boost a fondo, ma non mi sembra tanto comoda
da usare. Personalmente preferirei avere a disposizioni una collezione
di sorgenti di classi o funzioni di libreria, svincolate fra di loro,
in modo da porterle portare all'interno dei propri progetti adattandole
ai propri scopi.

 wrote in message 
news:1161357946.5...@k70g2000cwa.googlegroups.com...

Penso che tu debba approfondire la tua conoscenza di boost, potresti 
rimanere sorpreso =)
--*PaN!*
Newsgroup: it.comp.lang.c++
Titolo: Una DLL per VisualBasic

Salve a tutti! Vorrei sapere, anche per sommi capi, come faccio a importare
in Visual Basic una DLL che ho creato con il C++ Builder della Borland.
Grazie per l'aiuto e a buon rendere.
Francesco
gi...@tin.it

 in Visual Basic una DLL che ho creato con il C++ Builder della Borland.
Le DLL per definizione non si importano. Per utilizzarne le funzioni in
VB (ammesso che queste siano compatibili con il VB) devi utilizzare
l'istruzione Declare.
EMG
Newsgroup: it.comp.lang.c++
Titolo: Cerco assolutamente.........

..il programmatore C/C++ per fini universitari.........vi prego, credo vada
bene Borland C.....
vi prego contattatemi..........
Alfredo


Stai cercando un programmatore in C++ (nel senso di un umano) o un
compilatore per C/C++ (forse è questo che intendi con "programmatore
C/C++"). Se l'ipotesi è la seconda, il Borland C non va sicuramente
bene, perchè ti permette di compilare solo codice in C. Potresti provare
il DevC++, che si trova nel sito 
www.bloodshed.net
; è un compilatore per
C/C++ dotato anche di ambiente di sviluppo integrato, e a quanto si dice
sembra che sia anche abbastanza aderente allo standard.
In alternativa prova a fare un giro in 
www.programmazione.it
, sezione
C/C++. Ciao,
Cecco

Newsgroup: it.comp.lang.c++
Titolo: applicazioni internet

buongiorno sono un programmatore dilettante...
direi + dilettante che programmatore e avrei bisogno di una dritta.
Volevo scrivermi un'applicazione che automaticamente prelevasse da internet
delle pagine e magari compilasse anche qualche form.
Sapete indicarmi:
1- quali sono i passi per controllare se la connessione è attiva e/o
attivarne una?
2-  Quali o quale componente devo usare per prelevare pagine html?
3- devo scrivere io l'algoritmo di trasformazione in text plain o esiste un
componente già pronto?
4- esistono delle librerie free o non che forniscono strumenti idonei allo
scopo?
scusate , e se magari questi quesiti son stati già affrontati,k mi indicate
delle faq gentilmente?
a presto
Gianluca

 Gianluca
Nids
ps: cerca su Google e trovi + o - tutto

 normalmente platform dependent
Si è vero ma almeno una volta nella vita consiglio di provare a farne uno
con gli strumenti classici... o quantomeno vedere cosa c'è alla base prima
di usare le comode classi messe a disposizione da altri che comunque anche
io non posso che consigliare perché sono potenti, collaudate e affidabili.

Newsgroup: it.comp.lang.c++
Titolo: Save Screen

Ciao a tutti,
sono molto interessato alla creazione di SaveScreen, ma non conosco
molto sull'argomento.
L'unica cosa che so' e' che sono file con estenzione SCR; e' possibile
con il VC++ 5.0 creare questi file???
In alternativa come posso costruire tali file??
Ciao e grazie.
Newsgroup: it.comp.lang.c++
Titolo: Non leggete perche' e inutile!!!

Come e' bello il C!!!
Ho scritto il mio primo programma utile e sono veramente felice!!!
Chi volesse spedirmi qualche guida in formato ... del c++ farebbe di me la
persona piu' felice del mondo ma tanto lo so che non mi rispondera'
nessuno. E' sempre cosi', uffa!!!
Voglio imparare a programmare( a costo di spendere tutti i miei risparmi da
14enne per comprarmi un c**** di compilatore decente, non quella schifezza
di Turbo C 2.0 per dos che mi ritrovo.).
Ho studiato il C da autodidatta, potrei farcela con il C++? Chi ritiene che
io sia tanto imbecille da non farcela, puo' e-mail-armi
personalmente(
arc...@mbox.vol.it
) e mandarmi tutto cio' che potrebbe
servirmi al fine.
DEN 'GHIU'

servirmi al fine.
Con la modica cifra di 80.000 lire, č in vendita nelle librerie (edito
da mondadori) 'LEARN VISUAL C++ NOW - Microsoft Press' (in Italiano)
con allegata la versione COMPLETA di Visual C++ 1.0 (Compilatore
Professional Edition 16 bit) su CD. 
Anch'io sono nuovo a questo ambiente di programmazione perň penso
(qualcuno esperto Ci dica se non č vero) che la versione 1.0 (ed a
questo prezzo!) sia un buon punto di partenza... 
Se vuoi approfondire il discorso scrivimi (
fabriz...@writeme.com
)

Scusa, ma ci sarebbe di meglio: M$ offre la licenza studenti di VC++ 5.0 e VB
5.0 insieme per un totale di -mi sembra- circa 260.000 lire. E sono le ultime
versioni di entrambi i compilatori. Secondo me, vale di più la pena fare
QUELLA spesa, dal momento che nell'ultima versione di VC non c'è rimasta una
virgola di uguale alla 1.0.
Cordialmente,
-- 
Gianni Rondinini, programmer and designer at Pierre s.n.c.
e-mail: 
pie...@mail.asianet.it
homepage: 
http://www.geocities.com/Eureka/Plaza/7153
Red Hat Linux user since 9/25/97
Windows NT Server user since 9/19/97
BREAKFAST.COM
 halted... cereal port not responding!

 5.0 insieme per un totale di -mi sembra- circa 260.000 lire. 
Centomila in meno, circa.
Ciao
Lele

Cordialmente,
In teoria è meglio, però se consideri che con 80.000 ti danno anche un
libro che spiega il c++ , e poi il visual c++ 1.0 è molto più semplice
della 5.0.....

Solo che il 5.0 assomiglia abbastanza ad un compilatore C++ standard,
mentre l'1.0 compila a fatica il C con il costrutto class.
---
     Andrea Ferro
SW.AN. Technologies s.a.s.
Merate (Lc)          Italy
	-----Original Message-----
	From:	
l.pad...@usa.net
 (Luigi Padovani)
[
SMTP:l.pad...@usa.net
]
	Posted At:	Saturday, November 08, 1997 6:08 PM
	Posted To:	c++
	Conversation:	Non leggete perche' e inutile!!!
	Subject:	Re: Non leggete perche' e inutile!!!
	=85
	libro che spiega il c++ , e poi il visual c++ 1.0 =E8 molto pi=F9
semplice
	della 5.0.....
Newsgroup: it.comp.lang.c++
Titolo: errore di compilazione

Ciao ho questo codice:
#include "stdafx.h"
#include <iostream>
using namespace std;
int main()
{
bool illustrate = true;
cout << illustrate;
getchar();
}
 Ma quando lo compilo mi da questo errore:
1>Progetto : error PRJ0003 : Errore durante la generazione di 'cmd.exe'.
Potete aiutarmi?

 Potete aiutarmi?
Secondo me per usare getchar() devi includerne la definizione che è in
stdio.h
Ciao
Gg

 Potete aiutarmi?
Non mi pare un problema che riguardi il C++, piuttosto un problema di
configurazione del ambiente di sviluppo/compilatore. Se cerchi con Google:
 
http://www.google.com/search?q=error+PRJ0003+cmd.exe
trovi centinaia di pagine che trattano lo stesso problema. (La traduzione
italiana del messaggio d'errore è decisamente fuorviante, per altro.)
Max

 Potete aiutarmi?

Ciao
Gg
Grazie l'errore era dovuto proprio a questo.

Newsgroup: it.comp.lang.c++
Titolo: streams, namespaces e classi

Ho trovato or ora la soluzione di un problema che avevo con
delle classi che usavano un i(f)stream come argomento nel
costruttore: è bastato mettere "using namespace std" anche
nel file header, come infatti mi sembrava dovesse essere.
Ma questo (mettere "using namespace qualcosa" nei file header)
è classificato come "Cosa Non Buona" da Bruce Eckel nel suo
Thinking in C++... così mi chiedo: c'è un altro modo di usare
gli stream come parametri? O è proprio che usare gli stream
come parametri è una cattiva idea e basta?


Ma scusa, specificare il namespace, in modo da USARLI, ti pare brutto?
Non capisco tutta questa fatica a mettere un std:: davanti a quello
che lo richiede...
-- 
Gerolamo
Newsgroup: it.comp.lang.c++
Titolo: programmazione concorrente

salve.
mi potreste indicare qualche risorsa su come realizzare delle applicazioni
concorrenti in c++?
grazie
-- 
    __4___
 _  \ \ \ \
<'\ /_/_/_/
 ((____!___/)	
http://magicforum.altervista.org
  \0\0\0\0\/
 ~~~~~~~~~~~

 concorrenti in c++?
Non mi sembra che il C++ fornisca qualche supporto standard
alle applicazioni concorrenti. Potresti fare qualcosa con spawn
e simili, ma non so se e' questo che intendi come applicazioni
concorrenti.
Per programmazione multitask-multithread occorre chiamare funzioni
tipiche del sistema operativo che non sono standard e percio'
ti conviene cercare nella documentazione del s.o. che vuoi usare.
Per esempio per windows io ho fatto qualcosa e ho trovato molta
documentazione.


ci sono 3 librerie cros architeturra su sourceforge che danno un'astrazione per 
i thread da usare su qualsiasi applicazione e SO senza dover riscrivere nulla ...
1) ZThread (io lo consiglio perche' e' quello che ha piu' feature di controllo, 
e' per C++ tutto a classi e template)
2) BOOST (al suo interno ci sono molte classi ed anche una sezione per i thread, 
letto velocemente la sezione ma fornisce meno feature e controllo dalla ZT)
3) OpenThreads (su questa non mi sono interessato molto e' ancora troppo giovane 
e gia' nelle dichiarazioni si spinge su un'architettura posix)
ciao

 i thread da usare su qualsiasi applicazione e SO senza dover riscrivere
nulla ...
Interessante, grazie.

grazie
-- 
 . _  .    .__  .  .  __,--'
  (_)    ' /__\ __,--'
'  .  ' . '| o|'		
http://magicforum.altervista.org
          [IIII]`--.__
           |  |       `--.__
           | :|             `--.__
           |  |                   `--.__
._,,.-,.__.'__`.___.,.,.-..,_.,.,.,-._..`--..-.,._.,,._,-,..,._..,.,_,,.
Newsgroup: it.comp.lang.c++
Titolo: Criptazione One-way

Spero di non dire cazzate,e se le dico pazienza:
Praticamente cercavo un libreria C++ in grado di criptare una stringa di
caratteri, ma senza chiave di criptazione...come (credo) avviene in unix:
-Viene criptata la pwd e salvata (criptata).
-Per verificare se la pwd che verà reinserita (in chiaro) è giusta, la si
sottopone all'algoritmo, confrontandola con quella vera criptata salvata in
precedenza (non ce sè capito un czz).
Cercavo un qualcosa del genere il più semplice possibile, non deve essere
certo il massimo della sicurezza (se lo è meglio)...Grazie

 caratteri, ma senza chiave di criptazione...come (credo) avviene in
unix:
cerca l'algoritmo DES, mi pare che su unix venga usato quello.


DES non è one-way, ma un cifrario simmetrico. Tra l'altro, è stato
prodotto un elaboratore capace di forzare il des in meno di 56 ore...
Eido

 precedenza (non ce sè capito un czz).
Per queste cose si può usare un algoritmo di hashing denominato MD5. Cerca
con Google se non sai cos'è. Esistono innumerevoli implementazioni in
giro. Cerca un po'. Se non trovi niente (cosa improbabile!), scrivimi
(maxim/at/
comm2000.it
) e io ti fornisco un'implmentazione in C scritta
della RSA (liberamente copiabile e utilizzabile) con allegato un mio
minuscolo wrapper C++ in omaggio.
Max


algoritmi di HASHing in genere. In particolare ti consiglio l'MD5, cerca
su 
www.google.com
, troverai anche dei sorgenti in C o C++.
--
Roal Zanazzi

su 
www.google.com
, troverai anche dei sorgenti in C o C++.
MD5 č il piů usato ma se nno hai particolari problemi di spazio ti
conviene usare il piů sicuro SHA1 (160 bit di hash invece che 128 e
non ha nessuna pseudocollisione che io sappia).
--
L a p o   L u c h i n i
l a p o @ l a p o . i t
w w w . l a p o . i t /
Newsgroup: it.comp.lang.c++
Titolo: Soccorso costruttori.


Grazie ancora una volta a chi mi risponde. Sto proseguendo nel mio approfondimento
del C++ e sto impazzendo per una probabile sciocchezza che non capisco:


class DPunto

{

    public:

    int x,y;

    DPunto(int x1,int y1);         
//osservare questo

    DPunto(DPunto& p);

   ...

};

DPunto::DPunto(int x1,int y1):x(x1),y(y1)

{ }

 


class DRettangolo

{

    public:

    DPunto centro;

    TRect rect;

    DRettangolo(TRect& r);

    DRettangolo(int l,int t,int r,int b);     
//osservare questo

 ...

};


DRettangolo::DRettangolo(int l,int t,int r,int b): rect(Rect(l,t,r,b)),centro(rect.Left,rect.Top)

{}


se costruisco un DRettangolo così:

    DRettangolo rett(20,20,200,200);

accade che
 le coordinate contenute in x e y di "centro" siano casuali
.

Se invece a centro assegnavo direttamente i parametri l,t anziché
rect.Left e rect.Top, veniva giusto.

Ovviamente in rect ci sono i valori giusti e dello stesso tipo.

Sbaglio sicuramente nel costruttore? Perché? Booh! I miei limiti
sono qui.

Grazie.


Marco.

 


 rect(Rect(l,t,r,b)),centro(rect.Left,rect.Top)
"come se" venisse costruito, prima rect, poi centro a
partire da membri di rect; MA, poiché nella classe invece
i due membri sono dichiarati alla rovescia, viene
costruito, PRIMA centro (con valori di rect che ancora
non sono inizializzati), POI rect.  Un buon compilatore
dovrebbe avvisarti di questo, ma a parte il gcc (con il
livello piú alto di warning), pochi lo fanno.
Scambia quindi le dichiarazioni dei due membri dati
della classe, e le cose dovrebbero funzionarti.
Alex

Newsgroup: it.comp.lang.c++
Titolo: Drag&Drop in un TreeView Control

Cerco codice di esempio per implementare il drag&drop all'interno di un
treeview (utilizzando possibilmente la classe CTreeCtrl ), diverso da quello
di esempio fornito con il Visual C++ (che non funziona), qualcuno puo'
aiutarmi ?!

...

Newsgroup: it.comp.lang.c++
Titolo: Definire un iteratore personalizzato

Salve a tutti.
Sto cercando di dotare una mia classe contenitore di un iteratore che
soddisfi tutti i requisiti della libreria standard, in modo da poter
applicare tutti gli algoritmi in essa definiti alla mia classe.
Ora il problema è il seguente (mi sono andato a spulciare la documentazione
dell'implementazione SGI, e alcuni header della libreria std) :
- Qual è la procedura più giusta per definire un iteratore personalizzato ?
Devo derivare da std::iterator? Devo definire sia un const_iterator che un
iterator da questo derivato ? Devo includere anche dei typedef per i vari
reverse_iterator e simili ?
- Per quanto riguarda iterator_traits, una volta che derivo da
std::iterator, ho già le definizioni richieste?
- Posso fare a meno di considerare le classi std::allocator ?
Evidentemente ho le idee piuttosto confuse su come mi devo comportare... se
qualcuno ha già affrontato la questione e mi può essere utile per risolvere
questi dubbi gliene sarei infinitamente grato!
--
Se gli imbecilli volassero, oscurerebbero il cielo.

 - Posso fare a meno di considerare le classi std::allocator ?
presumo di sì. Come implementi dipende da te, non mi pare ci siano vincoli
di alcun genere qui.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 di alcun genere qui.
Grazie mille! ... In effetti basta aggiungere alla mia classe un parametro
template Allocator con valore di default pari a std::allocator<Type> e
inserire le opportune typedef nella classe per poter usare l'allocatore
voluto (se eventualmente volessi usarne uno diverso da quello di default)
Newsgroup: it.comp.lang.c++
Titolo: Corsi on line di programmazione Access, SQL, Visual Basic

Impara a Programmare in Microsoft Access con i corsi on line
di programmazione Access. Impara secondo i tuoi tempi ed i tuoi ritmi.
Inoltre, corsi di Visual Basic ed SQL.
Inizio nuovi corsi il 22 Gennaio.
http://users.iol.it/ccpardo/Access/Lezioni.htm
Per informazioni, contattare 
fdif...@mclink.it

Corsi on line d programmazione Access, SQL, Visual Basic
Impara a Programmare in Microsoft Access con i corsi on line
di programmazione Access. Impara secondo i tuoi tempi ed i tuoi ritmi.
Inoltre, corsi di Visual Basic ed SQL.
Inizio nuovi corsi il 22 Gennaio.
Per informazioni, contattare 
fdif...@mclink.it
Newsgroup: it.comp.lang.c++
Titolo: DoEvents in C++ Builder

Quale è l'istruzione in C++ Builder correspettiva del DoEvents in
VisualBasic?

Cosa faceva DoEvents?
--
Diego "1985" Pettenò
per gli spammer la mail è
diego...@hotmail.com
ATTENZIONE: rispondo ai messaggi di pubblicità indesiderata
su TiscaliNet con un bel messaggio al provider di competenza!
per i messaggi seri è
diego....@tiscalinet.it

 VisualBasic?
allora se non sbaglio doevents serve ad aggiornare l'interfaccia grafica di
W95-98 quando l'applicazione sta eseguendo calcoli molto lunghi.
In BCB non è implementata alla stessa maniera ma è (per fortuna) +
oggettizzata. Qundi controlla cosa vuoi aggiornare (es. una form) e prova
con Form1->Update();
Update() è un metodo che trovi in tutti i controlli derivati da TWinControl
che sono appunto quelli che possono essere aggiornati a video.
Ciao, fammi sapere.

No. DoEvents (come dice il nome) sblocca la coda dei messaggi -
vabbe', qui li chiama eventi, ma in fondo, che differenza fa?
DoMessages non l'avrebbe capita nessuno... -
La corrispondenza potrebbe essere una chiamata alla funzione API
Sleep:
Sleep (1);
NOTA Sleep (0), e ancora non so perche', fa si che il processo che lo
utilizza spari l'utilizzo della CPU al 100%....


> No. DoEvents (come dice il nome) sblocca la coda dei messaggi
E' esattamente quello che fa Update() in BCB e cioč sbloccare gli eventi che
arrivano ad un determinato controllo (in questo caso). Cmq ho tirato a
indovinare l'utilizzo che Stellar doveva fare di un simil DoEvents in BCB.
Per mia esperienza solo in caso di "ridisegno" di eventuali TWinControl


Dall' help di VB4 :
La funzione DoEvents trasferisce il controllo al sistema operativo, che lo
conserverà fino a quando non avrà terminato di elaborare gli eventi della
propria coda e fino a quando non saranno inviate tutte le sequenze di tasti
della coda SendKeys.
Se alcune parti del codice tengono occupato il processore per un tempo
eccessivo, è consigliabile utilizzare DoEvents ad intervalli regolari per
passare il controllo al sistema operativo, in modo che eventi quali input da
tastiera e operazioni con il mouse possano essere elaborati in tempi
adeguati.
Sono d'accordo con Luca, in quanto quando uso DoEvents in VB, lo faccio per
non inchiodare il S.O., e non per ridisegnare la mia form, o un mio oggetto:
in quel caso farei : Oggetto.refresh. C'è da dire, però, che utilizzando
DoEvents, ne guadagna anche lo stesso applicativo, che diversamente non mi
farebbe neanche chiudere se si fosse infognato in un loop, o in un ciclo
particolarmente lungo.

Newsgroup: it.comp.lang.c++
Titolo: Fantastico!

www.BrandonsCastle.com

www.BrandonsCastle.com
Newsgroup: it.comp.lang.c++
Titolo: formatto tutto?? (sigh)

ho un borland c++ builder 3, installato da un paio di mesi. L'ho usato
nel frattempo,e mai senza problemi. Subito per fare qualche prova in
modalita' "grafica", poi per fare pratica, scrivendo programmi per
"consolle", cioe' senza modalita' grafica. Ok, mi esprimo come un
contadino informatico eh?
Beh, ora volevo rifare qualcosa con le finestrelle, ma nessun programma
in modalita' grafica (applicazione, come lo chiama la borland) mi parte,
e  neppure quelli precedentemente fatti e che funzionavano.
Perfino un programma "vuoto", cioe' con solo una form vuota, e senza
codice aggiuntivo mio, parte. Mi segnala errori nel "windows.h" e piu'
precisamente in righe come queste:
using std::memset;
il compilatore mi dice "qualifier std is not class or nomespace name"
cosa posso fare? Non ho cancellato file , non ho spento il computer
mentre andava...
non ho virus.. boh, se qualcuno sa aitarmi lo ringrazio molto,
altrimenti mi vedo costretto a disinstallare e reinstallare tutto il
borland builder....
grazie e TNX,
Alberto

>altrimenti mi vedo costretto a disinstallare e reinstallare tutto il
borland builder....
Beh, non e' una gran fatica... :-)))
--
Byez
Stefano Tempesta
temp...@tin.it
http://tempesta.freeweb.org
Newsgroup: it.comp.lang.c++
Titolo: RichTextBox

Ciao a chi legge,
come posso stampare in WISYWYG da un RichTextBox?
Qualòcuno ha suggerimenti? Non mi suggeriti la soluzione che si trova
sul sito Microsoft perchè è bacata e non riesco a correggerla nè ad
usarla, ogni volta che avvio il form parte la stampante e si tira un
foglio, ma comunque non riesco a stampare.
Grazie anticipatamente.
Robin

 come posso stampare in WISYWYG da un RichTextBox?
Essendo una problematica tipica dell'ambiente Win32, ti
suggerisco di chiedere sul gruppo apposito, cioe`
it.comp.programmare.win32, e non qui, su it.comp.lang.c++,
gruppo che e` invece orientato all'uso del C++ indipendente
dalla piattaforma.
Alex

Newsgroup: it.comp.lang.c++
Titolo: Template di template work around?

Ciao a tutti,
sto leggendomi "Modern C++ Design" e di conseguenza mi sono scaricato
la libreria Loki. Purtroppo, momentaneamente, ho necessitą di
compilare in VC6SP5, che non accetta template di template.
Da qui il subject. E' possibile ovviare a questa mancanza con qualche
tecnica?
Saluti,
   Mirko.

 ha scritto nel messaggio
news:5b90274.02020...@posting.google.com...

Cambia compilatore :-)
Scherzi a parte, perché non usi il Dev C++?
Ciao

 Ciao
Mi sa che lo farò... il compilatore che mi suggerisci è free? Dove lo
posso scaricare? E del gcc che mi dici?
Ciao,
   Mirko.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 posso scaricare? E del gcc che mi dici?
Il Dev C+ 4 è freeware, lo scarichi da 
http://www.bloodshed.net/devcpp.html
E' una IDE del GCC (esattamente di un porting del GCC)
Ciao
--
Timothy Redaelli
Newsgroup: it.comp.lang.c++
Titolo: Banale problema con DLL

Salve a tutti.
Non ho una grande esperienza di programmazione in C++, ad ogni modo sto
cercando di creare una DLL, uso C++ Builder della Borland. Vorrei poter
utilizzare le funzioni incluse nella DLL da programmi scritti con altri
linguaggi (ad es. VB). Purtroppo, quando lancio il programma chiamante, mi
viene dato un messaggio di errore, indicando che non è stato trovato un
punto di ingresso per la DLL.
Veniamo ora al codice che utilizzo:
1) Creo la DLL con C++ Builder (versione 3), che scrive il codice iniziale
definendo un DLL entry point per default.
2) Dichiaro il prototipo della funzione esportata, specificando: int
__declspec(dllexport) NomeFunzione(int, int, ...);
3) Scrivo il codice della funzione NomeFunzione
4) Compilo e mi risulta tutto ok.
Quando tento di utilizzare la DLL però mi si presenta il problema di cui ho
parlato prima. Ringrazio anticipatamente chi mi consiglierà in qualche modo.



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

Salve a tutti.
La risposta l'avrai su it.comp.programmare.win32

Newsgroup: it.comp.lang.c++
Titolo: Far aprire il CD

Qualcuno mi sa dire che istruzioni devo dare per far aprire il lettore CD?
Possibilmente, se non chiedo troppo, potete anche farmi l'esempio pratico?
Grazie comunque
Rick

...


Possibilmente, se non chiedo troppo, potete anche farmi l'esempio pratico?
Il sistema operativo è Win9x (io uso Win98, ma forse finirà anche su Win95)
e uso MFC4.2, ma suppongo ci siano delle API di Win32 da utilizzare a
proposito, eh?

 proposito, eh?
Esatto.
Consulta la guida delle API di Win32 alla voce "DeviceIoControl"
TobiX

Newsgroup: it.comp.lang.c++
Titolo: Abbandono MFC, torno a Win32

Staro' facendo un grosso errore????

 Staro' facendo un grosso errore????
Non necessariamente, dipende da cosa devi fare.
Ti suggerisco di spiegare meglio la tua situazione
nel gruppo opportuno, cioe` it.comp.programmazione.win32,
dove saro` assai interessato a capirla meglio.  Non
qui, perche` questo gruppo e` dedito all'uso del
linguaggio standard C++, indipendentemente dalla
piattaforma, e le tue questioni sono relative appunto
alla piattaforma Win32.
Alex
Newsgroup: it.comp.lang.c++
Titolo: compilatore microsoft c++ 16 bit

devo ricompilare un vecchio progetto scritto con ms c++ 16 bit. Non riesco a
trovarlo da nessuna parte. Possiedo Visual C++ 6.0 di Microsoft.

 trovarlo da nessuna parte. Possiedo Visual C++ 6.0 di Microsoft.
Sei OT, vai su it.comp.programmare.win32

 Sei OT, vai su it.comp.programmare.win32
16...32... i numeri... un'opinione...
:-)
P.S.
Pier Angelo... butta dentro in google le (tue) parole: ms c++ 16 bit
--
Gerolamo

Newsgroup: it.comp.lang.c++
Titolo: Numeri casuali da orologio di sistema ...

|-------------------------------------------|
#include <iostream.h>
#include <stdlib.h>
#include <time.h>
main()
{
  const int LO = 1;
  const int HI = 100;
  int nNum1, nNum2, nNum3;
  srand((unsigned)time(NULL));
  nNum1 = rand() % HI + LO;
  nNum2 = rand() % HI + LO;
  nNum3 = rand() % HI + LO;
  cout<<"nNum1 è:" <<nNum1 <<"\n"
  cout<<"nNum2 è:" <<nNum2 <<"\n"
  cout<<"nNum3 è:" <<nNum2 <<"\n"
  return 0;
}
|-------------------------------------------|
il debugger di Dev-C++ 4 mi dice:
1) In function `int main()':
2) parse error before `<'
non capisco proprio che c'è di sbagliato :/ ...

 ha scritto nel messaggio
news:kQ_n9.57596$e31.1...@twister2.libero.it...

Spero sia un tuo errore di copiatura, ma ce li hai messi i ';' alla fine dei
cout? Bye

 ha scritto nel messaggio
news:AY_n9.14961$cS4.5...@news2.tin.it...


 non capisco proprio che c'è di sbagliato :/ ...
gli errori te li hanno fatti notare, ma conviene che tu dia un'occhiata
alle correzioni che ho scritto su..
ciao ciao!
--
Lupin85©
Azzurranet IRC: +#afiad, @#fils - ICQ: 91528290
Mail: Remove PAN to contact me
- "It is not important what you believe, only that you believe." -

Newsgroup: it.comp.lang.c++
Titolo: Domanda per prg

Vorrei cercare di fare un programmino che da del testo contenuto negli
appunti li modifica e li mantiene in memoria in modo da essere utilizzabile
con il caro paste.
Con il VC++6 e w9x
1) come faccio a leggere e a modificare il testo negli appunti?
2) come posso far si che il prg funzioni nella try bar?
--
| /
| \Byte - Andrea Briganti
E-Mail 
kbyt...@freemail.it
ICQ 40872731

 2) come posso far si che il prg funzioni nella try bar?
Vedi l'API Shell_NotifyIcon.  Non credo che MFC ne
offra nessun incapsulamento (non che serva:-).
Alex

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

esiste? dove posso trovarlo?
Grazie anticipatamente

 wrote in message
news:ibp36.1544$jT6....@twister2.tin.it...


Piu' precisamente: e' possibile decompilare un programma C++ compilato,
ma con ogni probabilita' il risultato sara' molto distante dal programma
di partenza.
Ciao,
Nicola