Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Recensione vivo X300 Pro: è ancora lui il re della fotografia mobile, peccato per la batteria
Recensione vivo X300 Pro: è ancora lui il re della fotografia mobile, peccato per la batteria
vivo X300 Pro rappresenta un'evoluzione misurata della serie fotografica del produttore cinese, con un sistema di fotocamere migliorato, chipset Dimensity 9500 di ultima generazione e l'arrivo dell'interfaccia OriginOS 6 anche sui modelli internazionali. La scelta di limitare la batteria a 5.440mAh nel mercato europeo, rispetto ai 6.510mAh disponibili altrove, fa storcere un po' il naso
Lenovo Legion Go 2: Ryzen Z2 Extreme e OLED 8,8'' per spingere gli handheld gaming PC al massimo
Lenovo Legion Go 2: Ryzen Z2 Extreme e OLED 8,8'' per spingere gli handheld gaming PC al massimo
Lenovo Legion Go 2 è la nuova handheld PC gaming con processore AMD Ryzen Z2 Extreme (8 core Zen 5/5c, GPU RDNA 3.5 16 CU) e schermo OLED 8,8" 1920x1200 144Hz. È dotata anche di controller rimovibili TrueStrike con joystick Hall effect e una batteria da 74Wh. Rispetto al dispositivo che l'ha preceduta, migliora ergonomia e prestazioni a basse risoluzioni, ma pesa 920g e costa 1.299€ nella configurazione con 32GB RAM/1TB SSD e Z2 Extreme
AWS re:Invent 2025: inizia l'era dell'AI-as-a-Service con al centro gli agenti
AWS re:Invent 2025: inizia l'era dell'AI-as-a-Service con al centro gli agenti
A re:Invent 2025, AWS mostra un’evoluzione profonda della propria strategia: l’IA diventa una piattaforma di servizi sempre più pronta all’uso, con agenti e modelli preconfigurati che accelerano lo sviluppo, mentre il cloud resta la base imprescindibile per governare dati, complessità e lock-in in uno scenario sempre più orientato all’hybrid cloud
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 19-11-2003, 15:16   #1
manu@2986
Senior Member
 
L'Avatar di manu@2986
 
Iscritto dal: Aug 2003
Città: Biella
Messaggi: 692
c++ e grafica

Ciao a tutti.

Per esercitazione dovrei fare in c++ un progr che simuli il gioco della battaglia navale che permetta a due computer collegati tramite la seriale di comunicare le varie celle...ma questo non è il problema, ma quello di fare delle griglie "decenti", fare le griglie con i caratteri ascii non mi ispira molto...so che si può attivare la modalità grafica ma non so come fare sia ad attivarla che ad utilizzarla...potete aiutarmi?
grazie
manu@2986 è offline   Rispondi citando il messaggio o parte di esso
Old 19-11-2003, 18:44   #2
alderighi
Senior Member
 
L'Avatar di alderighi
 
Iscritto dal: Sep 2002
Città: vinci-spicchio
Messaggi: 530
void main()
{
clrscr();
//Inizializzazione scheda grafica
int driver_grafico=VGA;
int modalita_grafica=VGAHI;
int errore; //Se si è verificato un errore nell'inizializzazione della
//grafica, ne segnala il tipo.

initgraph(&driver_grafico, &modalita_grafica, "C:\\BC5\\BGI\\");

errore = graphresult();

//Se si è verificato un errore lo stampa
if(errore) //ERRORE NELL'INIZIALIZZAZIONE DELLA SCHEDA VIDEO
{
cout<<"ERRORE: "<< grapherrormsg(errore)<<endl;
getch();
}
else //VISUALIZZAZIONE CORRETTA
{

Qui ci va tutto il programma cioè cio che mettresti nel main

}
closegraph();//Chiudo la grafica
}
__________________
Intel Pentium DualCore E2140 1,60 GHz , Asus P5LD2 R2.0,Sapphire x600xt 128Mb,hauppauge winTV,2x256Mb Ddr2 Vitesta 533Mhz,western digital caviar 160gb, seagate 20gb 5400giri, maxtor 40gb 7200giri, dvd+-rw gigabyte(BTC) 4x,Samsung writemaster dvd duallayer 18x , edimax wireless<-->router D-link G604T.
alderighi è offline   Rispondi citando il messaggio o parte di esso
Old 19-11-2003, 18:48   #3
manu@2986
Senior Member
 
L'Avatar di manu@2986
 
Iscritto dal: Aug 2003
Città: Biella
Messaggi: 692
grazie...ma ora che ho inizializzato la grafica come posso utilizzarla a dovere??cioè qualche semplice comando per poter disegnare linee o cambiare il colore allo sfondo e altre piccole cosette....scusa l'ignoranza
manu@2986 è offline   Rispondi citando il messaggio o parte di esso
Old 19-11-2003, 18:49   #4
alderighi
Senior Member
 
L'Avatar di alderighi
 
Iscritto dal: Sep 2002
Città: vinci-spicchio
Messaggi: 530
Questa inizializzazione funziona solo su c/c++ della Borland, e in modalità MS-DOS.
Attenzione bisogna che innanzitutto includi la libreria graphics.h e devi creare un nuovo progetto, inoltre quando lo crei seleziona su piattaforma dos standard e accanto su librerie spunta la casella BGI.
L'inizializzazione che ti ho fatto vedere io a noi ce l'ha data il prof, inoltre si può modificare e portare fino a 1024*768.
Usa obliggatoriamente o l'outextxy o il cout e cin perchè il c non funzia.
__________________
Intel Pentium DualCore E2140 1,60 GHz , Asus P5LD2 R2.0,Sapphire x600xt 128Mb,hauppauge winTV,2x256Mb Ddr2 Vitesta 533Mhz,western digital caviar 160gb, seagate 20gb 5400giri, maxtor 40gb 7200giri, dvd+-rw gigabyte(BTC) 4x,Samsung writemaster dvd duallayer 18x , edimax wireless<-->router D-link G604T.
alderighi è offline   Rispondi citando il messaggio o parte di esso
Old 19-11-2003, 18:51   #5
manu@2986
Senior Member
 
L'Avatar di manu@2986
 
Iscritto dal: Aug 2003
Città: Biella
Messaggi: 692
ok io cout e cin son quelli che uso sempre...per il resto va tutto bene tranne la creazione del progetto ma mi arrangero...per il resto ti rimando alla domanda sopra...grazie
manu@2986 è offline   Rispondi citando il messaggio o parte di esso
Old 19-11-2003, 18:54   #6
alderighi
Senior Member
 
L'Avatar di alderighi
 
Iscritto dal: Sep 2002
Città: vinci-spicchio
Messaggi: 530
Leggiti l'help che si chiama bcdos che contiene un sacco di istruzioni tipo, bar,bar3d,line,rectangle,floodfill,setcolor,setline,circle e sono presenti anche alcuni esempi.
Fai attenzione che il borland sia installato nell'unità c: altrimenti devi mettere un'altra lettera nell'intestazione dove si fa riferimento alle cartelle del Borland c/c++.

Non esitare a chiedere che ormai facendo la 4° Informatica ITI a Empoli e avendo il prof fissato sono diventato quasi esperto, cè anche chi è riuscito(un pazzo) a fare dei bottoni tridimensionali cliccabili attraverso il muose tramite la getkey o roba del genere.
Te sei uno studente di... ?
__________________
Intel Pentium DualCore E2140 1,60 GHz , Asus P5LD2 R2.0,Sapphire x600xt 128Mb,hauppauge winTV,2x256Mb Ddr2 Vitesta 533Mhz,western digital caviar 160gb, seagate 20gb 5400giri, maxtor 40gb 7200giri, dvd+-rw gigabyte(BTC) 4x,Samsung writemaster dvd duallayer 18x , edimax wireless<-->router D-link G604T.
alderighi è offline   Rispondi citando il messaggio o parte di esso
Old 19-11-2003, 18:56   #7
alderighi
Senior Member
 
L'Avatar di alderighi
 
Iscritto dal: Sep 2002
Città: vinci-spicchio
Messaggi: 530
per creare linee e roba varia devi leggerti l'help bcdos (fai un trova)
per esempio per mettere lo sfondo
floodfill
per creare una linea
line
e cosi via
__________________
Intel Pentium DualCore E2140 1,60 GHz , Asus P5LD2 R2.0,Sapphire x600xt 128Mb,hauppauge winTV,2x256Mb Ddr2 Vitesta 533Mhz,western digital caviar 160gb, seagate 20gb 5400giri, maxtor 40gb 7200giri, dvd+-rw gigabyte(BTC) 4x,Samsung writemaster dvd duallayer 18x , edimax wireless<-->router D-link G604T.
alderighi è offline   Rispondi citando il messaggio o parte di esso
Old 19-11-2003, 20:16   #8
manu@2986
Senior Member
 
L'Avatar di manu@2986
 
Iscritto dal: Aug 2003
Città: Biella
Messaggi: 692
anke io faccio quarta info xò a Biella e prima d'ora non ho mai provato a fare uso di grafica in c++...minkia dei tasti 3d cliccabili!!!!!!!!!!!!!!!!!!roba da pazzi altro che visual basic!!!credo che tu sia molto + bravo di me, complimenti!e poi figurati se la mia prof si mette a spiegare come si utilizza la grafica...hai già fatto i puntatori??e le classi??queste non ancora ma spero presto perchè credo che imparandole bene di possano fare dei passi avanti...cmq ora va tutto bene...l'unica cosa è il clrscr che se lo metto mi fa dei casini...grazie ciao
manu@2986 è offline   Rispondi citando il messaggio o parte di esso
Old 20-11-2003, 14:08   #9
alderighi
Senior Member
 
L'Avatar di alderighi
 
Iscritto dal: Sep 2002
Città: vinci-spicchio
Messaggi: 530
le classi ancora le dobbiamo fare ma manca poco, abbiamo da poco finti i file e le funzione ricorsive, i puntatori e gia da molto (metà terza), stiamo vedendo ora l'allocazione dinamica.
Per quanto riguarda il clrscr(), usa prima il clrscr(); e poi subito dopo il cleardevice();
Questo perchè il clrscr porta la posizione di dove verranno scritte le cose in alto mentre il cleardevice pulisce lo schermo e lo rende tutto nero.
__________________
Intel Pentium DualCore E2140 1,60 GHz , Asus P5LD2 R2.0,Sapphire x600xt 128Mb,hauppauge winTV,2x256Mb Ddr2 Vitesta 533Mhz,western digital caviar 160gb, seagate 20gb 5400giri, maxtor 40gb 7200giri, dvd+-rw gigabyte(BTC) 4x,Samsung writemaster dvd duallayer 18x , edimax wireless<-->router D-link G604T.
alderighi è offline   Rispondi citando il messaggio o parte di esso
Old 20-11-2003, 19:03   #10
manu@2986
Senior Member
 
L'Avatar di manu@2986
 
Iscritto dal: Aug 2003
Città: Biella
Messaggi: 692
ok io invc le funzioni ricorsive e i file li ho fatti lo scorso anno invc ora faccio i puntatori e l'allocazione dinamica della memoria..anke per me per le classi manca poco...tra l'altro, oggi ho fatto le olimpiadi dell'informatica...non si poò dire che fossero cose semplici, nella tua scuola le fate?
manu@2986 è offline   Rispondi citando il messaggio o parte di esso
Old 20-11-2003, 21:43   #11
ri
Senior Member
 
L'Avatar di ri
 
Iscritto dal: Feb 2003
Città: fra casa e lavoro
Messaggi: 1061
oh il borland.... anche io ai "bei" tempi dell'itis mi son trovato di fronte a professori idioti che mi han fatto perdere ore e ore sulle funzioni grafiche della graphics del Borland... mi ero fatto anche io una bella libreria per generare applicazioni windows style con tasti 3d cliccabili col mouse etc etc ^^'
e ora posso dire che è stato tutto COMPLETAMENTE inutile ^^
quindi... se vi ci divertite, fate pure, ma non perdeteci la testa
ri è offline   Rispondi citando il messaggio o parte di esso
Old 21-11-2003, 08:07   #12
verloc
Senior Member
 
L'Avatar di verloc
 
Iscritto dal: Jan 2000
Messaggi: 551
scusate,
ma non è + semplice (oltre che + bello)usare le funzioni standard di windows
lineto ,rectangle etc etc disegnando sulla parte client della form (di dimensione fissa)direttamente?
Una casella fatta ad esempio 21 x 21 pixels ,con griglia di linee ortogonali fatte di 1 pixel.
Nell'evento onPaint si disegna (e ridisegna) tutto.
Esempio
Tabella di 10x10 caselle :

L=21*10+9*1 pixels +2 pixel dei bordi esterni

nave da 4:

lato piccolo 21+1+1
lato grande 21*4 +5*1

Spero di essere stato chiaro
verloc è offline   Rispondi citando il messaggio o parte di esso
Old 21-11-2003, 08:56   #13
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Quote:
Originariamente inviato da verloc
Spero di essere stato chiaro
Purtroppo se programmano con il Turbo C...
Inoltre un compialtore a 32 bit per Windows renderebbe più difficile la comunicazione sulla seriale... Non impossibile, ma certo + difficile...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 21-11-2003, 10:14   #14
verloc
Senior Member
 
L'Avatar di verloc
 
Iscritto dal: Jan 2000
Messaggi: 551
Quote:
Originariamente inviato da cionci
Purtroppo se programmano con il Turbo C...
...


ma sono anni che borland ha rilasciato il 5.5! (free f.n.c)
(e ce stanno già dentro le api di win)
Ma sti "professori" dove vivono,sulla luna?


ciao cionci
verloc è offline   Rispondi citando il messaggio o parte di esso
Old 21-11-2003, 14:01   #15
alderighi
Senior Member
 
L'Avatar di alderighi
 
Iscritto dal: Sep 2002
Città: vinci-spicchio
Messaggi: 530
in effetti mi chiedo anche io perchè non usare il visual c/c++ su interfaccia grafica e abbandonare i 16bit per i 32bit, però bisogna anche dire che per le basi del c è forse meglio programmare in c con interfaccia sotto dos, e poi altrimenti come fanno a complicarci la vita?
__________________
Intel Pentium DualCore E2140 1,60 GHz , Asus P5LD2 R2.0,Sapphire x600xt 128Mb,hauppauge winTV,2x256Mb Ddr2 Vitesta 533Mhz,western digital caviar 160gb, seagate 20gb 5400giri, maxtor 40gb 7200giri, dvd+-rw gigabyte(BTC) 4x,Samsung writemaster dvd duallayer 18x , edimax wireless<-->router D-link G604T.
alderighi è offline   Rispondi citando il messaggio o parte di esso
Old 21-11-2003, 15:16   #16
manu@2986
Senior Member
 
L'Avatar di manu@2986
 
Iscritto dal: Aug 2003
Città: Biella
Messaggi: 692
beh

noi usiamo il c++ 3.1 della borland per fare il laboratorio di sistemi dove facciamo uso di interrupt...(anke col 5.02 si può)e invece nel lab di info usiamo il 5.02, credo che non si usa il 5.5 perchè la mia scuola avendo la licenza per il 5.02 perchè dovrebbe cambiarlo...poi bo non so...
manu@2986 è offline   Rispondi citando il messaggio o parte di esso
Old 23-11-2003, 07:46   #17
alderighi
Senior Member
 
L'Avatar di alderighi
 
Iscritto dal: Sep 2002
Città: vinci-spicchio
Messaggi: 530
ma che licenze e licenze, non ho mai visto una scuola che abbia un programma con la licenza in regola, è solo perchè gli fa fatica cambiare sia al tecnico che ai professori.
__________________
Intel Pentium DualCore E2140 1,60 GHz , Asus P5LD2 R2.0,Sapphire x600xt 128Mb,hauppauge winTV,2x256Mb Ddr2 Vitesta 533Mhz,western digital caviar 160gb, seagate 20gb 5400giri, maxtor 40gb 7200giri, dvd+-rw gigabyte(BTC) 4x,Samsung writemaster dvd duallayer 18x , edimax wireless<-->router D-link G604T.
alderighi è offline   Rispondi citando il messaggio o parte di esso
Old 23-11-2003, 15:07   #18
manu@2986
Senior Member
 
L'Avatar di manu@2986
 
Iscritto dal: Aug 2003
Città: Biella
Messaggi: 692
si infatti il tecnico non è che sia una cima...cmq credo che la mia assistente si adatterebbe cmq...è una che ha dimostrato di sapere non come un altro mio assistente che non sa una mazza...cmq si sa il mondo è anche questo...
manu@2986 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Recensione vivo X300 Pro: è ancora lui il re della fotografia mobile, peccato per la batteria Recensione vivo X300 Pro: è ancora lui il...
Lenovo Legion Go 2: Ryzen Z2 Extreme e OLED 8,8'' per spingere gli handheld gaming PC al massimo Lenovo Legion Go 2: Ryzen Z2 Extreme e OLED 8,8'...
AWS re:Invent 2025: inizia l'era dell'AI-as-a-Service con al centro gli agenti AWS re:Invent 2025: inizia l'era dell'AI-as-a-Se...
Cos'è la bolla dell'IA e perché se ne parla Cos'è la bolla dell'IA e perché se...
BOOX Palma 2 Pro in prova: l'e-reader diventa a colori, e davvero tascabile BOOX Palma 2 Pro in prova: l'e-reader diventa a ...
Manda la RAM Corsair in assistenza, rice...
ASUS ROG G1000 con 'AniMe Holo': saranno...
Un test di longevità ha messo alla prova...
Incat inizia i test dell'incredibile tra...
LG Sound Suite: al CES il sistema audio ...
Avengers Doomsday, il primo trailer &egr...
La crisi delle memorie non farà sconti a...
Il trailer più atteso dell'anno &...
I gamer vogliono i monitor OLED: sopratt...
Samsung alza l’asticella dei televisori ...
Energie rinnovabili 2025: quasi 42% del ...
Le auto elettriche volano in tutta Europ...
Nuovo look per la finestra Esegui su Win...
Rad Power Bikes è in bancarotta: ...
Cronos: The New Dawn diventa più ...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 20:03.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Served by www3v