Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Gigabyte MO32U24 OLED: il 4K a 240Hz su un pannello OLED ideale per il gaming
Gigabyte MO32U24 OLED: il 4K a 240Hz su un pannello OLED ideale per il gaming
Pannello QD-OLED da 32 pollici con risoluzione 4K, frequenza di aggiornamento a 240Hz e tempi di risposta rapidissimi: il Gigabyte MO32U24 evolve il progetto del suo predecessore MO32U e alza ulteriormente l'asticella delle prestazioni. È ancora una volta un monitor indirizzato ai giocatori più esigenti
Recensione realme 16 5G: lo smartphone con Selfie Mirror ha una batteria da 6550mAh
Recensione realme 16 5G: lo smartphone con Selfie Mirror ha una batteria da 6550mAh
realme 16 5G è un nuovo smartphone con sensore Sony IMX 852 da 50MP sul retro e uno specchio selfie fisico integrato nella camera bar, una prima nel segmento di mercato. Batteria da 6550mAh in un corpo da 8,1mm e 183g, certificazione IP69K e ricarica da 45W completano un pacchetto aggressivo per la fascia media, per uno dei prodotti più interessanti del produttore sul piano commerciale
Come rispettare tutte le nuove regole per i monopattini elettrici? La guida per non rischiare sanzioni
Come rispettare tutte le nuove regole per i monopattini elettrici? La guida per non rischiare sanzioni
Sono ormai definitive le nuove norme del Codice della Strada per i monopattini elettrici. Non solo targa e assicurazione, le regole sono tante e riguardano diversi aspetti, vi spieghiamo come evitare sanzioni che possono essere salate
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 22-01-2010, 14:59   #1
Risck256
Senior Member
 
L'Avatar di Risck256
 
Iscritto dal: Jan 2009
Città: Rivoli (TO)
Messaggi: 463
[C] grafica

salve ragazzi avrei bisogno del vostro aiuto potreste mica passarmi una guida che descriva BENE come fare grafica in C con dev cpp? la grafica nel senso come visual basic con una finestrella e i button....solo quello...non mi piace molto la console application....che librerie dovrei usare?
__________________
Case ENERMAX Phoenix Neo; ALI Corsair TX750W; HDD Western Digital Caviar 7200 RPM 500 GB; RAM OCZ Platinum 1066 Mhz; MB Biostar TA790GX3-A2+; CPU Phenom II 940 @ 3.0GHZ; VIDEO XFX GTX285.
Risck256 è offline   Rispondi citando il messaggio o parte di esso
Old 22-01-2010, 17:20   #2
nikel
Senior Member
 
L'Avatar di nikel
 
Iscritto dal: Mar 2006
Città: Milano
Messaggi: 832
in c? potrei dire una cavolata... ma per quello devi usare c++
nikel è offline   Rispondi citando il messaggio o parte di esso
Old 22-01-2010, 17:57   #3
Marinelli
Senior Member
 
L'Avatar di Marinelli
 
Iscritto dal: Aug 1999
Città: Tolmezzo (UD) - Milano
Messaggi: 13744
Spostato nella sezione dedicata alla programmazione.

Ciao!
__________________
...to go where no one has gone before.
One ring to rule them all, one ring to find them, one ring to bring them all and in darkness bind them.
Caron, non ti crucciare: vuolsi così colà dove si puote ciò che si vuole, e più non dimandare.
Marinelli è offline   Rispondi citando il messaggio o parte di esso
Old 22-01-2010, 18:18   #4
M4rk191
Senior Member
 
L'Avatar di M4rk191
 
Iscritto dal: Sep 2008
Messaggi: 1271
La sezione "Programmazione" è più appropriata e riceverai sicuramente delle risposte.
__________________
MacBook 6,1|2,26 Ghz C2D|2GB 1067 Mhz DDR3|GeForce 9400M|Mac OSX 10.6.2
M4rk191 è offline   Rispondi citando il messaggio o parte di esso
Old 22-01-2010, 19:27   #5
Risck256
Senior Member
 
L'Avatar di Risck256
 
Iscritto dal: Jan 2009
Città: Rivoli (TO)
Messaggi: 463
ok grazie attenderò risposte
__________________
Case ENERMAX Phoenix Neo; ALI Corsair TX750W; HDD Western Digital Caviar 7200 RPM 500 GB; RAM OCZ Platinum 1066 Mhz; MB Biostar TA790GX3-A2+; CPU Phenom II 940 @ 3.0GHZ; VIDEO XFX GTX285.
Risck256 è offline   Rispondi citando il messaggio o parte di esso
Old 23-01-2010, 08:58   #6
sprik
Junior Member
 
Iscritto dal: Mar 2009
Messaggi: 27
Se devi utilizzare controlli come finestre, pulsanti, ecc puoi utilizzare le API di Windows, ma dev c++ ha buoni pacchetti alternativi come le wx widgetx e sicuramente puoi utilizzare altre librerie come le Qt e GTx.
Hai abbastanza scelta, io personalmente ho sempre utilizzato le API di Windows, ma in passato anche le WxWidgetx con l'ambiente visuale.
Le Qt e Gtx sono librerie abbastanza valide e multipiattaforma, quindi ti consiglio di utilizzare quelle.
sprik è offline   Rispondi citando il messaggio o parte di esso
Old 23-01-2010, 10:42   #7
cj++
Member
 
L'Avatar di cj++
 
Iscritto dal: Sep 2005
Città: Barcelona
Messaggi: 200
Ricordo per Windows c'era un libro Programming Windows che insegnava ad usare le API (windows.h) per creare applicazioni grafiche. Richiede un'ottima conoscenza del linguaggio C.

Il libro è un po datato, ma sempre valido per cominciare e farsi un'idea.


Come alternativa puoi usare librerie come Qt, ma se non erro queste sono C++, mentre il libro che ti suggerivo è specifico per la programmazione C.
__________________
Code without tests is broken by design.
cj++ è offline   Rispondi citando il messaggio o parte di esso
Old 23-01-2010, 13:37   #8
Risck256
Senior Member
 
L'Avatar di Risck256
 
Iscritto dal: Jan 2009
Città: Rivoli (TO)
Messaggi: 463
Quote:
Originariamente inviato da cj++ Guarda i messaggi
Ricordo per Windows c'era un libro Programming Windows che insegnava ad usare le API (windows.h) per creare applicazioni grafiche. Richiede un'ottima conoscenza del linguaggio C.

Il libro è un po datato, ma sempre valido per cominciare e farsi un'idea.


Come alternativa puoi usare librerie come Qt, ma se non erro queste sono C++, mentre il libro che ti suggerivo è specifico per la programmazione C.
capito grazie! ma qualche guida online per quanto riguarda le api?
__________________
Case ENERMAX Phoenix Neo; ALI Corsair TX750W; HDD Western Digital Caviar 7200 RPM 500 GB; RAM OCZ Platinum 1066 Mhz; MB Biostar TA790GX3-A2+; CPU Phenom II 940 @ 3.0GHZ; VIDEO XFX GTX285.
Risck256 è offline   Rispondi citando il messaggio o parte di esso
Old 23-01-2010, 14:49   #9
cj++
Member
 
L'Avatar di cj++
 
Iscritto dal: Sep 2005
Città: Barcelona
Messaggi: 200
Beh, nn dirmi che su MSDN online nn c'è nulla sulle API...
__________________
Code without tests is broken by design.
cj++ è offline   Rispondi citando il messaggio o parte di esso
Old 23-01-2010, 22:43   #10
fero86
Senior Member
 
Iscritto dal: Oct 2006
Città: Roma
Messaggi: 1383
usare le API nude e crude per creare interfacce grafiche vuol dire farsi del male, cosi come usare il C. dal momento che mi sembra solo una questione di gusti (non ti piace la console) perché non passare ad una piattaforma piu facile da usare, cioé .NET?

ad ogni modo butta via Dev-C++, é una porcheria giá morta che merita solo di morire ancora. usa Visual C++ (ma anche semplicemente Blocco Note é meglio di Dev-C++).
fero86 è offline   Rispondi citando il messaggio o parte di esso
Old 23-01-2010, 22:45   #11
fero86
Senior Member
 
Iscritto dal: Oct 2006
Città: Roma
Messaggi: 1383
Quote:
Originariamente inviato da fero86 Guarda i messaggi
usare le API nude e crude per creare interfacce grafiche vuol dire farsi del male,
anche perché, anche volendo, il C non basta: molto probabilmente devi imparare anche il linguaggio per il compilatore di risorse. é un linguaggio semplicissimo ma non lo puoi trascurare se vuoi creare interfacce grafiche in Win32.
fero86 è offline   Rispondi citando il messaggio o parte di esso
Old 24-01-2010, 00:13   #12
Risck256
Senior Member
 
L'Avatar di Risck256
 
Iscritto dal: Jan 2009
Città: Rivoli (TO)
Messaggi: 463
programmo gia in vb.net e non è il mio linguaggio preferito...preferisco il C per la complessità d'utilizzo...premetto che a scuola faccio tutti e due i linguaggi e quindi per me non vuol dire partire da 0
__________________
Case ENERMAX Phoenix Neo; ALI Corsair TX750W; HDD Western Digital Caviar 7200 RPM 500 GB; RAM OCZ Platinum 1066 Mhz; MB Biostar TA790GX3-A2+; CPU Phenom II 940 @ 3.0GHZ; VIDEO XFX GTX285.
Risck256 è offline   Rispondi citando il messaggio o parte di esso
Old 24-01-2010, 00:16   #13
fero86
Senior Member
 
Iscritto dal: Oct 2006
Città: Roma
Messaggi: 1383
Quote:
Originariamente inviato da Risck256 Guarda i messaggi
programmo gia in vb.net e non è il mio linguaggio preferito...preferisco il C per la complessità d'utilizzo...
preferisci il C perché é piu complesso da utilizzare...?
io comunque ti consiglio mille volte Visual Basic.NET (la versione 2008 naturalmente, non dico la 2010 solo perché é in beta). il C al giorno d'oggi é troppo povero come linguaggio e quindi troppo improduttivo; ricorda che é nato 40 anni fa e 40 anni sono un'eternitá in questo settore.
fero86 è offline   Rispondi citando il messaggio o parte di esso
Old 24-01-2010, 10:45   #14
Risck256
Senior Member
 
L'Avatar di Risck256
 
Iscritto dal: Jan 2009
Città: Rivoli (TO)
Messaggi: 463
Quote:
Originariamente inviato da fero86 Guarda i messaggi
preferisci il C perché é piu complesso da utilizzare...?
io comunque ti consiglio mille volte Visual Basic.NET (la versione 2008 naturalmente, non dico la 2010 solo perché é in beta). il C al giorno d'oggi é troppo povero come linguaggio e quindi troppo improduttivo; ricorda che é nato 40 anni fa e 40 anni sono un'eternitá in questo settore.
uso il 2008 gia e non mi piace...il linguaggio C avrà 40 anni ma è ancora utilizzato...il kernel linux è in C...i giochi, anche se pochi, sono in C (molto di più però il c++)
__________________
Case ENERMAX Phoenix Neo; ALI Corsair TX750W; HDD Western Digital Caviar 7200 RPM 500 GB; RAM OCZ Platinum 1066 Mhz; MB Biostar TA790GX3-A2+; CPU Phenom II 940 @ 3.0GHZ; VIDEO XFX GTX285.
Risck256 è offline   Rispondi citando il messaggio o parte di esso
Old 24-01-2010, 11:09   #15
Tommo
Senior Member
 
L'Avatar di Tommo
 
Iscritto dal: Feb 2006
Messaggi: 1304
Il kernel linux non ha l'interfaccia grafica infatti.
E nemmeno i giochi, paradossalmente.

Inoltre credo che l'API di win32 sia sconsigliata dalla stessa MS, che per quanto riguarda la gestione del SO ora spinge sui linguaggi .NET...

Cmq se proprio devi, puoi usare C++ con Qt o WxWidgets... per il C temo proprio che non c'è assolutamente nulla.
__________________
*ToMmO*

devlog | twitter
Tommo è offline   Rispondi citando il messaggio o parte di esso
Old 24-01-2010, 12:08   #16
M4rk191
Senior Member
 
L'Avatar di M4rk191
 
Iscritto dal: Sep 2008
Messaggi: 1271
Quote:
Originariamente inviato da Tommo Guarda i messaggi
Il kernel linux non ha l'interfaccia grafica infatti.
E nemmeno i giochi, paradossalmente.

Inoltre credo che l'API di win32 sia sconsigliata dalla stessa MS, che per quanto riguarda la gestione del SO ora spinge sui linguaggi .NET...

Cmq se proprio devi, puoi usare C++ con Qt o WxWidgets... per il C temo proprio che non c'è assolutamente nulla.
Le GTK.
__________________
MacBook 6,1|2,26 Ghz C2D|2GB 1067 Mhz DDR3|GeForce 9400M|Mac OSX 10.6.2
M4rk191 è offline   Rispondi citando il messaggio o parte di esso
Old 24-01-2010, 14:15   #17
fero86
Senior Member
 
Iscritto dal: Oct 2006
Città: Roma
Messaggi: 1383
Quote:
Originariamente inviato da Risck256 Guarda i messaggi
uso il 2008 gia e non mi piace...
ci saranno dei motivi concreti immagino.


Quote:
il linguaggio C avrà 40 anni ma è ancora utilizzato...
si, per motivi legacy.


Quote:
il kernel linux è in C...
solo perché il team non é in grado di programmare in C++. i kernels in C++ esistono, cosi come in un futuro molto prossimo esisteranno quelli in C#.


Quote:
Originariamente inviato da Tommo Guarda i messaggi
Inoltre credo che l'API di win32 sia sconsigliata dalla stessa MS, che per quanto riguarda la gestione del SO ora spinge sui linguaggi .NET...
questo non ha senso, solo un piccolo sottoinsieme delle API Win32 serve a creare GUI, tutto il resto spesso é una scelta piu o meno obbligata se si vuole accedere a determinate funzionalitá del sistema. probabilmente in futuro Windows sará basato interamente su .NET, ma adesso non é cosi.
fero86 è offline   Rispondi citando il messaggio o parte di esso
Old 24-01-2010, 18:57   #18
Risck256
Senior Member
 
L'Avatar di Risck256
 
Iscritto dal: Jan 2009
Città: Rivoli (TO)
Messaggi: 463
Quote:
Originariamente inviato da fero86 Guarda i messaggi
ci saranno dei motivi concreti immagino.


si, per motivi legacy.


solo perché il team non é in grado di programmare in C++. i kernels in C++ esistono, cosi come in un futuro molto prossimo esisteranno quelli in C#.


questo non ha senso, solo un piccolo sottoinsieme delle API Win32 serve a creare GUI, tutto il resto spesso é una scelta piu o meno obbligata se si vuole accedere a determinate funzionalitá del sistema. probabilmente in futuro Windows sará basato interamente su .NET, ma adesso non é cosi.
interessante non so comunque magari mi studio il c++ o la grafica con il c# x fare un giochino che consigliate voi?(anche guide per favore sono linguaggi nuoviper me)
__________________
Case ENERMAX Phoenix Neo; ALI Corsair TX750W; HDD Western Digital Caviar 7200 RPM 500 GB; RAM OCZ Platinum 1066 Mhz; MB Biostar TA790GX3-A2+; CPU Phenom II 940 @ 3.0GHZ; VIDEO XFX GTX285.
Risck256 è offline   Rispondi citando il messaggio o parte di esso
Old 24-01-2010, 19:33   #19
M4rk191
Senior Member
 
L'Avatar di M4rk191
 
Iscritto dal: Sep 2008
Messaggi: 1271
Quote:
Originariamente inviato da fero86 Guarda i messaggi
solo perché il team non é in grado di programmare in C++.
Credi che gli ingegneri Intel, Red Hat e Novel non sappiano programmare in C++? Il motivo credo riguardi la compatibilità con il codice sorgente originale, che sarebbe troppo costoso da riscrivere in C++, soprattutto se la riscrittura non dovesse portare vantaggi prestazionali.
__________________
MacBook 6,1|2,26 Ghz C2D|2GB 1067 Mhz DDR3|GeForce 9400M|Mac OSX 10.6.2
M4rk191 è offline   Rispondi citando il messaggio o parte di esso
Old 24-01-2010, 20:02   #20
fero86
Senior Member
 
Iscritto dal: Oct 2006
Città: Roma
Messaggi: 1383
Quote:
Originariamente inviato da M4rk191 Guarda i messaggi
Credi che gli ingegneri Intel, Red Hat e Novel non sappiano programmare in C++? Il motivo credo riguardi la compatibilità con il codice sorgente originale, che sarebbe troppo costoso da riscrivere in C++, soprattutto se la riscrittura non dovesse portare vantaggi prestazionali.
che dire, di fatto ci hanno provato e non ce l'hanno fatta...
lavorare in un team non é semplice, chi lo fa o l'ha fatto lo sa: é come una catena, basta un solo anello debole e sotto trazione si spezza. gli ingegneri di questa coppola di minchia saranno anche i piu bravi del mondo a programmare in C++ ma evidentemente non tutti in quel team lo sono: tanto per cominciare diciamo che il team é capitanato da un vero ignorante in materia (Torvalds).
fermo resta che di kernel scritto in C++ esiste almeno BeOS, oggi Haiku.
fero86 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Gigabyte MO32U24 OLED: il 4K a 240Hz su un pannello OLED ideale per il gaming Gigabyte MO32U24 OLED: il 4K a 240Hz su un panne...
Recensione realme 16 5G: lo smartphone con Selfie Mirror ha una batteria da 6550mAh Recensione realme 16 5G: lo smartphone con Selfi...
Come rispettare tutte le nuove regole per i monopattini elettrici? La guida per non rischiare sanzioni Come rispettare tutte le nuove regole per i mono...
DLSS 4.5: con Dynamic Frame Generation e MFG 6X NVIDIA alza la posta DLSS 4.5: con Dynamic Frame Generation e MFG 6X ...
Plaud NotePin S, il registratore IA si fa indossabile (ma è facile da perdere) Plaud NotePin S, il registratore IA si fa indoss...
Samsung Galaxy A27 5G è ufficiale...
TCL aggiorna la sua gamma di monitor per...
Anche OPPO avrà uno smartphone co...
La Radeon RX 9070 XT appare su Steam e m...
L'America si ribella ai datacenter: bloc...
'Artificial General Engineer': l'IA di J...
Il drone NASA Dragonfly, che voler&agrav...
Stop immediato a Fable 5 e Mythos 5: il ...
"Prime Day Amazon il 23-26 giugno": sì e...
Oggi 2 super MacBook Pro M5 e M5 Pro, 24...
Tineco Floor One Station S9 Artist: il s...
Raggiunte nuove altitudine e velocit&agr...
Apple Watch Series 11 GPS a 339€ su Amaz...
Come un MacBook, ma con la RTX 5070: MSI...
Paolo Zaccardi: "Smettere di assume...
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: 17:27.


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