Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Test ride Can-Am Origin: la moto elettrica che fa dimenticare il motore a scoppio (ma occhio all'autonomia)
Test ride Can-Am Origin: la moto elettrica che fa dimenticare il motore a scoppio (ma occhio all'autonomia)
Abbiamo provato per una settimana intera la Can-Am Origin, la Dual Sport elettrica del gruppo canadese BRP: ecco com'è andata tra città, autostrada e un primo assaggio di sterrato
Logitech G325, G305 e G316 X: il tris per chi non vuole rinunciare a nulla, spendendo poco
Logitech G325, G305 e G316 X: il tris per chi non vuole rinunciare a nulla, spendendo poco
Nelle ultime settimane abbiamo provato il mouse Logitech G305, la tastiera G316 X 98 e le cuffie G325. Si tratta del setup entry-level di Logitech che ormai, di "entry-level" ha ben poco. Tastiera e mouse offrono prestazioni di livello competitivo con quasi nessuna rinuncia e un livello di personalizzazione estremamente elevato. Le cuffie, invece, hanno mostrato qualche debolezza, ma propongono un ventaglio di funzionalità completo che consente di abbandonare completamente i cavi
Recensione POCO F9 pro: potenza da vero top di gamma, display da 185 Hz e finalmente una fotocamera da prendere sul serio
Recensione POCO F9 pro: potenza da vero top di gamma, display da 185 Hz e finalmente una fotocamera da prendere sul serio
POCO F9 Pro arriva sul mercato con l'obiettivo di portare prestazioni da smartphone top di gamma in una fascia di prezzo "più aggressiva", senza rinunciare a un comparto fotografico finalmente all'altezza. Dopo averlo testato sul campo, emerge uno smartphone molto più completo rispetto alla generazione precedente, ma anche con alcuni piccoli compromessi che diventano difficili da ignorare quando il prezzo di listino sfiora i 1.000 euro.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 06-01-2010, 13:47   #1
nikel
Senior Member
 
L'Avatar di nikel
 
Iscritto dal: Mar 2006
Città: Milano
Messaggi: 832
[c#][c++] programmare per windows mobile

ciao gente!

dato che ho scoperto di avere in quanto studente visual studio 2008 gratis ho deciso di scrivere qualche programmino per il mio cellulare (un omnia i900)

che linguaggio uso? c# o c++? (premesso che non li conosco)

qualche tutorial o guida??

vorrei arrivare a creare qualche giochino 2d mettendo sullo schermo immagini e cose varie...

quindi input da tasti fisici/pennino grafica e se possibile qualche esempio facile da capire

vi ringrazio per l'aiuto!
nikel è offline   Rispondi citando il messaggio o parte di esso
Old 06-01-2010, 15:01   #2
Mattyfog
Senior Member
 
Iscritto dal: Jul 2008
Messaggi: 1426
brutto cattivone anche io volevo sviluppare per il mio omnia ma non ho visual studio!
Mattyfog è offline   Rispondi citando il messaggio o parte di esso
Old 06-01-2010, 17:04   #3
nikel
Senior Member
 
L'Avatar di nikel
 
Iscritto dal: Mar 2006
Città: Milano
Messaggi: 832
Quote:
Originariamente inviato da Mattyfog Guarda i messaggi
brutto cattivone anche io volevo sviluppare per il mio omnia ma non ho visual studio!
se sei uno studente cerca "microsoft dream spark"
nikel è offline   Rispondi citando il messaggio o parte di esso
Old 06-01-2010, 18:27   #4
wingman87
Senior Member
 
Iscritto dal: Nov 2005
Messaggi: 2794
Ma con la versione Express non si può scrivere programmi per windows mobile?
wingman87 è offline   Rispondi citando il messaggio o parte di esso
Old 06-01-2010, 19:11   #5
nikel
Senior Member
 
L'Avatar di nikel
 
Iscritto dal: Mar 2006
Città: Milano
Messaggi: 832
No purtroppo...

Quote:
Originariamente inviato da nikel Guarda i messaggi
ciao gente!

dato che ho scoperto di avere in quanto studente visual studio 2008 gratis ho deciso di scrivere qualche programmino per il mio cellulare (un omnia i900)

che linguaggio uso? c# o c++? (premesso che non li conosco)

qualche tutorial o guida??

vorrei arrivare a creare qualche giochino 2d mettendo sullo schermo immagini e cose varie...

quindi input da tasti fisici/pennino grafica e se possibile qualche esempio facile da capire

vi ringrazio per l'aiuto!
...
nikel è offline   Rispondi citando il messaggio o parte di esso
Old 06-01-2010, 19:25   #6
^TiGeRShArK^
Senior Member
 
L'Avatar di ^TiGeRShArK^
 
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12113
sicuramente c# col .net compact.
__________________
^TiGeRShArK^ è offline   Rispondi citando il messaggio o parte di esso
Old 06-01-2010, 19:25   #7
^TiGeRShArK^
Senior Member
 
L'Avatar di ^TiGeRShArK^
 
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12113
sicuramente c# col .net compact.
__________________
^TiGeRShArK^ è offline   Rispondi citando il messaggio o parte di esso
Old 06-01-2010, 20:23   #8
nikel
Senior Member
 
L'Avatar di nikel
 
Iscritto dal: Mar 2006
Città: Milano
Messaggi: 832
quello che pensavo anche io...

ora sono riuscito a scrivere un abbozzo di programma (ho imparato a gestire le label e i bottoni )

vorrei sapere...
-come trovo le coordinate di dove viene premuto il pennino?
-come uso la grafica?
nikel è offline   Rispondi citando il messaggio o parte di esso
Old 06-01-2010, 23:27   #9
^TiGeRShArK^
Senior Member
 
L'Avatar di ^TiGeRShArK^
 
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12113
guarda gli eventi relativi al mouse, tipo onclick, onpress e onrelease (o qualcosa del genere )
Per la grafica...dipende cosa intendi..
__________________
^TiGeRShArK^ è offline   Rispondi citando il messaggio o parte di esso
Old 07-01-2010, 09:41   #10
nikel
Senior Member
 
L'Avatar di nikel
 
Iscritto dal: Mar 2006
Città: Milano
Messaggi: 832
Quote:
Originariamente inviato da ^TiGeRShArK^ Guarda i messaggi
Per la grafica...dipende cosa intendi..
beh per iniziare mi accontenterei di avere un fullscreen del mio omnia (240x400)
e poterci disegnare linee punti ecc....

per le cose più complesse c'è tempo
nikel è offline   Rispondi citando il messaggio o parte di esso
Old 07-01-2010, 20:53   #11
nikel
Senior Member
 
L'Avatar di nikel
 
Iscritto dal: Mar 2006
Città: Milano
Messaggi: 832
mi manca l'input dal pennino e poi sono a posto... dove lo trovo??
nikel è offline   Rispondi citando il messaggio o parte di esso
Old 07-01-2010, 21:15   #12
Bifido
Senior Member
 
L'Avatar di Bifido
 
Iscritto dal: Sep 2009
Messaggi: 372
Interessante.. Hai trovato qualche guida?
__________________
|| Corsair Hydro H80I||AMD FX-8350@4ghz || AsRock 990Fx Extreme3 || 2x8gb HyperX Beast DDR3 ||GeForce GTX970 Gigabyte|| SSD 128Gb Samsung 840Pro||Windows 10 Home
Bifido è offline   Rispondi citando il messaggio o parte di esso
Old 08-01-2010, 08:58   #13
^TiGeRShArK^
Senior Member
 
L'Avatar di ^TiGeRShArK^
 
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12113
Quote:
Originariamente inviato da nikel Guarda i messaggi
mi manca l'input dal pennino e poi sono a posto... dove lo trovo??
..hai provato con gli eventi del mouse che ti dicevo prima sui vari componenti?
__________________
^TiGeRShArK^ è offline   Rispondi citando il messaggio o parte di esso
Old 08-01-2010, 11:20   #14
nikel
Senior Member
 
L'Avatar di nikel
 
Iscritto dal: Mar 2006
Città: Milano
Messaggi: 832
Quote:
Originariamente inviato da Bifido Guarda i messaggi
Interessante.. Hai trovato qualche guida?
no di guide no.. ma cercando in giro ho trovato sorgenti che mi hanno aiutato a capire molte cose (tipo come disegnare su una bmp da stampare in seguito sullo schermo ecc..)

Quote:
Originariamente inviato da ^TiGeRShArK^ Guarda i messaggi
..hai provato con gli eventi del mouse che ti dicevo prima sui vari componenti?
non ho trovato nulla che funzionasse.. cerco più che altro esempi ma non si trovano
nikel è offline   Rispondi citando il messaggio o parte di esso
Old 08-01-2010, 11:33   #15
Bifido
Senior Member
 
L'Avatar di Bifido
 
Iscritto dal: Sep 2009
Messaggi: 372
Capito, puoi postare qualcosa, o inviarmelo via Pm se ti va
__________________
|| Corsair Hydro H80I||AMD FX-8350@4ghz || AsRock 990Fx Extreme3 || 2x8gb HyperX Beast DDR3 ||GeForce GTX970 Gigabyte|| SSD 128Gb Samsung 840Pro||Windows 10 Home
Bifido è offline   Rispondi citando il messaggio o parte di esso
Old 08-01-2010, 11:45   #16
^TiGeRShArK^
Senior Member
 
L'Avatar di ^TiGeRShArK^
 
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12113
Quote:
Originariamente inviato da nikel Guarda i messaggi
no di guide no.. ma cercando in giro ho trovato sorgenti che mi hanno aiutato a capire molte cose (tipo come disegnare su una bmp da stampare in seguito sullo schermo ecc..)



non ho trovato nulla che funzionasse.. cerco più che altro esempi ma non si trovano
ehmm..
è esattamente uguale come per la programmazione desktop..
Devi associare all'evento un metodo event listener corrispondente in cui gestirai quello che ti serve.
Prova a dare un'occhiata qui:
http://www.csharp-station.com/Articl...gInCSharp.aspx
cmq di esempi se ne trovano davvero una marea sull'event handling in giro per la rete.
__________________
^TiGeRShArK^ è offline   Rispondi citando il messaggio o parte di esso
Old 08-01-2010, 13:23   #17
nikel
Senior Member
 
L'Avatar di nikel
 
Iscritto dal: Mar 2006
Città: Milano
Messaggi: 832
Quote:
Originariamente inviato da ^TiGeRShArK^ Guarda i messaggi
ehmm..
è esattamente uguale come per la programmazione desktop..
Devi associare all'evento un metodo event listener corrispondente in cui gestirai quello che ti serve.
Prova a dare un'occhiata qui:
http://www.csharp-station.com/Articl...gInCSharp.aspx
cmq di esempi se ne trovano davvero una marea sull'event handling in giro per la rete.
ora il puntatore funziona ^^ ho usato MouseMove e fa quello che deve fare...

altro dubbio colossale... ho scoperto che non posso modificare la bmp da sta stampare sullo schermo al di fuori della "procedura, oggetto o quel che l'è insomma" in cui viene inizializzata...

quindi come faccio a modificare la schermata e poi a stamparla mentre eseguo altre operazioni??

sorgente:
Quote:
protected override void OnPaint(PaintEventArgs e)
{
Bitmap bmp;
Graphics gOff;
SolidBrush BlackBrush = new SolidBrush(Color.Black);
bmp = new Bitmap(ClientRectangle.Width, ClientRectangle.Height);
Rectangle rect = new Rectangle(100, (ClientRectangle.Height - 10), 50, 6);
gOff = Graphics.FromImage(bmp);
gOff.FillRectangle(new SolidBrush(Color.White), 0, 0, bmp.Width, bmp.Height);
gOff.FillRectangle(BlackBrush, rect);
e.Graphics.DrawImage(bmp, 0, 0, ClientRectangle, GraphicsUnit.Pixel);
gOff.Dispose();
}
e poi vorrei poter usare quei ClientRectangle.Width, ClientRectangle.Height fuori sempre da sto coso qua XD

(sono un cane con sto linguaggio forse dovrei capire prima come funziona ma preferisco imparare così )
nikel è offline   Rispondi citando il messaggio o parte di esso
Old 08-01-2010, 13:26   #18
^TiGeRShArK^
Senior Member
 
L'Avatar di ^TiGeRShArK^
 
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12113
non ho capito..
Comunque secondo me faresti prima a imparare a programmare piuttosto che scrivere codice a caso...
__________________
^TiGeRShArK^ è offline   Rispondi citando il messaggio o parte di esso
Old 08-01-2010, 15:24   #19
nikel
Senior Member
 
L'Avatar di nikel
 
Iscritto dal: Mar 2006
Città: Milano
Messaggi: 832
Quote:
Originariamente inviato da ^TiGeRShArK^ Guarda i messaggi
non ho capito..
Comunque secondo me faresti prima a imparare a programmare piuttosto che scrivere codice a caso...
programmare programmo da 5 anni... senza però oggetti e simili

comunque...

ho cambiato un paio di cosucce e adesso a logica le "procedure" per la generazione e la stampa del frame sono perfette...

ma mi è venuto un enorme dubbio!

dove sta in c# il main?

cioè in c facevo per esempio:

Quote:
void scrivi()
{
printf("ciao");
}

int main()
{
scrivi();
}
ma qui nel main c'è una solo istruzione:

Application.Run(new Form1());

vuol dire che fa girare il codice che c'è nel form1 giusto?
e se si...
visto che nel form1 non c'è un main che parte fa girare? O.O

sono al quanto confuso..
nikel è offline   Rispondi citando il messaggio o parte di esso
Old 08-01-2010, 15:29   #20
^TiGeRShArK^
Senior Member
 
L'Avatar di ^TiGeRShArK^
 
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12113
apposta ti dicevo che è meglio imparare a programmare prima.

cmq detto così ad cazzum il main fa partire il thread grafico che si occupa di disegnare la tua applicazione e che gestisce gli eventi (mouse, tastiera, pennino, ecc...).
In pratica quel thread lo devi usare solo ed esclusivamente per compiere operazioni di breve durata, mentre per operazioni + lunghe dovresti utilizzare thread diversi...ma là parte un scenario totalmente diverso.
Comunque devi prima imparare bene la programmazione ad oggetti ,altrimenti ti ritrovi ad usare il C# come se fosse C e non va affatto bene.
__________________
^TiGeRShArK^ è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Test ride Can-Am Origin: la moto elettrica che fa dimenticare il motore a scoppio (ma occhio all'autonomia) Test ride Can-Am Origin: la moto elettrica che f...
Logitech G325, G305 e G316 X: il tris per chi non vuole rinunciare a nulla, spendendo poco Logitech G325, G305 e G316 X: il tris per chi no...
Recensione POCO F9 pro: potenza da vero top di gamma, display da 185 Hz e finalmente una fotocamera da prendere sul serio Recensione POCO F9 pro: potenza da vero top di g...
Tra audio e AI: la ricetta di Qualcomm per l'agentic AI Tra audio e AI: la ricetta di Qualcomm per l'age...
Qualcomm annuncia la nuova generazione di SoC Snapdragon 8 Elite Gen 6 Qualcomm annuncia la nuova generazione di SoC Sn...
Carburanti, dopo Eni anche IP annuncia u...
HEO Space ha rilasciato una nuova immagi...
La missione Artemis III sarebbe in ritar...
Apple apre Music Hall, una sala concerto...
Adobe arriva su Gemini e Claude: nuove f...
Non solo Fideuram: quasi 2 milioni di it...
I lettori CD di fascia alta potrebbero s...
Tutto il meglio di Amazon weekend: 5 nov...
Proscenic P15+ a 113€ su Amazon: scopa e...
TP-Link Wi-Fi 6 a 59,99€ e Tenda 4G03 Pr...
Un quasi top di gamma a 461€: lo smartph...
Roborock Saros 20 Neo e Flow Complete: 3...
Mac mini si trasforma: chip a 2 nanometr...
Su Amazon c'è un super TV Samsung...
La Cina ha rilasciato un satellite dallo...
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: 00:34.


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