mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.c++
Titolo: Ringraziamenti all'ng!

Un sentito ringraziamento all'ng tutto per le dritte avute in questi mesi.
Ieri mi sono laureato in ing. Informatica, ho messo questo ng in
bibliografia!
Grazie soprattutto a Gabriele, e a chiunque altro mi abbia, anche
involontariamente, aiutato col c++.
Mi aspetta un estate di grattamento di panza! :)
Ciao a tutti.

 wrote in message
GIxOa.32680$xK6.8...@news1.tin.it...

Complimenti.
A me mi tocca ancora qualche anno di studio invece.........

Newsgroup: it.comp.lang.c++
Titolo: Winsocks ????

Chi mi sa dire qualcosa in più su cosa sono le librerie winsocks e dove
magari trovare della buona documentazione?
Devo relizzare una tesina per un esame e devo utilizzare un protocollo di
comunicazione fra client e server!
Mi hanno detto che ci sono per il C++ delle librerie(appunto le winsocks)
che mi permettono di implementare protocolli di comunicazione fra macchine!
Fidandomi di queste info, ringrazio din da adesso chi mi potrà aiutare in
questa ricerca !
Ale!

Alessandro wrote:

Non sono librerie standard c++, anzi non sono proprio librerie standard; 
sono librerie proprietarie della Microsoft. Per cui ti devi rivolgere ai NG 
appropriati ( it.comp.os.win32 )

Newsgroup: it.comp.lang.c++
Titolo: Preincremento e postincremento

Stavo analizzando l'implementazione della funzione della libreria
standard "inner_product" che e' possibile trovare sullo stroustrupt (e
che guarda caso e' la stessa che ho ritrovato nel C++ Builder) e mi
chiedevo se non sarebbe meglio utilizzare il pre-incremento al posto
del post-incremento.
L'implementazinone dello stroustrupt e' la seguente:
template <class In, class In2, class T>
T inner_product(In first, in lsat, In2 first2, T init)
{
   while (first != last) init = init + *first++ * *first2++;
   return init;
}
Io avrei utilizzato invece la seguente implementazione:
template <class In, class In2, class T>
T inner_product(In first, in lsat, In2 first2, T init)
{
   while (first != last){
      init = init + *first * *first2;
      ++first;
      ++first2;
   }
   return init;
}
Se In e In2 sono puntatori il mio compilatore genera esattamente lo
stesso codice. Non viene generato lo stesso codice, se invece In o In2
sono due tipi appena un po' piu' complicati.
Sto dimenticando qualcosa?
Forse l'operatore di preincremento non e' sempre richiesto per gli
iteratori? (ma per quale motivo dato che e' sicuramente piu' facile da
implementare rispetto a quello di postincremento)?
Mi sembra di notare che non si tratta di una particolarita' della
inner_product, ma di una cosa abbastanza diffusa all'interno della
libreria standard quella di utilizzare il postincremento per gli
interatori, sbaglio?
Andrea Polci

 
Probabilmente deriva dalla consuetudine dei programmatori C di scrivere
il codice piu' compatto possibile. Questo puo' piacere o meno...
Ciao,
Nicola
Newsgroup: it.comp.lang.c++
Titolo: classe Matrice

Ho tentato di implementare rudimentale classe Matrice, cercando di evitare
gli errori che avevo commesso per la classe Vettore che avevo postato nei
giorni scorsi. Il programma in effetti funziona, ma solo per matrici con
indici < 5. L'implementazione è stata fatta usando l'allocazione dinamica,
per cui non ho imposto nessuna restrizione sul numero di elementi. Inoltre,
se eseguo il programma con il GDB debugger, viene visualizzato il messaggio
di errore: "... in size of stack reserve()".
Cosa significa tutto ciò (oltre che devo ricominciare tutto da capo)?
P.S. Ho preferito non postare il codice per non ricevere troppi sputi, ma se
la buonanima che decide di aiutarmi lo chiedesse, sarò felice di farlo.

indici < 5.
Sara un limite del tuo compilatore... scherzo... 8)
Magari scrivi in zone di memoria non allocate correttamente. Prova a
postare il codice che qualcuno con un po di tempo ci da un occhio.
Luc.

 Cosa significa tutto ciò (oltre che devo ricominciare tutto da capo)?
Da come lo descrivi ... significa che funziona per caso.
Cioe' il programma e' per qualche motivo sbagliato (come e perche' non posso
dirtelo senza codice). Ti funziona per dimensioni inferiori a 5 per un caso
fortuito.
Quante erano le scimmie che scrivevano Shakespeare?
--
Andrea Ferro
---------
Brainbench C++ Master. Scored higher than 97% of previous takers
Scores: Overall 4.46, Conceptual 5.0, Problem-Solving 5.0
More info 
http://www.brainbench.com/transcript.jsp?pid=2522556
Newsgroup: it.comp.lang.c++
Titolo: assert a compile time

In attesa di avere C++11, cosa usate per fare assertion statiche?  Ho
googlato parecchio, ma non ho trovato niente di definitivo -- quello
che vorrei e' qualcosa che funzioni ovunque, sia dentro funzioni che
fuori, e che non mi generi warning in compilazione.  Questa sembra
funzionare ovunque:
#define STATIC_ASSERT(expr, msg)   \
extern char STATIC_ASSERTION__##msg[1]; \
extern char STATIC_ASSERTION__##msg[(expr)?1:2]
ma mi genera un warning perche' il vettore non e' usato.  Non ho
trovato niente che soddisfi entrambi i criteri.
Voi cosa usate?
Thx.

Molto rumore per nulla: ho appena scoperto che gcc supporta
static_assert() fin dalla versione 4.3 (cioe' da 3 anni!)
Io ho la 4.4.5 e devo compilare con "-std=c++0x", e poi funziona
perfettamente.

Newsgroup: it.comp.lang.c++
Titolo: Memorizzare FILE

Ciao a tutti
Vorrei memorizzare tutti i file di un dischetto in stringhe (1* file 1*strig
2*file 2* file ecc.)
Per spostare la letture sul drive a: non ho problemi ma nel memorizzare i
file NISBA non riesco
ho bisogno di una mano!!!
Grazie

> ho bisogno di una mano!!!
Anche io, perchè non ho capito cosa vorresti fare.
--
Alessandro Monti

Ok mi spiego meglio: vorrei cercare di "leggere" un disketto e  memorizzare
i suoi file e le loro


 STR2 per sold.exe)!
Putroppo il C++ non offre un modo pienamente standard e
portabile di fare cio` che desideri, quindi dovrai adottare
soluzioni dipendenti dalla tua piattaforma di interesse.
Ti consiglio dunque di chiedere sul gruppo dedicato alla
piattaforma stessa, tipo ad esempio
    it.comp.programmare.win32
se la piattaforma in questione ` Win/95, /98, o NT.
Alex
Newsgroup: it.comp.lang.c++
Titolo: MFC: differenza tra CAsyncSocket::Send e CAsyncSocket::SendTo ???

Ciao a tutti.
Qualcuno di voi sa dirmi che differenze ci siano tra i metodi Send e SendTo
della classe CAsyncSocket delle MFC?!?
Voglio dire, l'utilizzo di Send mi pare evidente, invio dati all'indirizzo
ed alla porta remota a cui il socket in questione è attualmente connesso.
Ma SendTo a che cosa serve, o meglio, come funziona? La documentazione MSDN
non mi è stata di grande aiuto. Se io in SendTo specifico un indirizzo ed
una porta, che cosa accade? I dati vengono inviati? Questo vuol dire che il
socket viene provvisoriamente "bindato" all'indirizzo specificato? E poi?
Grazie per l'aiuto.
--
+------------------------------
+ Davide Gastaldi
+ mailto:
gda...@libero.it
+ ----------
+------------------------------

 della classe CAsyncSocket delle MFC?!?
Si` (SendTo e` tipicamente per i datagrammi), ma se ne discute in
it.comp.programmare.win32, il gruppo dedicato alla programmazione
sulla piattaforma Win32, NON in it.comp.lang.c++, dedicato all'uso
standard del C++.  Chiedi sul gruppo giusto e ti aiutero` volentieri,
ma, per favore!, evita gli OT.
Alex

 wrote in message
8kh5hk$6t6$1...@serv1.iunet.it...


e se cambiassimo il nome del gruppo in
it.comp.lang.c++.tutto.e.solo.lo.standard? Magari gli OT
diminuirebbero...
Ciao,
Nicola

 diminuirebbero...
Probabilmente calerebbero un poco.  Lo proponi tu, il
cambiamento di nomi, all'Ente Supremo Signore e Padrone
dei Destini dei Newsgroup Italiani?
Alex

Newsgroup: it.comp.lang.c++
Titolo: Controlli in Dialog Box

Ho creato un'applicazione che fa uso di diverse Finestre di dialogo
modali.
Queste Finestre di dialogo contengono dei controlli CComboBox che a
seconda di certi comandi devono essere visibili o no nella Finestra di
dialogo: ora quando voglio rendere visibile la ComboBox uso i comandi
(es. m_C3=ComboBox):
m_C3.ModifyStyle(0,WS_VISIBLE);
m_C3.Invalidate();
e fin qui nessun problema.
quando voglio rendere invisibile la ComboBox uso:
m_C3.ModifyStyle(WS_VISIBLE,0);
m_C3.Invalidate();
ma la ComboBox non sparisce dalla finestra di dialogo a meno che non
invalidi tutta la finestra di dialogo stessa causando un fastidioso
sfarfallio della finestra a video:
m_C3.ModifyStyle(WS_VISIBLE,0);
Invalidate();
Ho provato ad usare il codice:
CRect* rt=new CRect;
m_C3.GetClientRect(rt);
m_C3.ModifyStyle(WS_VISIBLE,0);
InvalidateRect(rt);
cercando cosi' di obbligare la finestra di dialogo a ridisegnare solo la
parte occupata dal controllo ma non succede niente.
che debbo fare? 
Grazie in anticipo.
					Samuele Terziani
--
Automatic posted from root@[195.103.65.250]
via Mailgate Server - 
http://www.mailgate.org

Usa la funzione ShowWindow(SW_SHOW) per rendere la combo visibile e
ShowWindow(SW_HIDE) per nasconderla.
Ciao.
                                                                Marco


 dialogo: ora quando voglio rendere visibile la ComboBox uso i comandi
Invece di nascondere le combobox puoi semplicemente disattivarle. Usando le
API di Windows si usa EnableWindow.
Saluti.
Jo Parrello.
Newsgroup: it.comp.lang.c++
Titolo: Zip

Sto cercando una dll che implementi le funzioni zip e unzip da usare con
MFC oppure soluzioni alternative, qualcuno puo aiutarmi?
Grazie, Luciano. 

...


Newsgroup: it.comp.lang.c++
Titolo: Funzione che ritorna una stringa

Devo creare una funzione che, ricevuta come parametro una stringa,
restituisce un'altra stringa. Qualcuno sa dirmi la dichiarazione e
l'intestazione esatta???MEglio usare i puntatori o che altro??
Grazie a tutti
Yuri
--------------------------------
Inviato via 
http://usenet.libero.it

 Grazie a tutti
Meglio usare le std::string:
std::string foo(const & std::string str);
ciao,
Cecco

 Grazie a tutti
Se devi usare array di caratteri in stile C:
[const] char *f([const] char *);
Saluti
-- 
Per l'e-mail rimuovere la frase in maiuscolo e gli underscore.

 wrote in message
5upua.101161$DT4.3...@twister1.libero.it...

Scusate ma per il riferimento costante la sintassi non č:
std::string foo(const std::string& str);
?

 MEglio usare i puntatori o che altro??  
Perche' non i bool o i double?
Cosa ti vieta di usare le stringhe?
        Mauro

 std::string foo(const std::string& str);
si

 std::string foo(const std::string& str);
Sorry, è stata una piccola svista;-)
ciao,
Cecco

 wrote in message
news:gKxua.122089$K35.2...@news2.tin.it...

A parte che quello che hai indicato te e' la
signature giusta, prendere una std::string per riferimento e' inutile,
ogni buona implementazione di std::string e' una classe con
reference pointer e Copy on Write.
Gaetano

 reference pointer e Copy on Write.
Intendevi "counter", immagino. Ad ogni modo, temo che ciň non sia vero. Ci
sono invece buone ragioni per non usare reference counting e COW
nell'implementazione di std::string.
Vedi: 
http://www.sgi.com/tech/stl/string_discussion.html
Max

Newsgroup: it.comp.lang.c++
Titolo: leggere tutto un file.





ho un problema nel leggere un file non di 
testo...


praticamente mi ferma la lettura perche trova un 
carattere di fine file ma


in realta non e finito.come posso leggerlo 
tutto..


utilizzo fscanf...ed altre isctruzioni..grazie 
mille


 




L'hai aperto in modalità binaria?
EMG
Newsgroup: it.comp.lang.c++
Titolo: Esiste uno statement tipo "file-exists"?

Vorrei vedere se un dato file esiste? Attualmente cerco di aprire il
file in lettura e poi, se l'esito e' positivo, ne deduco che esiste.
Mi piacerebbe poter utilizzare uno statement apposito, ma non ne ho
trovato nessuno.
Chi puo' darmi una mano?
Thanks.
Bye
Enrico

Enrico Santori wrote:

Prova a dare un occhio alla classe CFile e CFileFind
Ciao!

Chi puo' darmi una mano?
int _access( const char *path, int mode )
Ti permette di controllare tutto quello che ti serve, esistenza e
permessi di lettura/scrittura.
Gianpaolo Bottin
- Live Long and Prosper -

 Enrico
--
             _                                      _
        ~0  (_|  . - ' - . _ . - ' - . _ . - ' - . |_)  O
       |(_~|^~~|         Claudio d'Anzeo           |~~^|~_)|
       TT/_ T"T     E-Mail: 
dan...@cefriel.it
      T"T _\HH
   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Newsgroup: it.comp.lang.c++
Titolo: Aiuto !!!!!!!!!! Classi MFC !!!

Sono alle prime armi con le classi MFC e mi trovo di fronte ad un problema
per me apparentemente banale ma insormontabile !!
Ho due classi :
    una classe CMyDialog derivata da CDialog (quindi il mio form)
    una classe CMySock derivata da CSocket
Nel codice di un tasto premuto nel form, quindi una funzione all'interno
della classe CMyDialog , ho bisogno di creare un oggetto della classe
CMySock.Per fare questo includo il file CMySock.h e dichiaro la variabile
'SockListen' di tipo CMySock, compilo e tutto funziona.
Peccato però che nella classe CMySock ho bisogno di interfacciarmi al form,
quindi ho bisogno di dichiarare in quest'ultima una variabile di tipo
CMyDialog includendo il file CMyDialog.h.Questo è il problema !!
Al momento della compilazione mi dà degli errori :
D:\Sviluppo\WinSockMFC\CMyDialog .h(19) : error C2501: 'CMySock' : missing
decl-specifiers
D:\Sviluppo\WinSockMFC\CMyDialog .h(19) : error C2146: syntax error :
missing ';' before identifier 'SockListen'
D:\Sviluppo\WinSockMFC\CMyDialog .h(19) : error C2501: 'SockListen' :
missing decl-specifiers
Il compilatore non riconosce la dichiarazione di CMySock, sebbene poche
righe sopra o incluso CMySock.h !!
Forse il problema e che da una classe includo la definizione dell'altra e
viceversa !?!?

Al momento della compilazione mi dà degli errori :
Anziche' includere il file cmydialog.h dichiara solo la classe che andrai ad
usare in questo modo:
        class CMyDialog;
Con questa dichiarazione puoi avere nella class CMySock dei puntatori a
CMyDialog:
        CMyDialog *mDialog;
Ciao.
Antonio Donatiello
Newsgroup: it.comp.lang.c++
Titolo: printer driver in c++, come scriverlo?

Salve a tutti
vorrei scrivere un programma che funzioni come un printer driver ossia una
stampante di sistema, come ad esempio quello per l'uso del fax modem, il mio
scopo è di catturare la stampa per farne altri usi.
Qualcuno sa dirmi come posso fare un programma di questo tipo o dove trovo
documentazione utile sulle interfacce il compilatore da usare?
esiste un valido compilatore c o c++ free per windows?
Grazie a tutti
Massimo
__________________________________________________________________________
StarSoftware - 
www.starsoftware.it
Massimo Tozzato - 
massimo...@starsoftware.it

 mio scopo è di catturare la stampa per farne altri usi.
[...]
Hai provato a cercare con Google, Freshmeat e SourceForge?
-- 
Remove _NOTRASH to answer me!

 esiste un valido compilatore c o c++ free per windows?
http://www.mingw.org


Newsgroup: it.comp.lang.c++
Titolo: datemi una mano

Salve a tutti!
Uso il compilatore DJGPP per compilare i miei programmi in C. Vorrei
sapere come posso fare per disegnare un punto sullo schermo grafico.
Insomma, tutto cio' che e' necessario per settare una modalita' grafica
e disegnare un punto di un determinato colore a determinate coordinate.
Quali strumenti offre questo compilatore per la grafica? Insomma
esistono istruzioni per disegnare rapidamente linee, poligoni, cerchi,
ellissi, archi ecc...?
Ringrazio fin d'ora chiunque mi vorra' aiutare. Per favore rispondete in
e-mail privata perche' non leggo il newsgroup.
Fabrizio



Newsgroup: it.comp.lang.c++
Titolo: NAT e server centralizzato

Vorrei sapere come creare un server centralizzato per mettere 
d'accordo nodi che sono dietro NAT.
diciamo che <host1> è un *server*, <host2> è un *client* e <central> è 
il 
*server centralizzato*.
<host1> si mette in ascolto e chiama <central> per comunicargli il 
proprio ip (del suo device NAT in questo caso) e la prorpia porta, in pi
un nickname di riconoscimento: "Larry"
<host2> chiama <central> per comunicargli il proprio ip (del suo device 
NAT in questo caso) e il nickname del server a cui vorrebbe 
connettersi...
<central> sa a che numero ip corrisponse "larry"...
il mio problema è che posso solo usare come server 
centralizzato il mio host web, quindi posso solo eseguire uno script cgi 
su richiesta delle due parti...sul mio server non posso aprire porte ho 
far partire demoni etc...
devo fare in modo che uno script per fare "nat-traverse" venga lanciato 
in contemporanea sia su <host1> che su <host2>, quindi <central> deve 
occuparsi di questo.
credo che <host1> dovrebbe ogni tot secs fare una richiesta allo script 
che risiede su <central> di tipo "sono vivo"...
<host1>, a sua volta chiede aiuto a <central> per comunicare con <host2> 
e <central> fa in modo che gli script "nat-traverse" su <host1> e 
<host2> 
siano lanciati in contemporanea....
naturalmente questa è tutta teoria e dovrei creare un diagramma di 
flusso pi specifico...
grazie

 d'accordo nodi che sono dietro NAT.
Ho come la sensazione che tu abbia sbagliato newsgroup: qui si parla
di C++ ...
Ciao,
Nicola
Newsgroup: it.comp.lang.c++
Titolo: C++ : oggetti allocati dinamicamente e passati come argomenti

Volevo sottoporvii un quesito riguardante il C++ che
mi assilla da quando ho cominciato a smanettare con Java.
Vi spiego subito :
in Java la gestione degli oggetti presenti nell'HEAP č
automatica, nel senso che creato un oggetto con new,
non ci si deve preoccupare della sua distruzione.
Visto quanto sopra mi č venuto un dubbio atroce
su come trattare questo scottante argomento in C++.
In particolare  se ho una funzione del tipo:
int func(Obj* oggetto);
e nel mio codice volessi passargli un oggetto creato
dinamicamente in questo modo :
void main(void) {
  . . .
  risposta=func( new Obj() );
  . . .
  return;
}
Come viene trattato il puntatore risultante da new ?
Chi lo distrugge quando non serve piů ? e dove ?
Ringrazio chiunque volgia darmi un suggerimento.
                                        Ciao
                                        Lorenzo Girardin

 Chi lo distrugge quando non serve più ? e dove ?
Semplice, NON viene distrutto! Devi chiamare esplicitamente delete.

Newsgroup: it.comp.lang.c++
Titolo: Classe URL in C++

Esiste una classe URL simile a quella che c'e` in Java?
Mi serve per fare delle chiamate a CGI .
Grazie

Si, nelle MFC c'e' CInternetFile
--
____ __         __,_      __  _____
\  _\_ \  ___ _/ / /\  /\/  \/ / _/ It is better to reign in Hell
 \  _ \ \/ _ '/ , |\ VV / / / / _/ Than serve in Heaven.- MILTON
  \_,_/\_\_,_/_/|_| \__/\__/_/_/
      -- the one and only --     e-mail : 
blak...@tiscalinet.it
                                ICQ    : 59394345
The UNIX Guru's View of Sex:
$unzip;strip;touch;finger;mount;fsck;more;yes;umount;sleep

In quale O.S.???

Fausto

 wrote in message
38777F77...@freelance.it...


 wrote in message
858416$ler$1...@nslave1.tin.it...
: Solaris SunOS 5.6
Allora ti rispondo con sicurezza: no.
Se però hai il sorgente di qualche libreria, puoi cercari li', anche solo
qualche API in C da incapsulare.


 wrote in message
8587mf$qvc$1...@pegasus.tiscalinet.it...


Newsgroup: it.comp.lang.c++
Titolo: Domande molto semplici

Scusate per le domande molto semplici ma sono in panne:
Come posso creare una finestra senza la caption bar (cioč la finestra in cui 
c'č il titolo dell'applicazione di solito)?
Come posso reindirizzare l'hwnd di una finestra su un'altra creata in 
precedenza?
Grazie in anticipo per l'aiuto
-- 
to reply remove REMOVE from the e-mail address

c'è il titolo dell'applicazione di solito)?
E' sufficiente assegnare alla proprietà Border della finestra il valore
None, ma suppongo che questo dipenda dal compilatore che usi... es. col C++
Builder basta dire Form->BorderStyle = bsNone; e il bordo sparisce (inclusa
la caption bar).

precedenza?
cosi' come hai posto la domanda la cosa non ha molto senso, cosa
vorresti fare di preciso ?
Gianpaolo Bottin
- Live Long and Prosper -
Newsgroup: it.comp.lang.c++
Titolo: iniziazione

Salve sono passato al c++ da esperienze java.
Una domanda stupida: usando un compilatore gratuito ho scritto un programma.
E' stato salvato in .c come faccio a salvarlo in .exe? (Scusate
l'ignoranza!)
Grazie.

 wrote in message
news:8pkgos$b48$1...@pluto.sm.dsi.unimi.it...




Una risposta stupida: Torna a java ^______^
Luc.

...


 wrote:

In un modo molto simile a quello in cui ottenevi il .class a
partire dal .java
Che compilatore C++ usi ? Il comando esatto varia da
compilatore a compilatore.
Andrea
PS: Non dare retta agli spiritosoni che consigliano di usare
    il comando 'rename' o 'save as' ;)
--
Andrea Griffini, Programmer
http://www.netservers.com/~agriff

 wrote in message
39be836f...@news.interbusiness.it...


Newsgroup: it.comp.lang.c++
Titolo: Re: g++ e modelli (template): errori di compilazione ingiustificati.

 
OK!
Grazie ancora.

 
con i template devi mettere anche la definizione dei metodi nel file .h
(niente .cpp insomma)
-- 
Pela







Mi potreste aiutare?
Grazie tante.

Mi sembra di aver letto sul libro di Stroustrup che usando "export" si
possa scrivere l'implementazione del template separatamente dal file di
libreria.
(Il libro e' la 3° edizione)

ATS ha scritto:

mi sembra che quella keyword non sia effettivamente implementata
-- 
Pela

Newsgroup: it.comp.lang.c++
Titolo: Pattern Matching

Salve spero di non essere OT mi scuso con tutti voi se dovessi postare una
cosa che non c'entra nulla, comunque volevo chiedere se qualcuno conosce una
Image library che abbia il pattern matching o pattern recognition, che sia
freeware perchè ho bisogno di questo algoritmo per un programma già
sviluppato ma che usa delle librerie costose chiamate MVTools che fanno
parte del pacchetto delle schede Coreco Imaging, il mio software è
sviluppato in Visual C++
Vi ringrazio per la cortese attenzione e porgo le scuse ulteriori se questo
mio post dovesse arrecare disturbo a qualcuno
Grazie
p.s. se qualcuno sa dove posso prendere delle librerie valide può
comunicarmelo anche in email a: 
dtcre...@yahoo.it

 Image library che abbia il pattern matching o pattern recognition, che sia
Vedi se questa va bene, è opensource:
http://www.intel.com/research/mrl/research/opencv/
--
iRiver imp-250, mitico! 
www.soluzionimp3.com

 sviluppato in Visual C++
Non so cosa sia una "Image library"; ma se cerchi classi/metodi che
implementino un regular expression matcher, guarda nelle librerie
boost (
http://www.boost.org
): ed in particolare su
http://www.boost.org/libs/regex/index.htm
 .
-- 
Maurizio Loreti                         
http://www.pd.infn.it/~loreti/mlo.html
Dept. of Physics, Univ. of Padova, Italy          loreti at pd dot infn dot it
Newsgroup: it.comp.lang.c++
Titolo: [c++ Beginner] dividere classe su + files

Come potete vedere sotto, il mio programma vorrebbe usare la classe
'Classe'.
Se il metodo 'mostra()' è messo nel file Classe.h funziona. 
Se sposto l'implementazione in un file a parte, 'Classe.cpp', mi errora!
Dove sbaglio??
G.
------------------------------------------------Graph.cpp
#include <iostream>
using namespace std;
#include "Classe.h"
int main() {
 Classe instClasse;
 instClasse.mostra();
 getchar();
}
------------------------------------------------Classe.h
#ifndef Classe
#define Classe
class Classe{
 public:
 void mostra();
};
   /*
    void Classe::mostra(){
    cout << "Hallo World, with class!";
    }
   */
#endif
------------------------------------------------Classe.cpp
#include "Classe.h"
void Classe::mostra(){
  cout << "Hallo World, with class!";
}
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Dove sbaglio??
iostream va messo anche nel file classe.h se vuoi usare cout in
qualche funzione inline nella definizione della classe o nel file
classe.cpp se ti basta li.
Il compilatore altrimenti non trova cout e ti da errore di
compilazione.

 compilazione.
Avevo notato, ma continua a dare:
 In file included from Graph.cpp:7:
 Classe.h:6: an anonymous union cannot have function members
 Classe.h:9: abstract declarator `<anonymous struct>' used as
declaration
 Classe.h:9: namespace-scope anonymous aggregates must be static
Ho confronatato con cap5 di Eckel dove l'esempio Handle è praticamente
lo stesso... ma il suo funziona.
Sapreste riportare una versione funzionante??
Grazie.


 wrote:
Mi era sfuggito questo:
#ifndef Classe
#define Classe
questo ti crea casini, prova a mettere 
#ifndef CClasse
#define CClasse
non ho mai visto il #define mettere il nome della classe

 non ho mai visto il #define mettere il nome della classe
Infatti ora funzia: (thank u)
--------------------Classe.h
#ifndef Classe_H
#define Classe_H
class Classe{
 public:
 void mostra();
};
#endif 
--------------------Classe.cpp
#include <iostream>
using namespace std;
#include "Classe.h"
void Classe::mostra(){
  cout << "Hallo World, with class!";
}
-----------------------------Graph.cpp
#include <iostream>
using namespace std;
#include "Classe.h"
int main() {
 Classe instClasse;
 instClasse.mostra();
 getchar();//solo per vedere...

Newsgroup: it.comp.lang.c++
Titolo: Sizeof di un array di string

Ciao.
Ho scritto il seguente programma di prova:
#include <iostream>
#include <vector>
#include <string>
using std::cout;
using std::endl;
using std::vector;
using std::string;
int main()
{
	int ia[7] = { 0, 1, 1, 2, 3, 5, 8 };
	string sa[6] = {
		"Fort Sumter", "Manassas", "Perryville",
		"Vicksburg", "Meridian", "Chancellorsville" };
	vector<string> svec(sa, sa+6);
	cout << "vector<string> svec: " << endl << endl;
	for (vector<string>::iterator iter = svec.begin(); iter !=
svec.end(); ++iter)
		cout << *iter << endl;
	vector<string> svec1(sa, sa + (sizeof(sa) / sizeof(string)));
	cout << "\nvector<string> svec1: " << endl << endl;
	for (vector<string>::iterator iter = svec1.begin(); iter !=
svec1.end(); ++iter)
		cout << *iter << endl;
	return 0;
}
Ho un dubbio sulla seguente linea:
vector<string> svec1(sa, sa + (sizeof(sa) / sizeof(string)));
E' corretto determinare la dimensione in questo modo oppure devo usare
quest'altra forma:
vector<string> svec1(sa, sa + (sizeof(sa) / sizeof(char *)));
entrambe eseguono perferttamente il loro compito.
Grazie ancora, ciao

 vector<string> svec1(sa, sa + (sizeof(sa) / sizeof(char *)));
No!
E.

entrambe eseguono perferttamente il loro compito.
Non credo: quella corretta è la prima. In generale, quando hai un:
T array[x];
il numero di elementi di array è calcolabile come:
sizeof(array)/sizeof(T)
Quindi se hai T = string sarà:
sizeof(array)/sizeof(string)
Per andare sul sicuro puoi scrivere:
sizeof(array)/sizeof(array[0])

         vector<string> svec(sa, sa+6);
E' inutile costruire le stringhe due volte.
Ciao,
Nicola

Molto bene!
Grazie a tutti.
Ciao.

         char * sa[6] = {
Giusto.

Newsgroup: it.comp.lang.c++
Titolo: clearscreen con conio.h

 
         Uso Microsoft C++ 6.0 e volevo usare la libreria conio.h per usare clrscr();
per pulire lo schermo cosa che ho sempre fatto con Borland 5.02, ma con
questo compilatore mi da errore "error C2065: 'clrscr' : undeclared
identifier", qualcuno ha soluzioni da proporre?
Grazie
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 identifier", qualcuno ha soluzioni da proporre?
"Pulire lo schermo" e' una funzionalita' di applicazioni "a pieno 
schermo" (fullscreen).
Vedi FAQ 19.b.
-- 
     Carlo Milanesi
 
http://digilander.libero.it/carlmila

Prova ad usare il comando
system("clr") o system("clear"), non ricordo quale dei due fosse.
Ciau

 ha
scritto:

          Ho gia provato le funzioni system ma non riconosce proprio system!!!
dove le trovo queste faq 19.b?


 dove le trovo queste faq 19.b?
http://www.emagsoftware.it/faqcpp.txt
EMG
--
EMAG Software Homepage:     
http://www.emagsoftware.it
The EMG's ZX-Spectrum Page: 
http://www.emagsoftware.it/spectrum
The Best of Spectrum Games: 
http://www.emagsoftware.it/tbosg

 Ciau
la funzione corretta è system("cls");
ciao
Newsgroup: it.comp.lang.c++
Titolo: _spawnl

Ciao ragazzi!
Mi servirebbe la sintassi di _spawnl o meglio un esempio funzionante
in una riga! ho trovato esempi troppo complessi e non c'ho capito
niente!
perchč non funziona? 
_spawnl( _P_NOWAIT, "NOTEPAD.EXE", "NOTEPAD.EXE","pippo",NULL );
help!
ciao!

CC Doll ha scritto...

La sintassi č:
int _spawnl( int mode, const char *cmdname, const char *arg0, const char 
*arg1, ... const char *argn, NULL );
Sicuro di non preferire l'uso di System() o di [OT] ShellExecute()?
-- 
Luc.

 ha scritto nel messaggio
news:3c4ffae3...@news.mclink.it...

A parte che il comando č spawnl senza l'underscore.
Eccoti un'esempio copiato dalla guida del TC++3
#include <process.h>
#include <stdio.h>
#include <conio.h>
void spawnl_example(void)
{
   int result;
   clrscr();
   result = spawnl(P_WAIT, "bcc.exe", NULL);
   if (result == -1)
   {
      perror("Error from spawnl");
      exit(1);
   }
}
Ciao
--
Timothy Redaelli

   result = spawnl(P_WAIT, "bcc.exe", NULL);
perfetto!
Utilizzando il numero dell' errore che mi restituiva "errno" alla fine
sono riuscito a capire come funzionava.
Avevo provato anche il comando  System() e dietro consiglio di Luc
(grazie) anche ShellExecute(). 
Comunque con tutti ho un piccolo problema *estetico*: 
rimane aperta la finestrella del run.
Come posso evitare che si apra?
grazie Timothy, grazie Luc
ciao, sad

 ha scritto nel messaggio
news:3c503a45...@news.mclink.it...

Newsgroup: it.comp.lang.c++
Titolo: AIUTO URGENTE!!!!

Ciao a tutti!
Chiedo il vostro aiuto perchè una mia amica ha un bisogno urgente 
dell'esperienza nella programmazione che voi avete...
Lei deve realizzare il seguente programmino:
Si richiede la stesura in C (Scusate se posto qui, ma sono dispetrato 
:((( ) di un programma che esegua le seguenti operazioni:
1- chieda all'utente il nome di un file, file1, (non binario) esistente, 
ed il nome di un altro file, file2, da creare;
2- ricopi dentro al file2 il contenuto del file1 aggiungendo all'inizio 
di ogni riga il numero progressivo della riga stessa;
3- conti il numero di caratteri e di linee del file1;
4- stampi a video tali dati;
5- scriva tali dati in binario, in formato int e long long int 
rispettivamente per il numero di righe e di caratteri, in file con nome 
a vostra scelta.
La parte relativa alla scrittura del file con le righe numerate può 
essere applicata al codice sorgente del programma stesso, in maniera 
simile a quanto segue:
file1
/* funzione che valuta i risultati */
double valuta(sim,rtb)
     double *sim;
     RTB *rtb;
{
     int count=0;
     double v=0;
     while(rtb[count].peso!=-1)
     {
     if (rtb[count].peso=!0)
     v+=rtb[count].peso*rtb[count].funz(sim,&(rtb[count].par));
     count++;
     }
     return v;
}
file2
  97:
  98: /* funzione che valuta i risultati */
  99:
100: double valuta(sim,rtb)
101: double *sim;
102: RTB *rtb;
Visto la nostra inesperienza nella programmazione in C vi sarei grato se 
qualcuno di voi ci aiutasse a fare la stesura di questo programmino 
inserendo possibilmente qualche commento che ci possa aiutare nella 
comprensione.
Grazie a voi tuttim per la disponibilità e aiuto.

 }
Questo è C pre-ISO!
E se nn so che tipo di dato è l'array RTB( suppongo un typedef su una
struttura ) nn so come aiutarti

E poi sim() come funzia?

 E poi sim() come funzia?
Rileggi il post!
Non vogliono nessun aiuto con tale programma.....
Vogliono invece che tu per loro scriva un programma per fare cio' che
chiedono.
Il programma che hai visto (funzione) e' solo un esempio di come il
programma dovrebbe funzionare, ovvero leggere un file e numerere le righe
etc.... Non devi cercare di capire cosa fa, poteva essere:
fkldsjflkdsjflsdk
fksdljflsdkjflds
sdklfjdslkfjsdl
sklfjiuewoiurewlkrj
non importa il risultato dovrebbe essere:
   1: fkldsjflkdsjflsdk
   2: fksdljflsdkjflds
   3: sdklfjdslkfjsdl
   4: sklfjiuewoiurewlkrj
ok?
Detto questo il post fa parte della serie: "mi fate un programmino"....
serie che a me fa venire i nervi!
Quindi puoi anche *evitare* di rispondere, e specialmente di scrivere il
programma per loro.
Tommy

 Tommy
Sono daccordo con te.
E qui chiudo
Newsgroup: it.comp.lang.c++
Titolo: [1/2 OT] Problemi con le eccezioni di gcc

Salve,
ho del codice scritto in c++ per win32 da portare sotto linux, ma sulla
gestione delle eccezioni ho qualche problema.
In pratica ho una classe template che fa da contenitore per altri oggetti,
viene definito un operator[] per accedere agli oggetti contenuti.
Se all'argomento non corrisponde nessun oggetto viene lanciato una
eccezione. Capita però che a volte la cattura dell'eccezione non
viene effettuata (il catch stranamente non funziona).
Se può essere utile come informazione tutto il codice è incluso in un
namespace (centra qualcosa?), anche le eccezioni.
Qualcuno potrebbe indicarmi da dove proviene il problema?
Grazie

 ha scritto nel messaggio
news:ae7osq$pou$1...@news.unina.it...


 ha scritto nel messaggio
news:newscache$41olxg$0n3$1...@listsrv01.csi.it...


Newsgroup: it.comp.lang.c++
Titolo: oggetto CWnd e colore di background

Come posso fare per trovare il colore di background di un oggetto CWnd?
Grazie e baci!
kiala

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: IDE C++ per Windows

Ciao a tutti,
Io ho il Turbo C++ 3.0 della Borland che funziona sotto MS-DOS e vorrei
provare l' IDE C++ per Windows di dimensioni "scaricabili", mi potete dire
dove lo posso trovare ?
(gratis sarebbe meglio)
Grazie

IDE C++ per Windows di dimensioni "scaricabili"
Prova dev-c++ 
http://www.bloodshed.net
-- 
Marco Barisione (ICQ 84277092)
Newsgroup: it.comp.lang.c++
Titolo: Parametr in template.

Ciao a tutti,
volevo scrivere in un prg una cosa del genere:
-----------------------------------------------
template <class T, string x>
class pippo
{
[...]
-----------------------------------------------
per poi poter fare:
-----------------------------------------------
typedef pippo<double, "prova"> prova;
-----------------------------------------------
Ma il compilatore VC++ 6 sp4 si ribella dicendomi:
-----------------------------------------------
error C2993: 'x' : template parameter can never be initialized
-----------------------------------------------
E' possibile fare una cosa del genere? oppure vengono accettati come parametri di un template solo tipi standard, come int, double, char, ecc.
Vi ringrazio anticipatamente per il vostro aiuto.
Saluti,
   Mirko.

 wrote in message 9aknl9$kbm$1...@nread2.inwind.it...


 ecc.
I parametri non-type di un template possono essere 
 - tipi integrali
 - enum
 - puntatori o reference a oggetti/funzioni
 - puntatore a funzioni membro
Nel terzo caso possono essere usati come argomenti soltanto indirizzi o
riferimenti a oggetti/funzioni con linkage esterno.
Nel tuo esempio, la dichiarazione del template non è valida.
Questa invece è valida:
 template< class T, char* > class pippo { };
ma la classe template *non* può essere instanziata con
 pippo< double, "prova" >  p; // il secondo argomento non è  un puntatore 
                              // a un oggetto con linkage esterno
Questo invece dovrebbe essere consentito:
 char str[] = "prova";
 void func() 
 {
    pippo< double, &str[0] > p;
    pippo< double, str >     p; // anche così dovrebbe andare
 }
Max
Newsgroup: it.comp.lang.c++
Titolo: Forse OT

Vorrei sapere se č questo il NG su cui parlare di come in C++ implementare
comandi per interagire col SO specifico.
So che forse il posto migliore č un forum di programmazione e basta... ma mi
paiono troppo affollati da discussioni varie... pare di essere al
supermercato. Di tutto di piů.
 Comunque, senza voler esagerare con la battuta, vorrei sapere č
intavolabile una discussione di questo tipo in questo forum, visto che
comunque si tratterebbe di C++, in fondo, anche se non di C++ standard.
Sebastiano

 comandi per interagire col SO specifico.
Quello che tu intendi(credo)  non e' implementare comandi, ma wrappare le
funzioni che permettono di interagire col SO tipo system call di unix.Non credo
si possa intavolare una tale discussione senza inevitabilmente cadere nel
OT,meno che non ci si tenga molto sul generale e discutere per esempio non su
threads in quanto tali,ma visti come una risorsa da gestire.
--
Ivan Molella
__LINUX__ the choice of the __GNU__ generation
icq# 97960484
Newsgroup: it.comp.lang.c++
Titolo: C, C++ e Visual C++

Ciao a tutti !!
Questo e' il mio primo post su questo NG, cosi' dal momneto che sono
assolutamente all'inizio, vorrei  che mi spiegaste  ( in termini
chiari e semplici, se possibile) , le differenze fra questi tre
linguaggi...
Grazie per l'attenzione
                                        Diego

linguaggi...
Il C e` un linguaggio di "basso livello" (cosi` dice il suo
stesso inventore, Ritchie), molto "vicino alla macchina";
eccellente alternativa all'assembler nella maggior parte
dei casi, del tutto usabile anche per la scrittura di
applicazioni, tipicamente leggere e veloci.
Il C++ e`, in pratica, un "soprainsieme" del C; vi aggiunge
la programmazione orientata agli oggetti, la programmazione
generica (template), e, come se non bastasse, varie altre
piccole funzionalita`.  Nel complesso e` il linguaggio piu`
grosso e complicato del mondo; lascia indietro persino i
famosi e terribili "Ada" e "PL/I".
Visual C++ non e` un linguaggio diverso, ma solo
l'implementazione Microsoft del C++, ragionevolmente
benche` non totalmente vicina allo standard, con un
ambiente di sviluppo integrato (compilatore, linker,
editor, debugger, help in linea, ecc), un paio di
librerie/framework, alcuni strumenti di aiuto ("wizard")
per la generazione di codice, ecc ecc.  Altri ambienti
di sviluppo C++ sono un po' meno "arricchiti" (Watcom,
GNU), altri ancora di piu` (Borland), ma il linguaggio che
c'e` sotto a tutti, al netto di piccoli difetti di implementazione
dello standard e piccole estensioni proprietarie, resta
in pratica lo stesso -- il C++.
Alex

Newsgroup: it.comp.lang.c++
Titolo: Uso libreria c++ in c#

Salve a tutti,
avrei la necessità di integrare una mia libreria scritta in c++ in un codice
scritto in c#.
Dato che la libreria è in continuo sviluppo in c++, vorrei evitare di fare
continue conversioni e quindi cercare di utilizzare in c# direttamente la
libreria programmata in c++.
E' possibile? Esistono più soluzioni al problema?
Ringrazio anticipatamente per qualunque chiarimento a riguardo.
Saluti
Federico.
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

E' possibile? Esistono più soluzioni al problema?
Ho un problema molto simile al tuo, aggravato dal fatto che il codice
C++ è parzialmente portabile sotto Linux. La via che ho trovato è di
mettere il codice C++ in una dll, e poi scrivere una dll wrapper in
Cpp managed.
Comunque siamo OT, ti prego di spostare queste discussione (che a me
interessa assai) su it.comp.programmare.win32
-- 
sito Papero 2 (database):       
http://user.7host.com/papero/
sito Papero 3 (passatempi):     
http://digilander.iol.it/davidequack
Newsgroup: it.comp.lang.c++
Titolo: Conversioni da C a C++

Ho un assoluto bisogno di risolvere il seguente problema.
Questo pezzo di codice, in linguaggio C, è perfettamente legale:
short (*newPtr)[16][16] = 0;
int main()
{
    void* ptr;
     newPtr = ptr;
     return 0;
}
Ma se lo uso in un programma utilizzando il linguaggio C++, il compilatore
si rifiuta di assegnare allo short[][]* un void*; il grosso del problema è
che non mi permette nemmeno di effettuare una conversione cast! L'unico modo
che ho trovato per aggirare il compilatore è scrivere il codice nel modo
seguente:
short (*newPtr)[16][16] = 0;
int main()
{
     void* ptr;
     ***newPtr = (short) ptr;
     return 0;
}
Il fatto è che il codice così generato dal linker è diverso, e non funziona
più.
Ringrazio chiunque sia in grado di rispondermi, sul ng. o via posta...
Rodolfo Tedeschi - 
thet...@tin.it

 che non mi permette nemmeno di effettuare una conversione cast!
Il c++ non ammette che si assegni una puntatore void ad un puntatore non void.
Pero' lo puoi fare con una conversione cast. Questo programma e' equivalente al
tuo e puo' essere compilato sia in C che in C++:
short (*newPtr)[16][16] = 0;
int main()
{
     void* ptr;
     newPtr = (short (*)[][])ptr;
     return 0;
}

}
Grazie mille!!! Ho capito come fare - non proprio nel modo da te
consigliato, perchč il mio compilatore (il Borland C++ 3.0 per DOS) non lo
gradisce - ma comunque lo compila se la conversione cast la faccio con
(short (*)[16][16])... perň ho trovato un modo molto piů semplice per
effettuare la medesima conversione, e funziona benissimo:
short (*newPtr)[16][16] = 0;
int main()
{
    void* ptr;
    (void*) newPtr = ptr;
    return 0;
}
Grazie e ciao.

Newsgroup: it.comp.lang.c++
Titolo: ... Aiuto, sono nuovo

Perchč compilando un semplicissimo codice in visual c++ 5.0 mi esce questo
errore ???
Compiling...
pippo.cpp
Linking...
nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol
__endthreadex
nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol
__beginthreadex
Debug/pippo.exe : fatal error LNK1120: 2 unresolved externals
Error executing link.exe.
pippo.exe - 3 error(s), 0 warning(s)
Aiutatemi, sono nuovo !!!!
Grazie
Jack

 Perchè compilando un semplicissimo codice in visual c++ 5.0 mi esce questo


Aiutatemi, sono nuovo !!!!
Posta il codice (se non sono troppe righe) potremmo esserti di maggior
aiuto.
Cmq verifica bene la configurazione del tuo ambiente di sviluppo, sembra che
non riesca a trovare la libreria nafxcwd.lib, verifica che sia in path nella
lib.
Ciao
Terenzio
Newsgroup: it.comp.lang.c++
Titolo: Ho capito?

Ciao, 
Io provengo dal c e vorrei iniziare a programare in c++.
Ho alcuni dubbi sul passaggio di parametri e sul ritorno. In particolare
di oggetti.
Controllate se e' corretto.
Suppniamo di avere una classe Prova. 
se faccio 
Prova * p = new Prova();
se ho una funzione void foo(Prova& p) 
a cui passo p il passaggio avviente per riferimento e foo puo' modificare
l'oggetto p.
e se scrivo per la chiamata 
foo(new Prova())  la memoria allocata e' persa?
se ho void foo(Prova p) si aspetta un oggetto di tipo p per valore quindi
si fa una copia di p utilizzando il cotruttore di copia?
se ho Prova& foo(void) {
	Prova *p = new Prova();
	return *p;
 	}
{
...
Prova p1 = foo();
...
}
Chi e' responsabile di fare la delete di p1?
Per esempio ho visto che molte operazioni sulle stringe restiruiscono 
un string& questo vuol dire che per esempio con la append
dove s e t sono due stringhe faccio 
cout <<s+t;
ho perso i riferimenti agli oggetti s e t? Mi chierite un bel po' le idee?
grazie

 ho perso i riferimenti agli oggetti s e t? Mi chierite un bel po' le idee?
Nel caso specifico, l'operator+ di std::string non restituisce un reference,
ma un oggetto temporaneo, il cui lifetime è limitato all'espressione. 
Max

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

Dovendo utilizzare una lista doppia ho queste possibilita':
- utilizzare le STL (list <t> se non erro)
- creare una classe che le gestisca per i cavoli suoi
Vorrei perseguire il primo metodo, e' consigliabile?
Se non sbaglio esistono piu' versioni delle STL (SGI e altre) quali
vanno usate? 
Danno problemi con il Visual C++ 5.0?
Grazie.

 Vorrei perseguire il primo metodo, e' consigliabile?
Più che la vecchia STL io utilizzerei la libreria standard del C++.
EMG

>Più che la vecchia STL io utilizzerei la libreria standard del C++.
Scusa ma credo di aver un po di confusione in testa, le librerie
standard C++ di ora non sono le vecchie STL (cioe' non e' che le
librerie standard del C++ prima si chiamavano STL?)
E comunque e' consigliato utilizzarle?
(in particolare io avrei bisogno del template list<T>)
Inoltre ho letto da qualche parte che le STL (o le librerie standard
del C++?) avevano dei problemi con il compilatore microsoft visual c++
5.0 ne sapete nulla?

 5.0 ne sapete nulla?
Se parli del VC++ allora parli di Windows con il quale molto poco di
standard puň essere utilizzato.
EMG

Grazie mille

Newsgroup: it.comp.lang.c++
Titolo: LoadLibrary con VC++

Piccolo problema,
Ho provato ad usare la funzione LoadLibrary per istanziare in maniera
esplicita un file di tipo DEVICEUSB.sys.
Nel PC con WINNT tutto procede mentre nel PC con WINme mi restituisce handle
NULL.
Help Me..Che differenza c'e' con la funz AfxLoadLibrary
Thanx
Antonio

Help Me..Che differenza c'e' con la funz AfxLoadLibrary
Ciao, qui sei OT, il newsgroup si occupa solo di c++ standard, prova
su it.comp.programmare.win32.
-- 
Marco Barisione (ICQ 84277092)
Newsgroup: it.comp.lang.c++
Titolo: [OT?] IE6: problemi

mutato nome
Sei leggerissimamente OT.
Luc.

Dopo l'installazione di IE6 
a parte che 6 proprio appena appena OT.......
ma mi spieghi perchč hai assassinato il PC installando ie6?
marco


Perche' sicuramente l' Exploder e' meglio del NetSchiopper
la domanda da fare e:
ma mi spieghi perche' hai assassinato il PC installando Windowze ?

 ma mi spieghi perche' hai assassinato il PC installando Windowze ?
Scusate, sono OT, ho postato di fretta e non ho molta dimestichezza con i
gruppi di discussione.
In base alla vostra esperienza che cosa avrei dovuto installare?
Mi conviene tornare a IE5.5 o é addirittura consigliabile cambiare sistema
operativo?
Ho un processore pentium 2 e 64 mb di ram.
Non pretendo una risposta... So di essere OT e anche in difetto di
"cross-post" :-)
Grazie lo stesso, comunque.

Newsgroup: it.comp.lang.c++
Titolo: UNICODE?? come convertire?

come posso fare per convertire dati ricevuti in una CGI da unicode in byte?
Specifico che sto ricevendo un documento word e che devo salvarlo in un file
grazie e ciao

 Specifico che sto ricevendo un documento word e che devo salvarlo in un
file
Il formato dei documenti di Word non e` quello di una semplice
sequenza di caratteri Unicode.  Se sei su di una piattaforma Win32,
l'ideale puo` essere usare COM + Automation per ottenere la
decodifica; se no, ho visto in giro delle librerie che potrebbero
forse esserti utili (non ho una URL a disposizione, ma una ricerca
su di un buon motore di ricerca dovrebbe trovarne).
Alex