mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.c++
Titolo: resize image

Utilizzando borland c++ apro un'immagine e la dovrei salvare con il lato
piu' lungo di 100 pixel...quindi fare un resize.Come effettuo quetsa
operazione di resize per poi salvare l'immagine con un SaveImageDialog????
Grazie!

 operazione di resize per poi salvare l'immagine con un SaveImageDialog????
Per esempio, cambiando newsgroup.
Azathot

 ha scritto nel messaggio
news:pan.2003.03.09....@hell.com...


 ed andando su quale????
"it.comp.programmare.win32" per esempio.
Azathot
P.S. E quota meglio!

Newsgroup: it.comp.lang.c++
Titolo: <no subject>

hai scritto per supportare queste belle caratteristiche
Pero` si suppone che se usi quelle caratteristice e` perche` ti servono,
in tal caso una qualunque implementazione delle stesse in C o in qualsiasi
altro linguaggio non sarebbe piu` efficiente...
Inoltre vale sempre la regola del 90-10 (il 90% del tempo speso da
una applicazione riguarda il 10% del codice).
Paolo
--
Paolo Marotta
Duck Communication Entertainment s.r.l.
Largo Arenula, 11 - Roma
http://www.duckce.com
p.ma...@duckce.com
-- 
Posted from 
HA-server-a.cs.interbusiness.it
 [151.99.250.31] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

distruttore anche della classe superiore?
Questo e` il normale funzionamento dei distruttori in C++ (e in generale
nei linguaggi OO), dopo il distruttore della classe derivata vengono 
invocati i distruttori
dei data member e delle classi base.


dei data member e delle classi base.
non sono sicuro al 100% (ma al 95% :-), ma in Delphi e Turbo Pascal 7
il distruttore della classe base deve essere chiamato manualmente dal
distruttore della derivata (e anche i costruttori) :-(
Anto
--
Antonio Cuni, 18 anni, studente
Brainbench Certification: 
Master C++: 4.44, higher than 97% of all previous test takers.
Visual Basic 5: 3.06, higher than 77% of all previous test takers.
http://www.brainbench.com/transcript.jsp?pid=1301688

 distruttore della derivata (e anche i costruttori) :-(
Hai ragione. In effetti l'esecuzione deterministica del distruttore e'
una caratteristica abbastanza particolare del C++; Delphi, Java, C#,
Python, in generale tutti i linguaggi che prevedono garbage collection
non hanno questo meccanismo. E' una caratteristica che puo' essere forse
accettabile nei linguaggi a tipizzazione dinamica (come Python), a che
trovo estremamente negativa per quelli con static typing.
Ciao,
Nicola

trovo estremamente negativa per quelli con static typing.
cos'è la tipizzazione dinamica?
anto


Il fatto di poter cambiare il tipo di una variabile durante
l'esecuzione, per esempio assegnandole un valore di tipo diverso da
quello del suo valore corrente.
Ciao,
Nicola

 cos'è la tipizzazione dinamica?
Ad esempio, quella del Visual Basic e del Clipper:
a = 123        'a è di tipo intero
a = "Ciao"     'Ora a è di tipo stringa
Questo permette di creare array polimorfici semplicemente assegnando
tipi diversi ai suoi elementi.
EMG
Newsgroup: it.comp.lang.c++
Titolo: Algoritmi

Aiuto, ragazzi, ho bisgno urgentemente degli algoritmi per la rotazione di
una immagine possibilmente in C++ (in realtà li cerco anche in Java, ma
questo è un ng sul C++...).
Se potete aiutarmi... fatelo vi prego!
Grazie in anticipo
Marco Leto
----------------
xar...@iol.it
xar...@sdp.net

ciao Marco,
dai un'occhiata su
http://java.wiwi.uni-frankfurt.de/
ho provato a cercare "rotate", c'e' parecchia roba.
Federico

 una immagine possibilmente in C++
Use Graphics GEMs vol. 1 - 5Ciao    Alexei

Newsgroup: it.comp.lang.c++
Titolo: direttive pre-processore

ho bisogno di una piccola rispolverata...
esistono direttive per creare un alias di una funzione?
tipo:
iny MyFunc(int x)
{
    ...
}
#define _MY_FUNC    MyFunc
e chiamarla poi con _MY_FUNC(0)
si può
quali altre alternative ci sono?
--
ciao
..::[xaero]::..

 }
int MyOtherFunc(int x) { return MyFunc(x); }
Se la dichiari inline ed usi un compilatore appena decente non hai alcun
overhead.
Ciao,
Nicola

 e chiamarla poi con _MY_FUNC(0)
Dovresti fare qualcosa del tipo:
#define _MY_FUNC(x) MyFunc(x)
cioe' indicare gli argomenti da passare nella define
Bow-wow
Killer

 ha scritto nel messaggio
news:93blit$9a5hq$1...@ID-51253.news.dfncis.de...

Tecnicamente parlando, quello che hai scritto dovrebbe fare proprio quello
che cercavi: sostituisce _MY_FUNC con MyFunc... il fatto che dopo ci sia la
sequenza di caratteri "(0)" ai fini del preprocessore dovrebbe essere del
tutto irrilevante!
Ci sono conferme o smentite ?
Massimo

Newsgroup: it.comp.lang.c++
Titolo: FtpJr Project Cercasi.

Sto tentando di copiare il progetto C++ FTPjr. Sia da help di VC++ 5.0 che
da Msdn, mi dà un errore di esecuzione del relativo script.
Chiunque sia in possesso di tale materiale, gli sarei grato se me lo
inviasse al seguente indirizzo: 
los...@omarnet.it
Grazie, Pierluigi


E' accaduto anche a me. In pratica lo script funziona solo con
l'Explorer fornita con VC++5.0 che e' il 3.01, usando explorer 4
dava l'errore e con installato solo Netscape non vedi gli help.
Per explorer 4 e' uscito anche un service pack, guarda se
fixxa il problema.
Per questa volta ti posto la risposta giusto per evitarti una visione
troppo frequente del newsgroup in questione, ... che schifo :)))
Te saludi.
Newsgroup: it.comp.lang.c++
Titolo: looking for Groebner Bases c/c++ source code

Hi,
Does anybody have c/c++ source code for the Groeber Bases computation?
(Also free available papers, articles, and www addresses on GB
implementation
are appreciated).
Thanks
 
-- Luigi Andolfato
 
gasa...@tin.it

Luigi Andolfato wrote:

 Hi,
check the CAIN homepage: 
http://www.can.nl/CAIN_Frame.html
As far as I know the POSSO tools are written in C:
http://janet.dm.unipi.it/posso_demo.html
Another system of interest might be CoCoA:
http://lancelot.dima.unige.it/system/
--
Andreas Unterkircher              Institut fuer Umformtechnik
ETH Zentrum / CLA, Tannenstr. 3, CH-8092 Zuerich, Switzerland
Phone: 
++43 1 632 66 21
 
http://www.ifu.ethz.ch

Newsgroup: it.comp.lang.c++
Titolo: Restituzione dei colori di un'immagine?

Sto realizzando un programma x la cattura di immagini da una telecamera.
Ho creato una funzione Callback tramite la "capSetCallbackOnVideoStream" e
poi fatto partire la cattura tramite la "capCaptureSequenceNoFile".
Io vorrei poter andare ad analizzare l'immagine catturata : mi piacerebbe
conoscere il colore di ogni pixel (magari nel formato RGB), per poterci fare
delle operazioni sopra.
La callback che ho creato mi restituisce un puntatore di tipo LPVIDEOHDR in
cui
č presente un puntatore ad un buffer di dati, i quali dovrebbero essere
proprio i colori che mi servono. La dimensione del buffer č doppia ispetto
all'immagine ==> 2 byte x pixel; infatti quando vado a fare la
"capGetVideoFormat" che mi restituise un puntatore ad una BITMAPINFO vedo
che "biBitCount" vale 16 (16 bit x pixel). Ho provato anche a modificare
questo valore impostandolo ad 8 per poi andare a fare una
"capSetVideoFormat" sperando che in "bmiColoros" avrei ottenuto i miei
colori nel formato RGB (ora posso solo vedire 2 o 3 valori e poi una serie
di 0: forse xchč colori a 16 bit) ma il valore non mi viene accettato e mi
ritornano di nuolo i 16 bit.
Ecco io vorrei o riuscire in questo modo ad estrarre i colori possibilmente
nel formato RGB oppure capire che cosa significano quei valori che mi
vengono restituiti dalle CALLBACK.
Aiutatemi vi prego!!

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

Scusate !!
Newsgroup: it.comp.lang.c++
Titolo: Puntatori e struct

Conoscete qlc sito dove sono spiegati bene i puntatori e le struct o almeno
i vettori....??

 i vettori....??
Immagini che per "vettori" tu intenda "array" e non "vector"; la
risposta e' quindi 
http://home.netcom.com/~tjensen/ptr/pointers.htm
 ,
in aggiunta agli altri testi citati nelle FAQ.
-- 
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: casting di puntatori a funzione in c++

Ciao a tutti,
mi chiedevo se qualcuno avesse idea di come castare, dall'interno di una
classe un puntatore ad un metodo della stessa ad un puntatore void *,
ovvero da void (MyClass::*)() a void (*)(). Ho necessita' di farlo per
chiamare una glutDisplayFunc(void (*)()), l'ambiente e' Linux e il
compilatore e' g++-4.0, fin'ora non ho trovato modo di risolvere il
problema ne' con i comuni cast e nemmeno con soluzioni poco ortodosse...
Grazie
Andrea


Non e' possibile. Come farebbe a sapere su quale oggetto chiamare la
funzione membro? Quello che puoi fare e' definire una variabile globale
di tipo MyClass * alla quale assegnare un puntatore all'oggetto che ti
interessa, e quindi definire la callback in modo che usi il tuo
puntatore. Qualcosa come:
MyClass * istanza;
void callback() { istanza->membro(); }
int main()
{
  istanza = new MyClass;
  glutDisplayFunc(callback);
}
Non e' bello, ma non ci sono molte alternative.
Ciao,
Nicola

 ovvero da void (MyClass::*)() a void (*)(). 
Questo cast, peraltro non possibile, non avrebbe alcun senso od utilità,
giacché un puntatore a funzione membro non statica può esere utilizzato
*soltanto* in combinazione con un'instanza della classe.
La questione, comunque, è stata discussa diverse volte, e non voglio
ripetere quel che è stato scritto da me, o da altri. Clicca qui:
 
http://cassandra.comm2000.it/~maxim/pub/lnk/cppmemfuncmxmgoogl.lnk
Max
Newsgroup: it.comp.lang.c++
Titolo: domanda su c++

Sto scrivendo un programma nel quale ho la necessita' di salvare i
dati di un dato processo in un file. Sto usando gli operatori << e >>
su filestream. Nel momento in cui devo memorizzare su un file una
serie di numeri , ho notato che se non li separo con niente poi
vengono letti male ? Possibile , o ho fatto qualche errore ?
Se invece tra un numero (o altro ) e l'altro metto ad esempio '*'
allora va tutto bene in lettura , a patto che quando leggo un numero
subito dopo faccio ancora file>>t dove t e' un char.
E' chiaro che e' un modo schifoso di usare i file , mi suggerite un
modo migliore , o almeno piu elegante ?
Parlate pure difficile non vi preoccupate , le mie lacune sono solo
con i file.
Io uso C++Builder3.0.
Grazie.

 modo migliore , o almeno piu elegante ?
E` molto piu` semplice ed agevole inserire uno spazio che non
un carattere arbitrario come un asterisco.  Lo spazio bianco
e` normalmente (e per default) "trasparente" quando rileggi...
serve da separatore fra i numeri che stai rileggendo ma non
hai necessita` di "assorbirlo" esplicitamente.  E il tuo file
di dati risulta composto di testo piu` facilmente leggibile.
Alex

 vengono letti male ? Possibile , o ho fatto qualche errore ?
No, è normale. Se non ci metti un separatore (uno spazio va benissimo e
non devi neanche leggere un carattere a vuoto per saltarlo) come può
fare il sistema a capire dove finisce un numero e ne inizia un altro?
EMG

 ha scritto nel messaggio
news:395B1C8C...@flashnet.it...


Newsgroup: it.comp.lang.c++
Titolo: dove trovo le F.A.Q.???

Nel mex di benvenuto del newsgroup ho trovato di tutto tranne il sito
delle F.A.Q.. Potreste dirmi dove le trovo.
neon pensa: Kom'e' bello il FreeAgent

delle F.A.Q.. Potreste dirmi dove le trovo.
http://www.programmazione.it
Paolo

Paolo
tnx


Ho fatto aggiungere l'URL sul manifesto del gruppo.
Ciao,
Nicola

Newsgroup: it.comp.lang.c++
Titolo: Sempre in primo piano

Salve a tutti.
Volevo porvi una questione sul Visual C++.
Come faccio a fare una finestra ( o applicazione ) "sempre 
in primo piano" ?
Avete presente come funziona l'orologio di Windows se si 
setta l'opzione "sempre in primo piano" (in italiano) o 
"always on top" (in inglese)?
Anche se l'applicazione orologio non e' in foreground, ogni altra
applicazione (anche quella attiva) passa sotto all'orologio, e non
sopra.
Come si fa a fare una cosa uguale?
Attendo una risposta.
Ciao e grazie in anticipo a tutti.
----------------------
Lorenzo Stefani
ste...@iroe.fi.cnr.it


E' sufficiente settare lo stile WS_EX_TOPMOST.
Se lo vuoi impostare in fase di creazione della Window puoi utilizzare
CreateWindowEX(WS_EX_TOPMOST...), se lo vuoi settare/resettare in runtime
(come il clock di windows) puoi utilizzare
Get/SetWindowLong(GWL_EXSTYLE...).
---
Valter Minute
min...@fortech.it
www.fortech.it/english
---
Are you looking for a good freeware ScreenSaver? Try FOYD!
http://gsanet.com/ntfiles/cmdl/download.cmdl?catagory=ScreenS&bbsfile=foyd11
.zip&ftppath=/pub/screens/
And ask me for the source code.
Newsgroup: it.comp.lang.c++
Titolo: [Principiante] Cercasi libri on-line

Salve, sto cercando dei libri in linea (non ho molti soldi ed i libri costano parecchio!!!)
su MFC, API di Windows 95  ed in generale sulla programmazione in
ambienti Microsoft.
( Anche sui pacchetti Borland Builder, Ms Visual e Borland C++ 5.02 )
Conosco C (studiato sull'antico K&R ) e C++ ( studiato sullo Schildt ).
Non ho problemi con l'inglese
Ringrazio in anticipo per eventuali risposte 
^___^ <help me!
--
Gargamella ----> 
maxg...@nettaxi.com

...

Guarda presso questo sito:
http://www.mcp.com/personal/
ci sono tutti i libri della QUE. Devi registrarti, ma e' tutto gratis e puoi
anche mettere un nome falso, se vuoi.
Ciao, Andrea.

Bookshelf" te li puoi leggere tutti in linea.
Bhè puoi sempre scaricarterli con un browser off-line...
Sono in un formato un pò strano ma ci si riesce.....
Se vuoi dai anche un' occhiata  al sito http:\\
www.codeguru.com
 che a giorni
dovrebbe mettere on line dei tutorial (comunque esistono anche degli
articoli su argomenti non troppo difficili, questi ultimi li utilizzo molto
spesso..... emhhh) ed inoltre lo stanno traducendo in Italiano (poca robba
per ora..)
Ciao,
Francesco Aruta

Non ho problemi con l'inglese
 
http://www.mcp.com
Non sono i migliori testi d'informatica del mondo (gli editori sono
QUE, SAMS, ecc), pero` (se il tempo in linea non ti costa nulla, se
no a forza di TUT spendi piu` che a comprarli!-) con la "Personal
Bookshelf" te li puoi leggere tutti in linea.
Alex
--
 ____    Alex Martelli, Bologna, Italia -- email: 
al...@magenta.com
 \SM/___                                 
http://magenta.com/~alex
  \/\bi/     You never know what is enough unless you know what
     \/          is more than enough.

Newsgroup: it.comp.lang.c++
Titolo: c++ e protocolli di rete

Ciao
In questo periodo sto studiando in maniera approfondita il protocollo tcp/ip
, ma ovviamente senza la conoscenza di un linguaggio di programmazione come
il C o C++, non e' che ci posso fare molto...
Vengo al punto, vorrei dedicarmi allo studio del C++ , ho gia un buon libro
e il compilatore gcc (linux) , ma mi interessa solo programmazione relativa
al discorso protocolli, conoscete qualche buon sito dove possa trovare
tutorials sull'argomento?
grazie e buon lavoro!

 wrote in message
news:UhKZ6.2387$6x.7...@news.infostrada.it...

Newsgroup: it.comp.lang.c++
Titolo: Compilatore Visual C++ 6.0 della MIcrosoft

Salve,
ho bisogno di un aiuto su Visual C++ 6.0 della microsoft...spero di non
essere nel newsgroup sbagliato :)
Sto programmando usando la STL ed in particolare <vector>. Quando entro
nel debugger il programma mi fa vedere nella finestra delle variabili le
variabili di tipo, per esempio, vector<int> con una croce accanto.
Cliccando sulla croce compare una lista di 4 elementi: un allocator, un
_First, un _Last e un _End. Quello di cui ho bisogno io e' ovviamente,
vedere un elemento qualsiasi del vettore: ad esempio, se data e' il nome
della mia variabile di tipo vector<int>, io ho bisogno di vedere data[3]
(sarebbe preferibile vedere tutti i data...). 
Visto che con la finestra delle variabili non ottengo nessun risultato,
ho provato a usare la finestra di watch. Ma se scrivo:
data[1]
lui mi visualizza:
CXX0058:Error: overloaded operator not found
e se scrivo 
data.at
(1)
lui mi visualizza:
CXX0039: Error: symbol is ambiguos
Non so come uscire da questa situazione. Potete aiutarmi?
Un altro problema che ho con il debuggere (meno serio) e' che nella
finestra delle variabili compaiono le variabili Auto, Local e This, ma
non mi compaiono le variabili globali. C'e' un modo per visualizzarle? 
E per visualizzare i possibili valori di un tipo enum?
Grazie in anticipo per il vostro aiuto!
Guido Gagliardi

 E per visualizzare i possibili valori di un tipo enum?
Per le variabili globali le devi scrivere esplicitamente, non escono in
automatico e nemmeno con Local (che guarda lo stack della chiamata
corrente).
					saluti,
-- 
__________________________________________________________
Daniele Baggio
Tecnologie cognitive e della comunicazione
ITC/irst, Istituto per la Ricerca Scientifica e Tecnologica     
Loc. Pante' di Povo  I-38050 Trento  ITALY            
Tel: (+39) 0461-314-596 
e-mail: 
bag...@irst.itc.it
__________________________________________________________

essere nel newsgroup sbagliato :)
Purtroppo si, il posto giusto è it.comp.programmare.win32
Ciao, Giuseppe
---------------------------------------------------------------------------
_Guybrush su IRCNet canale #programmazione
ICQ: 42227764
---------------------------------------------------------------------------

Purtroppo si, il posto giusto è it.comp.programmare.win32
Scusami se ti ho "mandato a quel NG", ma avevo letto solo l'oggetto e le
prime righe del tuo messaggio e non ho afferrato il vero argomento (STL).
Scusa ancora.


 no, sei nel posto giusto....
Dato che chiede lumi sul funzionamento dell'ambiente di sviluppo credo
proprio che sia completamente fuori posto in questo newsgroup.
EMG


OK, ma dato che chiede come debuggare una classe di STL la cosa
e' abbastanza indipendente da Visual.
	bax
Newsgroup: it.comp.lang.c++
Titolo: domande assortite

Ciao a tutti
ho dei banali problemi da novellino( io sviluppo le mie semplici
applicazione utilizzando c++ borland 6.0 senza utilizzare nessuna
interfaccia grafica e utilizzo windows XP):
-----------------------------------------------
Ho trovato nel codice di un metodo le sequenti righe di codice :
#ifdef _i86_PLATFORM
        fprintf(fp, "i86 platform\n");
#else
        fprintf(fp, "sun4u platform\n");
#endif
intuisco che si riferiscono ad una alternativa dovuta alla piattaforma ma
nulla altro .....
come deve essere modificata la sezione precedente......
-----------------------------------------------------------
Tutti i file.h iniziano con il sequente codice
#ifndef _FILE_H_
#define _FILE_H_
   dichiarazione delle classi
#endif
----------------------------------------------
Grazie a tutti

 #endif
serve ad evitare, in fase di compilazione, errore di definizione multipla
delle classi definite in file.h, per ogni volta che includi quel file,
ovvero scrivi #include "file.h" per poter utilizzare le classi in esso
definite.
ciao.


-- 
  < 
http://www.reactos.com/
 >  Open source clone of Windows NT. Current
      Don't stand, REACT!      version 0.1.4. C, C++ and ASM developers
                               and beta testers are welcome!

Newsgroup: it.comp.lang.c++
Titolo: Votazioni per it.comp.programmare.it

Salve a tutti, le votazioni per il newsgroup stanno per scadere, vorrei
ricordarvi che siete ancora in tempo per votare.
Seguite queste istruzioni:  andate in it.news.votazioni, cercate il
messaggio "CFV: it.comp.programmare.win32" e poi leggete le istruzioni
del
messaggio per votare. In pratica dovete togliere dal messaggio tutte le
righe escluse quelle con i cancelletti (#####) e poi scrivete il vostro
indirizzo di e-mail nelle parentesi quadre e fate un reply del
messaggio.
Mandate se volete questo messaggio a tutti quelli che conoscete che
potrebbero essere interessati a votare il newsgroup, cosi' abbiamo piu'
possibilita' di raggiungere i 75 voti necessari.
Grazie della collaborazione.
Ciao a tutti, Antonio.
P.S.: mi raccomando una persona un voto altrimenti verra' considerato
nullo.

...
Salve a tutti, le votazioni per il newsg.... ecc
##### inizio testo ###### Nome gruppo: [it.comp.programmare.win32]# Voto:
[SI]
# Indirizzo email: [
gich...@tin.it
]##### fine testo #######
Scusa se lo metto qui, chè non serve, ma ho seguito tutta la procedura ma
non ho trovato "CFV: it.comp.programmare.win32"  in it.news.votazioni.

Scusa se lo metto qui, chè non serve,
Il punto e` che qui` non serve proprio!
Paolo
----------------------------------------------------------
  Paolo Marotta
  Computer Science, University of Pisa
  home:   
http://www.cli.di.unipi.it/~marotta
  e-mail: 
mar...@cli.di.unipi.it
 
----------------------------------------------------------
Newsgroup: it.comp.lang.c++
Titolo: type_undef?

Supponiamo di avere la situazione seguente:
//file header1.h
typedef t1 pippo;
// file header1.h
typedef t2 pippo;
// file prova.cpp
#include "header1.h"
#include "header2.h" 
Quello che ottengo è, ovviamente, un errore in "prova.cpp". Il 
problema è che non posso correggerlo, perché non ho la possibilità di 
modificare gli headers.
Poiché a me il tipo "pippo" non serve, vorrei poter fare una cosa del 
genere:
// file prova.cpp
#include "header1.h"
type_undef pippo;
#include "header2.h" 
type_undef pippo;
E` possibile? Esiste qualcosa di simile ad un "undefine" per i tipi?
-- 
Ciao, Marvin

 typedef t2 pippo;
Corrige:
//file header1.h
typedef t1 pippo;
// file header2.h
typedef t2 pippo;
(Questo è quello che capita a lavorare alla domenica sera, ben mi 
sta.)
-- 
Ciao, Marvin


No, non esiste modo di "sdefinire" tipi. Quello che puoi provare a fare,
ma e' improbabile che funzioni, e' "avvolgere" uno dei due header in un
namespace:
namespace Pluto {
#include "header1.h"
}
Il problema e' che l'aggiunta del namespace modifica il "mangling" dei
nomi. Se non puoi ricompilare i sorgenti in cui sono definite le entita'
dichiarate in header1.h non c'e' soluzione.
Ciao,
Nicola

 le entita' dichiarate in header1.h non c'e' soluzione.
Ho provato il trucco del namespace, ma i problemi saltano fuori da 
altre parti (mancata definizione di una marea di oggetti; deve avere a 
che fare col "mangling" dei nomi, anche se non so cos'è.)
Aggiungendo degli using qua e là, la situazione migliora, ma a quel 
punto diventano ambigui i sizeof.
Houston, we have a problem.
-- 
Ciao, Marvin

 punto diventano ambigui i sizeof.
E poi qualcuno dice che i namespace non servono... Se fossero stati
usati *prima* non avresti il problema.
Ciao,
Nicola

 usati *prima* non avresti il problema.
Parole sante. Ogni fornitore di librerie (specialmente di quelle 
precompilate) dovrebbe essere obbligato a scrivere dentro un namespace 
lungo e complicato. Poi basterebbe un header con un comodo alias, o 
addirittura uno "using" globale disattivabile all'occorrenza, e il 
tutto sarebbe sia esente da possibili conflitti, sia semplice da 
usare.
-- 
Ciao, Marvin

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

Qualcuno mi potrebbe insegnare come fare le creck a prg. e quali sono i
decompilatori da utilizzare?


Non penso ci sia qualcuno qui disposto a darti suggerimenti in questo senso.
Ricordati che
crackare programmi commerciali (es. trasformare demo in full-featured) č
illegale, e se
venissi scoperto in possesso di uno di questi, saresti passibile di denuncia
Uomo avvisato...
Newsgroup: it.comp.lang.c++
Titolo: allocazione dinamica di un array pluridimensionale.

Come fare in c++ per allocare dinamicamente un array pluridimensionale con
dimensione specificata a run-time?
In una dimensione è semplice e basta fare nel modo seguente; se devo
allocare un vettore di dimensione n ad es.:
 int (*vett);
 vett = new int[n];
se alloco la matrice con seconda dimensione fissa, non ho problemi:
 int (*mat_d)[3];
 mat_d = new int[n][3];
Mettiamo che invece mi serva allocare una matrice n X m. Entrambe le
dimensioni sono variabili. Non posso sostituire al 3 nella dichiarazione
precedente la variabile m perché il compilatore si lamenterebbe, infatti il
puntatore mat_d deve conoscere al momento della compilazione la dimensione
dell'oggetto che va a puntare; invece io ipotizzo di conoscerla solo al
momento dell'esecuzione, in quanto tale dimensione dipende da m, fissato,
per esempio, dall'utente a run-time con un cin.
Come fare?
Grazie in anticipo a tutti.
Ciao, Maurizio.

 dimensione specificata a run-time?
Mi pare che sia nelle FAQ.  Comunque, la soluzione di gran
lunga piu` semplice e` quella basata su std::vector, e sono
rarissime, quasi inesistenti, le situazioni in cui meriti studiare
altre possibilita`.
Alex

Newsgroup: it.comp.lang.c++
Titolo: C++ in Windows

Salve
mi sono studiato un po' di C++ sul libro di Stroustrup per un progettino
all' universita'. Ora pero' vorrei imparare qualcosa della programmazione
in ambiete windows.
Che libro mi consigliate ? La programmazione sotto windows dipende molto
dal compilatore usato (borland/ visual c++) o no ?
Vorrei un libro che descriva la programmazione sotto windows e che non sia
legato a un prodotto specifico (ammesso che un tale libro esista)

Voivod ha scritto nel messaggio ...

Prendi allora un libro sull'SDK per  Win32.
Due nomi su tutti: Petzold e Richter.
Andrea
Newsgroup: it.comp.lang.c++
Titolo: la DISPERAZIONE per un file!!!!

Ciao uomo di buona volontą,
sono giorni che passo ore a cercare di risolvere questo problema:
il seguente programmino richiede all'utente di inserire i dati di squadre di
calcio
(Partite giocate, gol fatti e subiti in casa e fuori)  e li salva in un
file.
ok , ma questo avviene correttamente solo fino all' introduzione della
DODICESIMA squadra, dopo, i dati SE LI INVENTA ????
Qualunque dato introduci dalla 13ma squadra in poi nel file  trovi dati
sballati che l'utente non ha mai inserito.
Beh questo e' il programmino che con un "taglia e incolla" lo puoi provare
sul tuo PC:
#include <stdio.h>
#include <conio.h>
#include <string.h>
void main(void)
{
 struct dati
 {
  int nsquadra;
  int giocate;
  int golfattic;
  int golsubc;
  int golfattif;
  int golsubf;
 } club;
 int nuovo,num,n;
 FILE *pointdati;
 pointdati=fopen("C:/remo/dati.txt","w");
nuovo=0;
num=1;
 while (num!=25)
 {
     clrscr();
     printf("\nInserire  0  in partite disputate se non si vogliono
modificare i dati esistenti\n");
  printf("Partite disputate:");
  scanf("%d",&club.giocate);
  if (club.giocate==0)
  {
   if (nuovo==0)
   {
    club.nsquadra=num;
    club.giocate=0;
    club.golfattic=0;
    club.golsubc=0;
    club.golfattif=0;
    club.golsubf=0;
    fwrite(&club, sizeof(struct dati),1,pointdati);
   }
  }
  else
  {
   club.nsquadra=num;
   printf("Gol fatti in casa: ");
   scanf("%d",&club.golfattic);
   printf("Gol subiti in casa: ");
   scanf("%d",&club.golsubc);
   printf("Gol fatti in trasferta: ");
   scanf("%d",&club.golfattif);
   printf("Gol subiti in trasferta: ");
   scanf("%d",&club.golsubf);
   if (nuovo==0)
   {
    fwrite(&club, sizeof(struct dati), 1, pointdati);
   }
   else
   {
    fwrite(&club, sizeof(struct dati), 1, pointdati);
   }
  }
  num++;
 }
 fclose(pointdati);
 pointdati=fopen("C:/remo/dati.txt","r");
 num=1;
 while (num!=25)
 {
  fread(&club, sizeof(struct dati), 1, pointdati);
  printf("%d %d %d %d %d %d   ", club.nsquadra ,  club.giocate,
club.golfattic ,  club.golsubc , club.golfattif,club.golsubf);
  num++;
 }
 fclose(pointdati);
}
Grazie per l'aiuto, ti sarņ eternamente debitore.
Risposte a 
remo...@libero.it
Grazie
        Remo

 }
La visualizzazione dei dati poi é di una confusione enorme. Metti
almeno un comando di fine riga dopo aver visualizzato le
caratteristiche di una squadra, perché altrimenti otterrai sullo
schermo una serie di numeri quasi appiccicati l'un con l'altro e
quindi poco comprensibili.
Il Ghenio
-----
Proteggeremo il mondo della devastazione!
Uniremo tutti i popoli nella nostra nazione!
Denunceremo i mali della verità e dell'amore,
Estenderemo il nostro potere fino alle stelle.
Jesse!
James!
Team Rocket pronto a partire alla velocità della luce.
Arrendetevi subito oppure preparatevi a combattere.
Miaaaoooo, proprio cosi'!
(Team Rocket)
-----
Newsgroup: it.comp.lang.c++
Titolo: Prova

Stò testando il funzionamento...
Grazie della comprensione


Ciao Matrix,
cosa vuoi provare cosa...
Come ti ho detto, quì puoi trovare le risposte alle tue domande, ma non devi
essere solo aiutato, ma anche aiutare, sempre se ne hai l'occasione,
quindi...
Bye Bye
Ken Fero

Newsgroup: it.comp.lang.c++
Titolo: Boost e std lib

Spesso nel ng si è parlato della probabile futura inclusione di alcune 
classi di boost nella libreria standard.
Di quali si tratta?
-- 
Hai recensioni nel cassetto di musica, cinema, letteratura,fumetti??
Ascolta e pentiti e se hai tempo vergognati
http://tonysuper.altervista.org

 Di quali si tratta?
Puoi guardare qui: 
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2003/n1540.pdf
Ciao,
Nicola

Newsgroup: it.comp.lang.c++
Titolo: [INFO] C++ e Linux

Un'eseguibile sviluppato in C++ su piattaforma WIN può funzionare su Linux ?
Se si c'è quacosa di paricolare da fare per il porting?
Grazie
JKLJKL

 ha scritto nel messaggio
news:3de0...@news.cis.it...

Grazie comunque trovato su google !
JKLJKL
Newsgroup: it.comp.lang.c++
Titolo: Chiamare MS Word da una applicazione

Dopo aver richiamato MS Word dalla mia applicazione e fattogli aprire un
file su disco, vorrei poter formattare il testo contenuto all'interno o
eventualmente inserire il mio. Dove posso reperire informazioni e
documentazione sull'uso dell'oggetto OLE Word.Application?
Grazie.
--
Byez.
Stefano Tempesta
temp...@tin.it
http://tempesta.freeweb.org
--------------------------------
(-: To "shut down" your system, type "WIN" :-)
(-: Windows VirusScan 1.0 - "Windows found: Remove it? (Y/N)" :-)

Nel file msword8.olb; per consultarlo puoi usare il visualizzatore di
oggetti presente ad esempio in MSWord97 stesso (nell'editor di Visual
Basic); per aprire direttamente il file puoi usare OleViewer (onnipresente
nei tool di sviluppo MS). Il mio consiglio è di usare entrambi i
visualizzatori, ma in momenti diversi: dapprima l'editor che trovi in
MSWord (ma anche in MSAccess, in VB, ecc. ...in questi ultimi, devi
ricordarti di impostare un riferimento a Word) perché hai l'help che ti dà
spiegazioni sull'utilizzo dei metodi; dal momento che il visualizzatore di
oggetti presenta la type library dal punto di vista di Automation, potresti
dover anche aprire il file msword8.olb con OleView (che presenta il layout
delle interfacce) per avere informazioni più dettagliate sui parametri; in
genere non è che sia necessario, però in certi casi lo è, ed è meglio
sapere dove andare a cercare.
Chiaramente queste sono solo informazioni relative alle interfacce e ai
metodi, e non all'utilizzo dell'oggetto Application che è tuttavia
piuttosto intuitivo. Ad esempio tu vuoi inserire e formattare del testo;
(premetto che non ho mai provato) con l'oggetto Application potresti
ottenere un oggetto Document che rappresenta il documento attivo (con la
proprietà ActiveDocument) oppure aggiungerne uno all'insieme Documents; a
questo punto potresti ottenere l'insieme Paragraphs e aggiungere un
paragrafo con il metodo Add, che restituisce un oggetto Paragraph che ha al
suo interno tutti i metodi necessari alla formattazione. Da qualche parte
ci devono essere anche i metodi per l'inserimento del testo, ma così a
colpo d'occhio non li ho trovati. Bisogna spulciare bene la type library e
andare anche per tentativi. Per evitare di scrivere troppo codice inutile
ti consiglio di provare prima con VB, per trasferire poi il tutto in C++
quando avrai trovato la strada giusta. Buon lavoro.
Stefano.
Newsgroup: it.comp.lang.c++
Titolo: mappare file

salve,
quello che devo fare e': 
ho una funzione che accetta un puntatore a stringa 
io dovrei aprire un file, leggerlo tutto e passarlo a tale funzione.
ho sentito di una funzione che permette di indicizzare un file in mem puo
essere mmap? (o ce ne sono di migliori?)
un altro problema 
la funzione che devo chiamare e' scritta in c (ha un header) ed e' in una
libreria .a. 
ora se scrivo un programmino di prova in c++ quando linko mi dice che gli
manca il riferimento a tale funzione
devo usare extern ? e dove? 
ma dove si trovano questo tipo di informazioni senza rompere le scatole 
a quelli dei newsgroup ?
grazie e scusate

 a quelli dei newsgroup ?
Google, o cercando nei vecchi post del newsgroup, o nelle FAQ dei 
newsgroup di C/C++.
-- 
Mat/tia Belletti - Undergraduate student @ 
cs.unibo.it
ICQ: 33292311    - email: 
mbel...@cs.unibo.it
IRC: RedGlow     - site(s): 
http://www.cs.unibo.it/~mbellett
Linux registered user 299762 @ Linux registered machine 213003

Newsgroup: it.comp.lang.c++
Titolo: Funzione System

Ho un piccolo problema io utilizzo la funzione system per lanciare un exe ma
la path di questo exe è ancora legata al vecchio dos(non deve contenere
codici strani, spazi, e non deve superare gli otto caratteri).



Sbagli IMO system accetta senza problemi anche i nomi lunghi. Però se
fai system("Hello world") il SO potrebbe interpretare Hello come
eseguibile e world come parametro o Hello World è tutto il nome
dell'eseguibile. Se fai invece system("\"Hello world\"") non
dovrebbero esserci problemi.
-- 
Marco Barisione (ICQ 84277092)
Newsgroup: it.comp.lang.c++
Titolo: Quale Compilatore ???

Da un pň di tempo sono alla ricerca di un compilatore C++ , ma sono indecisa
su quale scegliere tra :
Visual C ++
Borland C++
Dev C++
Watcom
quali sono le differenze che devo considerare in modo da scegliere il
compilatore che piů risponde alle mie esigenze?
Cioč dove differisce un compilatore da un altro?
Grazie in anticipo
Daisy Chain

 Watcom
Non lo conosco, ma non è roba vecchia?
--
Gerolamo

 Cioè dove differisce un compilatore da un altro?
Dev-C++ non è un compilatore, bensì un ide grafico che a sua volta può 
supportare il compilatore gcc entrambi GNU/GPL.
Essendo quì in iclc++, posso dire con sufficiente approssimazione che i 
compilatori sono tecnicamente equivalenti, sebbene ci siano delle 
discordanze dallo standard da parte di alcuni (Nota bene: in 
it.comp.programmare.win32 avrei risposto in modo diverso, non per 
pignoleria di topic ma proprio perchè suppongo che scrivendo quì tu voglia 
un certo tipo di risposta).
Alcune licenze hanno un costo, altre sono gratuite per determinati usi, 
altre sono GPL (occhio alle librerie ridistribuibili di quest'ultime). 
Non escludo che la scelta migliore sia non fare nessuna scelta e adottarne 
più di uno.
-- 
---
In silenzio anche un idiota sembra intelligente. Ma non c'è problema,
l'idiota vuol sempre dire la sua.

Newsgroup: it.comp.lang.c++
Titolo: Parametri dalla linea di comando

Salve a tutti.
Sto cercando di scrivere un programma (in ambiente Windows) per 
rinominare automaticamente una serie di files passati come parametri 
dalla linea di comando. Più precisamente, ho aggiunto il collegamento 
all'eseguibile nel menù "Invia a", in modo che selezionando dei files in 
explorer li posso passare direttamente al programma. Spesso però il 
numero di files è elevato e mi appare un messaggio di errore
"Impossibile accedere alla periferica, al percorso o al file 
specificato. E' probabile che non si disponga delle autorizzazioni 
necessarie"
Da alcune prove che ho effettuato mi pare di aver capito che il problema 
risieda nel fatto che la lunghezza complessiva della stringa eseguibile 
+ parametri superi un certo limite.
Aggiungo che lo stesso errore mi è capitato quando ho provato a 
utilizzare Delphi invece che C++.
Qualcuno ha idea se effettivamente esista un limite del genere e se 
possa essere evitato in qualche modo?
Grazie in anticipo per l'aiuto.

possa essere evitato in qualche modo?
Il limite si dovrebbe aggirare sui 32k, prova a usare la
GetCommandLine.
Newsgroup: it.comp.lang.c++
Titolo: Demo di C++

Ciao
esiste sulla rete una versione demo scaricabile di Visual C++?
Ho scaricato un files dal sito della Microsoft ma non serve a niente perchè
non ha una terminazione.
Mi potete aiutare?
Grazie
Giuliano
*****************************************************************
Giuliano Prati
E-mail: 
giul...@iol.it
     Icq: 1317002
Homepages:   
http://meteo.cjb.net
   "Web Meteo Live"
 
http://www.geocities.com/Yosemite/Rapids/1583
  "Sport
Estremi"
                     http:///
users.iol.it/giuli.gp
   "La città di Verona"

Mi potete aiutare?
Non esiste, e onestamente non ha senso che esista. Se sei studente puoi
procurarti una versione educational e giocarci (non guadagnare con quello
che fai pero') per un prezzo stracciato, altrimenti giu' i dindi.
Davide Marcato.
----------------------------------------------------
| -- Freelance International Consultant
| -- Win32/MFC/COM Development & Training
| -- Technical Writer & Speaker
----------------------------------------------------
| -- Email: 
mar...@programmers.net
| -- Web: 
http://www.DavideMarcato.com
----------------------------------------------------
Newsgroup: it.comp.lang.c++
Titolo: template di funzioni membro virtuali

Ciao a tutti!
Cosa dice lo standard a proposito dei template di funzioni membro dichiarate
come virtual? Cioè, una cosa simile:
class Interpolator {
public:
    ...
    template<class T>
    virtual T interpolate(float x, const T &y1, const T &y2);
};
è ammessa oppure no? Lo chiedo perché il mio compilatore la rifiuta...
All'inizio avevo optato per dichiarare l'intera classe come template di
parametro T, ma poi ho dovuto rinunciare per via di altri problemi.
Grazie,
Marco
--
/*
rimuovi _NOSPAM_ dall'indirizzo email per scrivermi!
*/

 come virtual? Cioè, una cosa simile:
Lo standard dice che non sono ammesse.

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

Avrei la necessita' di usare la classe filesystemwatcher ma non riesco
ad utilizzarla, e' per caso necessario qualche include particolare o
linkare qualche libreria?
Grazie

Ciao,
Questo newsgroup si occupa del linguaggio C++ in quanto tale, e non di
aspetti specifici di particolari implementazioni, come ad esempio C++/
CLI. 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: interprete assembler

Devo realizzare come progetto un interprete assembler. Se qualcuno potesse
darmi una mano gliene sarei molto grato.
Saluti.


wrote:


 ha scritto nel messaggio
news:9la35tc4210vpe5hg...@4ax.com...

Newsgroup: it.comp.lang.c++
Titolo: Funzioni Statiche e Membri

salve a tutti,
ho una classe così composta:
---- prova.cc ----
void Prova::funzione()
{
  variabile = 1;
}
---- prova.h ----
class Prova
{
public:
  static void funzione();
private:
  static char variabile;
};
* ebbene, il compilatore mi segnala un errore in quanto il riferimento 
di variabile non è definito
provo a cambiare in :
---- prova.h ----
class Prova
{
public:
  static void funzione();
private:
  char variabile;  // senza static
};
* mi segnala un errore in quanto i membri non static devono far parte di 
un'istanza della classe
tutto sembrerebbe funzionare in questo modo:
---- prova.cc ----
static char variabile;
void Prova::funzione()
{
  variabile = 1;
}
---- prova.h ----
class Prova
{
public:
  static void funzione();
};
* ma non mi sembra una soluzione elegante anche perchè in questo modo 
"variabile" non è un membro della classe
potete aiutarmi?
grazie

 di variabile non è definito
E.

 E.
ma se include prova.h ce n'e` bisogno?

Antonio Quartulli ha scritto:

Certo. Le variabili statiche vanno definite oltre che dichiarate.
E.

nada! purtroppo non funziona, al termine della compilazione mi da:
Error[e46]: Undefined external "Prova::variabile" referred in prova ( 
I:\_src\prove\
?manu* ha scritto:


AZZ!! effettivamente non mi segnala errori se oltre a:
--- .h ---
private:
static char variabile;
in cima al .CC aggiungo:
--- .cc ---
char Prova::variabile;
mi chiedo quindi perchè? Perchè prima con "static" e poi senza? La 
variabile viene effettivamente settata e non dichiarata nel file .cc?
saluti
 >?manu* ha scritto:

Newsgroup: it.comp.lang.c++
Titolo: MFC

Sapete consigliarmi un oggetto MFC (CListBox, CListCtr, ecc) ove sia
possibile avere righe annidate per avere una tabella (lista) mulririga e
multicolonna, editabile? Un po' come Excel o Access quando si hanno delle
righe risultato di espansioni di righe superiori. Il mio problema è che non
posso utilizzare un albero perchè i nodi dell'albero dovrebbero essere delle
liste editabili e non so se CListCtrl mi permette multiple colonne e
soparttutto righe annidate. Scusate se sono stato poco chiaro. Grazie

 [CUT]
it.comp.programmare.win32 e' il newsgroup giusto per questa domanda.
-- 
Mat/tia Belletti             - Graduate student @ 
cs.unibo.it
ICQ: 33292311                - email: 
mbel...@cs.unibo.it
IRC: RedGlow                 - site(s): 
http://mbellett.web.cs.unibo.it/
Red...@jabber.linux.it/Gaim
 - Linux user 299762 @ machine 213003

Newsgroup: it.comp.lang.c++
Titolo: IDE per CYGWIN

vorrei sviluppare un applicazione c++ in wxwidgets compilate con 
cygwin, quale IDE mi consigliate?

 
wxDev-Cpp
Ciao, Aspidus.

Newsgroup: it.comp.lang.c++
Titolo: interfaccia grafica

E' possibile creare un'interfaccia grafica per il mio programma scritto in
c++ come in visual basic?? Se sě, come?
Grazie
Fabrizio

"fabrizio" <fabs...@liberoNOSPAM.it> wrote in message
news:YahU9.20132$lj5.2...@tornado.fastwebnet.it...

Vai su it.comp.programmazione.win32 per quanto riguarda la programmazione
dell'interfaccia grafica, perche' da quel punto di vista il C++ standard e'
"cieco".
Puoi utilizzare le Win32 API nude e crude o le MFC se utilizzi VisualC++,
altrimenti la corrispondente libreria della Borland o altre librerie tipo
WxWindows.
C'e' tanto da studiare e da sudare pero', non e' cosi' immediato come col
Visual Basic.
Maurus

Newsgroup: it.comp.lang.c++
Titolo: HELP! CAN SOMEONE HELP ME PLEASE??

I have got the following problem:
I want to read in Data from the COM Port 1 and write it to a textfile.
This action should be done every 25 milliseconds.
The program should save the data- values in the textfile like this:
            value1                                value1, value2, value3,
value 4,.......
            value 2            or
            value 3
            value 4
First i thought this wouldn't be so hard but then i got some troubles.
Does someone have a program like this or can someone help me please??
Thanks Markus.
mar...@gmx.at

 ha scritto nel messaggio
news:3aa8a6e5$0$21...@SSP1NO25.highway.telekom.at...

Newsgroup: it.comp.lang.c++
Titolo: MOUSE con asm al interno del C++

...so che facendo
asm{ 
        mov ax,1
        int 33h
        }
il C mi attiva il mouse usando l'ASM...
..ma se volessi conoscere la posizione del mouse e metterla
in una variabile ? Fin ora sono riuscito solo a settarla, ma non
a leggerla...
come si fa ?
Ciao & Grazie !
- Giovanni A. D. -

Ciao , questa funzione in codice C++ l'ho estratta dalla mia classe
MOUSE e mi sembra sia quello che cerchi . In particolare il codice che
ti interessa e quello evidenziato con il segno di # .
Attenzione il codice e' in C ,devi convertirlo in asm .
void MOUSE::NowPosition(void)		// update cursor position &
{				            	// button status
  int x , y ;
  if ( ! exists ) return ;
  current = 0 ;
  _AX = 0x03;               // ####################
  geninterrupt(0x33);   // ###################
  current.button = _BX; // ################### pulsante premuto
  x = _CX;                   // ################ coordinata x (pixel) 
  y = _DX;                   //################  coordinata y (pixel)
  current.x = (x >> 3) + 1 ;
  current.y = (y >> 3) + 1 ;
}


~~~~~~~~~~~~~~~~~
MAINARDI Gianfranco
Burago di Molgora (MI)
Italia
Email : 
main...@tin.it
ICQ# number : 11607125
~~~~~~~~~~~~~~~~~

, 
wri...@technologist.com
 
says...
Ciao Giovanni io ti mando il il codice di quattro funzioni per la 
gestione del muose che utilizzano gli interrupt software del dos. 
Spero che possano esserti utili prova se funzionano, poi puoi modificarle 
come vuoi a seconda dell'uso.
 
#include <dos.h>                    /* questa è la libreria da includere 
per accedere agli interrupt*/
 
 
/*   ChecMouse : Controlla la presenza del mose nel sistema. */
int ChecMouse(void) {
    union REGS inregs;
    union REGS outregs;
 
 
inregs.x.ax
 = 0x00;
    int86(0x33, &inregs, &outregs);
    return(
outregs.x.ax
);
}
 
/* CursoreOn : Visualizza il cursore grafico sul video */
void CursoreOn(void) {
    union REGS inregs;
    union REGS outregs;
 
 
inregs.x.ax
 = 0x04;
 
inregs.x.cx
 = 30;    
    inregs.x.dx = 30;
    int86(0x33, &inregs, &outregs);        /* Setta la posizione iniziale 
del cursore del mouse */
 
inregs.x.ax
 = 0x01;
    int86(0x33, &inregs, &outregs);        /* Visualizza il cursore */
    return;
}
 
/* CursoreOff : Spegne il cursore grafico del mouse */
void CursoreOff(void) {
    union REGS inregs;
    union REGS outregs;
 
 
inregs.x.ax
 = 0x02;
    int86(0x33, &inregs, &outregs);
    return;
}
 
/* Mouse : aspetta il "click" da parte dell'utente e restituisce la 
posizione del cursore (attraverso due variabili globali xm e ym). 
*/
void Mouse(void) {
    union REGS inregs;
    union REGS outregs;
    int click = 0;
 
    while(!click) {                                        /* Aspetta la 
pressione del tasto (mi pare il sinistro) del mouse */
 
inregs.x.ax
 = 0x03;
        int86(0x33, &inregs, &outregs);        /* Restituisce la 
posizione del cursore e lo stato dei pulsanti */
        xm = 
outregs.x.cx
;
        ym = outregs.x.dx;
        click = (outregs. x.bx);
    }
    return;
}
 
SE NON FUNZIONA, POSTAMI ANCORA INDICANDO QUALI PROBLEMI AI AVUTO.
 
Ciao 
 
 
Bart...

Newsgroup: it.comp.lang.c++
Titolo: menù id...

salve a tutti..
sto pensando di programmare una applicazione che manda dei comandi
(click) ad un'altra applicazione ripetitivamente (giusto per non
doverlo fare io) il problema è che la voce da cliccare non appare nel
solito menu: file.. edit..ecc(se fosse cosi' si potrebbe trovare l'id
del menu'data la sua posizione con GetMenuItemID e rispedirlo)ma si
trova nel menù a tendina del tasto destro del mouse
mi serve un metodo per ottenere l'id del menu' che appare col tasto
destro del mouse per poi rispedirlo all'applicazione con un
PostMessage(...)
GRAZIE

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

Newsgroup: it.comp.lang.c++
Titolo: Grafici In VisulaC++

Sono una neofita autodittata ci visual C++ .....
adesso sto cercando di fare un programmino dov'è possibile plottare un
grafico.   Vorrei sapere quali sono le librerie per i grafici e i
comandi di visualizzazione.
Grazie in anticipo
Simona

 comandi di visualizzazione.
L'esempio "plottare un grafico" costituisce una buona parte
del mio tutorial sulle API di Win32, ad 
http://aleax.supereva.it
.
Alex