Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Recensione REDMI Note 17 Pro: il midrange con batteria da 8.340 mAh e ricarica veloce
Recensione REDMI Note 17 Pro: il midrange con batteria da 8.340 mAh e ricarica veloce
REDMI Note 17 Pro porta in fascia media una batteria da 8.340 mAh con ricarica HyperCharge a 67W, un display AMOLED da 6,83 pollici capace di picchi di luminosità molto elevati e una struttura certificata TÜV SÜD contro cadute e infiltrazioni d'acqua, il tutto racchiuso in una scocca da 223 grammi. Lo abbiamo provato per diversi giorni tra fotocamera, prestazioni, autonomia e prezzo sul mercato italiano
Insta360 Luna Ultra: la potenza del sensore da 1 pollice incontra la portabilità estrema
Insta360 Luna Ultra: la potenza del sensore da 1 pollice incontra la portabilità estrema
Insta360 Luna Ultra integra un sensore da 1 pollice 8K, ottiche Leica e triplo chip IA. Tra schermo OLED rimovibile, workflow I-Log a 10 bit e stabilizzazione a tre assi, analizziamo le doti tecniche di una gimbal camera pensata per i professionisti
Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa
Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa
Marvel's Wolverine porta Logan in un'avventura inedita, violenta e fortemente narrativa, costruita attorno alla sua natura di combattente e al difficile rapporto con il proprio passato. Insomniac Games punta su combattimenti spettacolari, progressione e personalizzazione, inserendo l'azione in un mondo segnato dalla persecuzione dei mutanti. Un viaggio intenso, che alterna mattanza, esplorazione e momenti sorprendentemente emotivi.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 04-05-2009, 17:14   #1
psico88
Senior Member
 
L'Avatar di psico88
 
Iscritto dal: Feb 2006
Messaggi: 343
[C] Librerie grafiche

Ciao a tutti,
io e un mio compagno di corso abbiamo pensato di sviluppare un piccolo programma per gli studenti degli anni successivi al nostro (da mettere tra le dispense del corso), da usare come supporto per un corso di dispositivi elettronici... il programma è abbastanza semplice, deve solo leggere dei parametri e, in base a questi, tracciare dei grafici di funzioni, ed è quasi finito. C'è però un piccolo problema con la grafica, che mi è venuto in mente oggi. Per fare il programma ho usato il vecchio TurboC 2.01 , per due motivi:

-è il compilatore con cui ho imparato a programmare e lo conosco molto bene, e soprattutto avendo anche altri corsi da seguire non ho molto tempo per imparare a usare da zero un nuovo compilatore;

-il programma che abbiamo in mente di fare non è molto complicato, quindi anche se vecchio è comunque più che sufficiente come compilatore;

Per tracciare i grafici ho usato le funzioni della libreria 'graphics.h', e fin qui tutto ok. Il fatto è che io uso windows xp (e infatti il programma funziona bene), ma mi è venuto in mente oggi che su Vista la grafica a tutto schermo con le applicazioni DOS non funziona (mi ricordo che TurboC a tutto schermo non si poteva mettere)... e questo è un bel problema, dato che la maggior parte degli studenti lavora con il portatile, e sui portatili odierni di default è installato Vista. Quindi mi sa che il cambio di compilatore è quasi d'obbligo (o perlomeno mi serve una libreria grafica più moderna, che dubito sia compatibile con il vecchio TurboC)... ora, di funzioni grafiche nel programma ne uso giusto due o tre: quella per inizializzare/testare la grafica, tracciare le linee e cambiare colore; quindi il cambio di libreria grafica non mi stravolgerebbe il codice, ma dovrei giusto modificare qualche riga.

Quindi vorrei sapere se potete consigliarmi una libreria grafica (e un compilatore che magari la incorpori) che funzioni sotto Vista, e possibilmente "facile" da usare.. ho provato a guardare le librerie opengl, ma la documentazione è davvero troppo vasta, e per quello che devo farci io (cioè tracciare delle linee per fare i grafici) mi sembra davvero troppo, come ho già detto uso giusto due o tre funzioni "grafiche" in tutto.. mi basterebbe sapere la sintassi delle funzioni che uso con la libreria nuova e modificarle.

Grazie
__________________
Portatile Asus ROG Strix GL502VSK - Core i7-7700HQ @ 2.8GHz (Turbo 3.8GHz) - 16Gb RAM DDR4-2400 (2x8Gb) - Nvidia GeForce GTX 1070 8Gb - Schermo 120Hz G-SYNC - SSD Samsung 960 PRO NVMe 512Gb - HDD 7200RPM 1Tb
"Defeat is not the worst of failures. Not to have tried is the true failure."
psico88 è offline   Rispondi citando il messaggio o parte di esso
Old 04-05-2009, 18:48   #2
71104
Bannato
 
L'Avatar di 71104
 
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
temo che in C non troverai mai nulla di semplice da usare, dovresti essere disposto a cambiare linguaggio.
71104 è offline   Rispondi citando il messaggio o parte di esso
Old 04-05-2009, 18:55   #3
BrutPitt
Senior Member
 
L'Avatar di BrutPitt
 
Iscritto dal: Mar 2009
Città: Bologna
Messaggi: 1174
A suo tempo feci il porting di applicazioni DOS che usavano grafica 2D utilizzando le SDL lib.

http://www.libsdl.org/

Davvero semplici ed intuitive.

Compili direttamente in Win32 o Win64 e sono supportate dai compilatori:
Visual C++ (dalla 6.0 in su), Borland C++, Cygwin, MinGW, Dev-C++, Watcom C++

... e in piu' sono portabili su piattaforma LinuX, MacOSX... e altre

Ultima modifica di BrutPitt : 04-05-2009 alle 18:58.
BrutPitt è offline   Rispondi citando il messaggio o parte di esso
Old 04-05-2009, 19:19   #4
BrutPitt
Senior Member
 
L'Avatar di BrutPitt
 
Iscritto dal: Mar 2009
Città: Bologna
Messaggi: 1174
Ed aggiungo... perche' ricordavo, ma sono andato a verificare... che esiste anche un porting (parziale) delle BORLAND BGI su SDL.

http://www.codedread.com/boss.php
BrutPitt è offline   Rispondi citando il messaggio o parte di esso
Old 04-05-2009, 19:54   #5
psico88
Senior Member
 
L'Avatar di psico88
 
Iscritto dal: Feb 2006
Messaggi: 343
Grazie, ho guardato un po' le librerie sdl che mi hai detto... effettivamente sembrano semplici da usare, anche la documentazione sembra ben fatta. Adesso installo Codeblock o DevC e ci smanetto un po', vediamo se riesco a usarle
__________________
Portatile Asus ROG Strix GL502VSK - Core i7-7700HQ @ 2.8GHz (Turbo 3.8GHz) - 16Gb RAM DDR4-2400 (2x8Gb) - Nvidia GeForce GTX 1070 8Gb - Schermo 120Hz G-SYNC - SSD Samsung 960 PRO NVMe 512Gb - HDD 7200RPM 1Tb
"Defeat is not the worst of failures. Not to have tried is the true failure."
psico88 è offline   Rispondi citando il messaggio o parte di esso
Old 04-05-2009, 22:37   #6
71104
Bannato
 
L'Avatar di 71104
 
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
Quote:
Originariamente inviato da psico88 Guarda i messaggi
Grazie, ho guardato un po' le librerie sdl che mi hai detto... effettivamente sembrano semplici da usare, anche la documentazione sembra ben fatta. Adesso installo Codeblock o DevC e ci smanetto un po', vediamo se riesco a usarle
CodeBlocks, per caritá, assolutamente CodeBlocks!!! anzi se possibile Visual C++, ma Dev-C++ fai conto che non esista...
71104 è offline   Rispondi citando il messaggio o parte di esso
Old 05-05-2009, 17:40   #7
psico88
Senior Member
 
L'Avatar di psico88
 
Iscritto dal: Feb 2006
Messaggi: 343
Non ci capisco niente... ma queste librerie grafiche si usano solo da sole? cioè, se io includo solo 'SDL\sdl.h' tutto ok, riesco a usare i comandi della libreria sdl, ma se oltre a quello includo librerie tradizionali come 'stdio.h' succedono cose strane, mi crasha il programma, va in loop infinito senza motivo, non parte proprio e devo riavviare Codeblocks...
__________________
Portatile Asus ROG Strix GL502VSK - Core i7-7700HQ @ 2.8GHz (Turbo 3.8GHz) - 16Gb RAM DDR4-2400 (2x8Gb) - Nvidia GeForce GTX 1070 8Gb - Schermo 120Hz G-SYNC - SSD Samsung 960 PRO NVMe 512Gb - HDD 7200RPM 1Tb
"Defeat is not the worst of failures. Not to have tried is the true failure."
psico88 è offline   Rispondi citando il messaggio o parte di esso
Old 05-05-2009, 18:41   #8
-Slash
Senior Member
 
L'Avatar di -Slash
 
Iscritto dal: Mar 2006
Messaggi: 2516
Quote:
Originariamente inviato da psico88 Guarda i messaggi
Non ci capisco niente... ma queste librerie grafiche si usano solo da sole? cioè, se io includo solo 'SDL\sdl.h' tutto ok, riesco a usare i comandi della libreria sdl, ma se oltre a quello includo librerie tradizionali come 'stdio.h' succedono cose strane, mi crasha il programma, va in loop infinito senza motivo, non parte proprio e devo riavviare Codeblocks...
Guarda, secondo me fai prima ad imparare un altro linguaggio di programmazione che a creare una interfaccia grafica in c
-Slash è offline   Rispondi citando il messaggio o parte di esso
Old 05-05-2009, 18:44   #9
BrutPitt
Senior Member
 
L'Avatar di BrutPitt
 
Iscritto dal: Mar 2009
Città: Bologna
Messaggi: 1174
Quote:
Originariamente inviato da psico88 Guarda i messaggi
Non ci capisco niente... ma queste librerie grafiche si usano solo da sole? cioè, se io includo solo 'SDL\sdl.h' tutto ok, riesco a usare i comandi della libreria sdl, ma se oltre a quello includo librerie tradizionali come 'stdio.h' succedono cose strane, mi crasha il programma, va in loop infinito senza motivo, non parte proprio e devo riavviare Codeblocks...
No, assolutamente... si usano tranquillamente in unione ad altre librerie, come al solito... sicuramente nessun problema ad integrarle con le C Run Time Library.

Qui puoi vedere l'esempio di inizializzazione nella documentazione, proprio con l'uso di <stdio.h>:

http://docs.huihoo.com/sdl/1.2/guidebasicsinit.html

Ora, non so che versione hai scaricato per codeblocks (se le hai installate attraverso un DevPaks o le hai ricompilate) e che compilatore usi internamente ad esso... ma personalmente le ho usate in Windows con compilatori di varie versioni del VisualC++ e gcc (sia mingw che cygwin) e in Linux con gcc e non ho avuto problemi anche integrandole con altre librerie... usandole anche assieme a OpenGL e wxWindows.

Non ottieni errori in compilazione?

Anche io ti consiglierei, come scritto da 71104 il VisualC++.

Oltretutto VisualC++ 2005 ExpressEdition e' freeware e sul sito ci SDL c'e' gia' le il pacchetto di sviluppo compilato per tale versione.

http://apdubey.blogspot.com/2009/04/...5-express.html
(non trovo il link diretto, pare sia stato tolto per far spazio alle versioni 2008, comunque questo rimanda al download diretto di Microsoft)

Anche VisualC++ 2008 ExpressEdition e' freeware, ma devi ricompilarti le librarie.
http://www.microsoft.com/express/vc/
BrutPitt è offline   Rispondi citando il messaggio o parte di esso
Old 05-05-2009, 20:11   #10
psico88
Senior Member
 
L'Avatar di psico88
 
Iscritto dal: Feb 2006
Messaggi: 343
Ho scaricato la versione 8.02 di Codeblocks, uso internamente mingw come compilatore e per aggiungere le sdl ho seguito questa guida.. non mi dà errori di compilazione, ma quando mando in run il programma impazzisce e devo usare il task manager per chiuderlo (e non ho modificato il codice originale del programma, sto solo facendo programmini di prova da una quindicina di righe)...
prima dopo il run è impazzito pure Codeblock, non mandava più in esecuzione neanche il classico programmino che stampa ''Hello World'', ho dovuto riavviare il pc... a sto punto provo visualc++ che mi hai detto, vediamo se riesco a tirarci fuori qualcosa ..
__________________
Portatile Asus ROG Strix GL502VSK - Core i7-7700HQ @ 2.8GHz (Turbo 3.8GHz) - 16Gb RAM DDR4-2400 (2x8Gb) - Nvidia GeForce GTX 1070 8Gb - Schermo 120Hz G-SYNC - SSD Samsung 960 PRO NVMe 512Gb - HDD 7200RPM 1Tb
"Defeat is not the worst of failures. Not to have tried is the true failure."
psico88 è offline   Rispondi citando il messaggio o parte di esso
Old 05-05-2009, 23:40   #11
71104
Bannato
 
L'Avatar di 71104
 
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
Quote:
Originariamente inviato da BrutPitt Guarda i messaggi
Oltretutto VisualC++ 2005 ExpressEdition e' freeware
Visual C++ 2005 Express Edition é stato discontinuato, ormai c'é solo la versione 2008 (che comunque non é di certo peggiore).
71104 è offline   Rispondi citando il messaggio o parte di esso
Old 06-05-2009, 15:01   #12
BrutPitt
Senior Member
 
L'Avatar di BrutPitt
 
Iscritto dal: Mar 2009
Città: Bologna
Messaggi: 1174
Quote:
Originariamente inviato da 71104 Guarda i messaggi
Visual C++ 2005 Express Edition é stato discontinuato, ormai c'é solo la versione 2008 (che comunque non é di certo peggiore).
Yessssss.... l'ho immaginato quando ho notato che Microsoft rimandava alla pagina della versione 2008... anche se mantiene ancora le ISO sul proprio sito

Concordo con te che l'ultima versione sia migliore... ma volevo fornirgli un "pacchetto" gia' pronto di librerie e compilatore, e notavo che sul sito delle SDL erano gia' compilate quelle per la versione VC++2005.

Il "build" delle librerie per la versione 2008 e' molto semplice e rapido... ma non volevo aggiungere problematiche a quelle che gia' aveva
BrutPitt è offline   Rispondi citando il messaggio o parte di esso
Old 09-05-2009, 17:56   #13
psico88
Senior Member
 
L'Avatar di psico88
 
Iscritto dal: Feb 2006
Messaggi: 343
Ooooooooooook, ho installato VisualC++ 2005 Express e gli ho aggiunto le librerie SDL. Ho provato a fare un programmino di prova che fa lo switch tra la console dei comandi e una finestra aperta con le SDL e funziona , nessun problema di loop strani o crash...
Grazie a tutti , adesso mi cimento con qualche funzione più avanzata e vedo che riesco a fare
__________________
Portatile Asus ROG Strix GL502VSK - Core i7-7700HQ @ 2.8GHz (Turbo 3.8GHz) - 16Gb RAM DDR4-2400 (2x8Gb) - Nvidia GeForce GTX 1070 8Gb - Schermo 120Hz G-SYNC - SSD Samsung 960 PRO NVMe 512Gb - HDD 7200RPM 1Tb
"Defeat is not the worst of failures. Not to have tried is the true failure."
psico88 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Recensione REDMI Note 17 Pro: il midrange con batteria da 8.340 mAh e ricarica veloce Recensione REDMI Note 17 Pro: il midrange con ba...
Insta360 Luna Ultra: la potenza del sensore da 1 pollice incontra la portabilità estrema Insta360 Luna Ultra: la potenza del sensore da 1...
Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa Marvel's Wolverine, la recensione: Logan torna p...
DJI Romo 2: tante novità lo rendono un robot completo DJI Romo 2: tante novità lo rendono un ro...
Sony Bravia 9 II: il True RGB alla prova, dove l'LCD sfida l'OLED Sony Bravia 9 II: il True RGB alla prova, dove l...
Debutta Chery Italia: non più sol...
Addio ai dischi? Xbox ci aveva già...
Speciale TV Amazon: 4 modelli, da 139€ f...
Il nuovo iPhone 18 Pro Max ha una ricari...
Speciale smartphone Android: 7 modelli i...
La Camera USA presenta il conto: i data ...
Non solo EV, ma anche IA: Panasonic inau...
iPhone Duo, il debutto del pieghevole di...
Atlas 960E SuperPoD, la risposta di Huaw...
IA militare e nucleare: esperti USA e ci...
Dieci mini-reattori nucleari in Europa d...
CONTROL Resonant su PC: Path Tracing, Ra...
ColorOS 17 arriva su circa 90 dispositiv...
GTA VI, il multiplayer potrebbe debuttar...
Aggiornamento KB5002914 rompe Excel: ecc...
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: 08:23.


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