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

Salve, qualcuno puņ aiutarmi ?
Stavo scrivendo un programmino che visualizza dei pixels a video (sono
alle prime armi con il C/C++) in modalitą 320x200x256 e stavo usando il
vetustissimo TC 2.01 free della Borland. Qui tutto ok, compila
perfettamente ed esegue perfettamente anche da Win98.
A questo punto mi č venuta la sfortunata idea di portare il tutto sotto
il C++Builder5 e qui č nato il problema: per settare la modalitą video
utilizzo l'union REGS e la funzione int86(..) ma sotto il Builder5 dice
che non riesce a risolvere la struttura REGS, allora ho guardato
sull'help per vedere se magari avevo dimenticato di includere qualche
libreria e ho trovato addirittura un'esempio similare al mio in cui
viene utilizzato REGS e anche int86, ma allora perchč il mio non
funziona ?
I REGS sono supportati o no ?
Qualcuno puņ aiutarmi ?
Grazie.
Fabrizio.
Questo č il pezzo del mio:
#define VIDEO_INT           0x10
#define SET_MODE            0x00 
#define VGA320x200x265      0x13     
void set_mod(byte mode)
{
  union REGS regs;
  regs.h.ah = SET_MODE;
 
regs.h.al
 = mode;
  int86(VIDEO_INT, &regs, &regs);
}
int main() {
  set_mod(VGA320x200x256);      
....
Questo l'esempio che ho trovato nell'help del Builder:
#define VIDEO 0x10
void movetoxy(int x, int y)
{
	union REGS regs;
   regs.h.ah = 2;  /* set cursor position */
   regs.h.dh = y;
   regs.h.dl = x;
 
regs.h.bh
 = 0;  /* video page 0 */
   int86(VIDEO, &regs, &regs);
}
int main(void)
{
  clrscr();
  movetoxy(35, 10);
-- 
Posted from  [212.245.68.20] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Mi spieghi secondo te cosa vuol dire:    it.comp.lang.c++ ?
-- 
Posted from [194.214.173.28] 


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)
In ogni caso quello che cerchi di fare non e' possibile sotto sistemi
operativi Windows, perche' non ti consentono l'accesso diretto
all'hardware.
Grazie,
Nicola Musatti

 
Prego ?
Forse intendi che mi sono rivolto alla ML sbagliata ? Era + appropriata
quella del C ?
Comunque essendo la mia una domanda riguardante il C++Builder5 mi sembra
che
questa ML sia quella corretta.
Fabrizio.
-- 
Posted from  [212.245.68.22] 


 Nicola Musatti
Anche qui hai ragione infatti ho inchiodato il sistema più o meno 10
volte oggi.
Grazie e ciao.
Fabrizio.
-- 
Posted from  [212.245.68.22] 


 Mi spieghi secondo te cosa vuol dire:    it.comp.lang.c++ ?
Ma c'e' bisogno di essere cosi' acidi ?
Imparare un po' di stile da Nicola non sarebbe male, e aiuterebbe 
sicuramente a non alimentare il thread OT con controrisposte OT.
Mi sa che questo NG sta diventando una gara a chi segnala prima un OT, 
attaccando i newbies con una impertinenza veramente antipatica da leggere.
Ripeto, che si prenda ripetizioni da Nicola per questo genere di 
segnalazioni.
-- 
- Dado : Extreme Snowboarder
*-> I believe I can fly, I believe I can touch the sky <-*

 Forse intendi che mi sono rivolto alla ML sbagliata ?
ML? Mailing List?
ROTFL!
-- 
Luc.

 che questa ML sia quella corretta.
Vedi per caso all'interno della stringa "it.comp.lang.c++" la stringa
"Builder" o "Borland" ?
Non mi hai ancora risposto alla mia dommanda che ti rinnovo:
cosa vuol dire secondo te: "it.comp.lang.c++" ?
Ciao.
Gaetano.
-- 
Posted from [194.214.173.28] 


 segnalazioni.
Che fino ad ora non ha avuto nessuno esito.



Piu' utile? Se non ti avessi risposto avresti continuato a scambiare
un NG per una ML. Invece facendoti quella domanda hai imparato
qualche cosa, o mi sbaglio ?
Sempre tuo.
Gaetano.
-- 
Posted from [194.214.173.28] 


 Che fino ad ora non ha avuto nessuno esito.
E' impossibile pensare di eliminare gli OT, perche' giornalmente c'e' gente 
che si affaccia sulla rete, e non tutti sono cosi' bravi da capire subito 
che cosa e' un NG, di andarsi a leggere il manifesto o la FAQ etc etc...
Attaccandoli non si risolve nulla, e poi non mi sembra questo peccato 
capitale per un nuovo arrivato non sapere dove si trova il manifesto del 
gruppo, considerando che invece poi si sta zitti quando si parla di 
generazione di numeri casuali (piu' Off topic di questo messaggio di sicuro) 
con continui insulti da parte dei partecipanti al thread, presunti falsi 
account e balle varie...


 wrote in message
news:032c01c1378b$78be3e00$1aadd6c2@gmendola...
Ok, ho scritto ML ma intendevo ovviamente NG, credi che sia scemo ?
Inoltre questo NG dal nome it.comp.lang.c++ è assolutamente generico e
forviante
e sicuramente non sarò nè il primo nè l'ultimo a fare domende "fuori
tema" o OT
(inglesaccio orrendo), per evitare tutti questi OT dovete cambiare nome
con qualcosa
di + preciso in modo che sia subito chiaro di cosa si parla, inoltre non
mi sembra
il caso di rispondere in maniera così acida (termine rubato) ed
irrispettosa alla
gente. Chissà quanti ti ci avranno mandato...
Ciao.
Fabrizio.

-- 
Posted from  [212.245.68.27] 



Nessuno. Lo hai fatto forse ora tu ?


 via Mailgate.ORG Server - 
http://www.Mailgate.ORG
-- 
Posted from  [212.245.68.40] 


 
Equivoco chiarito, adesso basta post se no diventa veramente una
sessione OT.
Ciao.
-- 
Posted from  [212.245.68.40] 


 all'hardware.
Nicola, siamo OT ma AFAIK l'informazione che hai dato e' errata, pertanto provo
a specificare meglio.
Su OS della serie NT non puoi accedere all'HW. Ma esiste ancora (purtroppo) un
OS che fa un'eccezione: Win98.
Sotto Win95 e Win98 possono girare tre (o forse quattro) tipi di applicazioni.
-) 32 bit Windows. Da queste non puoi accedere all'HW
-) 16 bit Windows. Da queste non sono sicuro se puoi accedere all'HW, credo di
no.
-) 32 bit Console. Da queste non puoi accedere all'HW e non sono sicuro che
girino sotto Win95.
-) 16 bit DOS. Da queste puoi benissimo accedere a tutto l'HW che viene
virtualizzato. E questo include quasi tutte le chiamate bios, le chiamate DOS e
gli accessi all'IO delle SVGA (almeno quelli standard, quelli specifici di
alcuni acceleratori grafici non credo).
In ogni caso ha poso senso, oggi, sviluppare codice che non sia almeno Win32. E
da queste non puoi accedere all'HW.
--
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

 gente. Chissà quanti ti ci avranno mandato...
Questo dimostra che anche una persona civile (come Fabrizio) puo' sbagliarsi.
Indipendentemente dal fatto che l'OT sia definito o meno, in senso legale, dal
manifesto o dal nome del gruppo, e' un dato di fatto che la gente si basa sul
nome, non legge il manifesto, e, per quanto in realtà il nome sia corretto nel
senso che "Il linguaggio C++" non comprende il parlare di ambienti e compilatori
specifici, moltissimi non se ne rendono conto.
Indipendentemente da tutto, la netiquette dice che prima di postare bisognerebbe
leggere il manifesto e seguire il NG per qualche settimana. Anche questi
consigli vengono DI FATTO ignorati.
Quindi la domanda finale e': cosa si puo' fare per "limitare" il problema,
prendendo atto dei FATTI al di la delle teorie e fatta salva l'azione di
pseudomoderazione di Nicola?
Pur rimanendo dell'idea che la moderazione possa essere una cosa positiva,
ritengo che se la cosa e' possibile sia molto importante accogliere il
suggerimento e rinominare il gruppo. Sono sicuro che il passaggio a
it.comp.lang.c++.std (nome sul quale non sono comunque d'accordo per i motivi
esposti in precedenza) non servirebbe. Il nome it.comp.lang.std-c++ resta,
secondo me, il piu' adatto, salvo il fatto che non sono sicuro che possa
bastare. Certo che come minimo molti avranno qualche dubbio nell'interpretarlo
in maniera "ampia" (comprendente piattaforme particolari).


 More info 
http://www.brainbench.com/transcript.jsp?pid=2522556
Riguardo al msg precedente:
E'vero ammetto di non aver letto il manifesto (cosa che farò
sicuramente) e di avere postato un msg OT e di questo mi scuso.
Secondo me l'idea del passaggio a it.comp.lang.c++.std è buona, ma
bisogna anche riflettere sul fatto che un NG che parla di programmazione
C++ non può pretendere di prescindere in modo assoluto da problemi che
si
riscontrano in pratica e quindi legati ad un determinato SO o ad un
determinato
ambiente di sviluppo.
Rimane il fatto che bisogna sempre mantenere una certa garbatezza e un
certo rispetto nei confronti di chi anche a torto come me spedisce msg
OT.
Grazie per le informazioni.
Ciao.
Fabrizio.
-- 
Posted from  [212.245.68.44] 


 account e balle varie...
sono d'accordo sono più OT loro con con i loro messaggi "contro gli ot" che
non quei poveracci che chiedono un aiuto.Ogni thread ne salta fuori uno con
la solita risposta "sei OT".Il bello che scrivono poemi sull'"essere OT
"....
che stress
-------
sito: 
www.dadev.it
ultime: Ocx per irc testi freeware
-------

che questa ML sia quella corretta.
Ti sembra male.
La prossima volta, scorri meglio la lista dei tuoi ng.
--
Andrea Laforgia (mica uno qualunque...)

determinato ambiente di sviluppo.
Non vedo il perche'.
E' l'implementazione di un linguaggio che non puo'
prescindere in modo assoluto da problemi legati ad una
particolare piattaforma, non il linguaggio in se'.
Un linguaggio di programmazione come il C++ (che possiede
uno standard) puo' prescindere eccome da questi aspetti.
Tieni anche presente che in un gruppo di discussione si
affacciano persone che utilizzano i compilatori piu'
disparati e i sistemi operativi piu' disparati, per cui e'
difficile parlare di argomenti strettamente legati ad una
particolare piattaforma, senza che essi suscitino scarso
interesse nel 90% dei partecipanti.
Parlare di argomenti "standard", quindi, e' la cosa piu'
saggia da fare.
Tra l'altro, per discutere di problemi legati a piattaforme
specifiche, esiste it.comp.programmare.win32 e
it.comp.os.linux.development, le due piattaforme sicuramente
piu' utilizzate.


 OT.
In generale mi sembra di averlo fatto. O almeno ci ho provato (con una
eccezione, ma devo ancora capire ci e' o ci fa!!!).
Comunque se vedi i thread in corso ti rendi conto che sei capitato in un momento
caldo e che c'e' chi si sta sforzando di trovare una soluzione 'preventiva'
invece che 'curativa' e che sia il meno dolorosa e il meno fuorviante possibile
(anche se mettere insieme tutte le opinioni/esigenze non e' semplice. Come
sempre!).
--


eccezione, ma devo ancora capire ci e' o ci fa!!!).
Forte !!!


 secondo me, il piu' adatto
sono stato io a sparare il nome it.comp.lang.c++.std, ma non ho detto niente
quando è stato suggerito it.comp.lang.std-c++ semplicemente perchè concordo,
non perchè penso ancora che icl.c++.std sia più adatto.
sicuramente con il nuovo nome gli OT non spariranno, ma penso che una buona
percentuale di nuovi arrivati sia abbastanza perspicace da capire di che si
tratta (solo dal nome).
per il titolo (descrizione) io non ci conterei più di tanto perchè molti
newsreader non scaricano le descrizioni (o almeno non le scaricano se non su
richiesta) quando si scarica l'elenco dei gruppi.
cmq è sempre meglio dare un'aggiustata anche al titolo.
ciao :: xaero

 OT.
il gruppo e' stato creato _appositamente_ per discutere del linguaggio C++
standard.
un codice scritto in C++ standard è portabile, e lo è perchè al suo interno
non ci sono chiamate ad interrupts, o API del sistema operativo.
per discutere di aspetti specifici di alcune piattaforme ci sono gruppi
specifici. ad esempio tu avresti potuto chiedere su it.comp.programmare.
cmq è inutile che sto qui a spiegare tutto. basta che cerchi il messaggio di
Nicola Musatti della segnalazione OT (ed è impossibile che non lo trovi) e lì
c'è spiegato tutto.
ciao :: xaero

tratta (solo dal nome).
Non sono d'accordo, tu confidi troppo nella perspicacia del
prossimo.  Immagina di esser circondato da mucche, e' la
stessa cosa, la domanda piu' ricorrente, a questo punto,
sarebbe: "ok, ora che ho esposto il mio problema su come
catturare l'immagine del desktop in visual c++, mi spiegate
che significa "std" ? grazie ! siete forti !".
--
Andrea Laforgia - walkietalkie(at)
libero.it
http://www.geocities.com/AndreaLaforgia

 che significa "std" ? grazie ! siete forti !".
Un post come quello significherebbe che l'autore ammette di non aver capito bene
il nome del gruppo.
Giriamo il problema. A un post che fa quella domanda si puo' rispondere di
leggere meglio il nome del gruppo.
Gli OT non spariranno. Diminuiranno (forse tanto forse poco). Ma i newbie che
sostengono di essere IT dopo che gli si e' detto di no, quelli che dicono che
non conta il manifesto ma il nome e la descrizione, quelli in genere (tanti,
pare) che pensano che un form faccia parte del C++, avrebbero vita piu' dura.
C'e' chi crede di sapere cosa e' il C++ e pensa che un form ne faccia parte. Ma
parlando di std-c++ e' piu' difficile che creda di conoscerlo (se non altro puo'
avere il dubbio che esiste una differenza fra c++ e std-c++, il che sara' anche
falso ma per affermare che e' falso bisogna di fatto conoscere std-c++).
Comunque ripeto: per me la soluzione migliore e' una moderazione "aperta" da una
grossa white list. Ma cambiare la descrizione e se possibile il nome forse non
risolvono ma sicuro non danneggiano e hanno molte meno obiezioni (a parte quella
che forse non risolvono) che non la moderazione. Quindi, dato che non
danneggiano, perche' non farle?


 danneggiano, perche' non farle?
io sono d'accordo, sia per la rinominazione, e un po' di meno per la
moderazione.
ma cmq con la whitelist è come se non esiste(la moderazione), quindi x me va
bene.

danneggiano, perche' non farle?
Io do' il mio voto a qualsiasi tentativo sensato di
migliorare la situazione, ovviamente.


 ciao :: xaero
-- 
Posted from  [212.245.68.22] 


danneggiano, perche' non farle?
Non penso si possa rinominare il gruppo e anche trasformare un gruppo
da non moderato a moderato è difficile e sconsigliato, meglio crearne
uno nuovo e magari dopo proporre di modificare questo gruppo in modo
che il manifesto accetti anche cose non strettamente legate al c++
(come MFC).
-- 
Marco Barisione (ICQ 84277092)

 wrote in message
news:509699cec2abd853b94...@mygate.mailgate.org...
Scusate se mi intrometto, qui sembra che vi divertiate a discutere di
messaggi
OT, guardate quantè grosso il thread!! Tutti voi che vi lamentate per
gli OT,
state rimpinzando il NG di messaggi inutili. Trovo seccante venire a
leggere i
messaggi, e scoprire che in realtà si discute di OT! Ma non è possibile
segnalare
al mal capitato che il suo messaggio è un OT e basta? A che serve
aggiungere altre
segnalazioni? Tanto per curiosità, da quantè che discutete delle solite
cose, e
da quantè che non siete mai daccordo su qualche punto?
Ciao
ps:
Questo ms è un OT, lo sò. Ma visto che anche i veterani si divertono a
postare,
perchè non lo devo fare anche io? Che buon esempio date. :(
-- 
Posted from 
rm3-469.dialup.tiscalinet.it
 [62.11.129.85] 


 
http://www.geocities.com/AndreaLaforgia
....e tu fai parte delle mucche o degli eletti ?
Scherzi a parte, secondo me esageri, nel senso che la gente non č  
come la fai tu, la gente capisce basta essere chiari e garbati
o almeno io penso sia cosě.
Ciao.
Fabrizio.
-- 
Posted from  [212.245.68.42] 


o almeno io penso sia cosě.
No, c'č gente che dopo avergli detto che ha sbagliato ng chiede scusa
e non sbaglia piů, c'č invece gente che continua a far domande
completamente OT volendo aver ragione e creando flame.


da quantè che non siete mai daccordo su qualche punto?
Già ma se questa volta si riuscisse a fare qualcosa di concreto (ad
esempio creare un nuovo gruppo) potremmo rsilvere il problema degli OT


o almeno io penso sia cosě.
Seee buonanotte.  Si vede che frequenti questo gruppo da
molto poco tempo :)


postare, perchè non lo devo fare anche io? Che buon esempio date. :(
I veterani, del cui numero non faccio parte, non si
*divertono* a postare, ma lo fanno per cercare di trovare
una soluzione a messaggi spediti da gente come te, che non
*capisce* qual e' il vero ruolo di un ng.
Qui dentro tutti stanno facendo uno sforzo per rendere il
pascolo migliore, cercando di spargere un po' di cacatine
qua e la' e fargli fare da buon concime per il futuro.
Si vede che c'e' ancora qualche mucca che preferisce
mangiare erba e basta. 


 (come MFC).
esatto. perchè altrimenti sarebbe poco utile rinominare il gruppo in std-c++.
almeno se lasciamo anche questo, cioè creiamo il gruppo icl.std-c++ un nuovo
arrivato si dovrà trovare a scegliere tra icl.c++ e icl.std-c++. indovinate
qualce scegliera'?
ciao :: xaero

 completamente OT volendo aver ragione e creando flame.
contro i troll c'č solo la moderazione :)