Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - Numeri
Forum - C# / VB.NET - Numeri

Avatar
Luk3 (Ex-Member)
Guru


Messaggi: 615
Iscritto: 16/08/2008

Segnala al moderatore
Postato alle 15:16
Lunedì, 06/04/2009
Non so perchè, ma ho fatto un programmino idiota che scrive tutti i numeri, da 0 a 999999999, sia su Console che su un file .txt
L'ho scritto in C#, utilizzando ovviamente un ciclo for.
Comunque, ho calcolato che scrive circa 10000 numeri al secondo: ci metterà quindi più o meno 2,7 ore a scriverli tutti =)

              
Codice sorgente - presumibilmente C++

  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.IO;
  6.  
  7. namespace Numeri
  8. {
  9.     class Program
  10.     {
  11.         static void Main(string[] args)
  12.         {
  13.             StreamWriter sw = new StreamWriter(Environment.SpecialFolder.MyDocuments + "numeri.txt");
  14.             for (double num = 0; num <= 9999999999; num++)
  15.             {
  16.                 sw.WriteLine(num);
  17.                 Console.WriteLine(num);
  18.             }
  19.             sw.Close();
  20.         }
  21.     }
  22. }



Esiste un modo per far chiudere il programma e salvare il file se l'utente si stanca di aspettare e preme ad esempio ENTER? Grazie

PM Quote
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Segnala al moderatore
Postato alle 15:20
Lunedì, 06/04/2009
La famosa GetAsyncKeyState...

PM Quote
Avatar
Luk3 (Ex-Member)
Guru


Messaggi: 615
Iscritto: 16/08/2008

Segnala al moderatore
Postato alle 17:52
Lunedì, 06/04/2009
Testo quotato

Postato originariamente da Il Totem:

La famosa GetAsyncKeyState...



Ma se me lo dici così non capisco una mazza :pat:

Ultima modifica effettuata da Luk3 il 06/04/2009 alle 17:55
PM Quote
Avatar
ruggy94 (Member)
Guru


Messaggi: 890
Iscritto: 21/04/2008

Segnala al moderatore
Postato alle 18:09
Lunedì, 06/04/2009
è un'API :pat:
in C# la dichiarazione dovrebbe essere:
Codice sorgente - presumibilmente C# / VB.NET

  1. [DllImport("user32")]
  2. static extern short GetAsyncKeyState(Keys vKey);


se sbaglio in C# perdonatemi :D
comunque casomai cerca su Google...trovi millemila esempi

PM Quote
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Segnala al moderatore
Postato alle 15:31
Martedì, 07/04/2009
Mi sembrava che l'avessi già usata e poi c'è una discussione su GetAsyncKeyState ogni due per tre... pensavo che ormai fosse abbastanza famosa in questa sezione. :D

PM Quote
Avatar
Luk3 (Ex-Member)
Guru


Messaggi: 615
Iscritto: 16/08/2008

Segnala al moderatore
Postato alle 16:19
Martedì, 07/04/2009
Testo quotato

Postato originariamente da Il Totem:

Mi sembrava che l'avessi già usata e poi c'è una discussione su GetAsyncKeyState ogni due per tre... pensavo che ormai fosse abbastanza famosa in questa sezione. :D



:rofl:

PM Quote
Avatar
ruggy94 (Member)
Guru


Messaggi: 890
Iscritto: 21/04/2008

Segnala al moderatore
Postato alle 16:20
Martedì, 07/04/2009
vabbè in effetti da qualcuno che scrive un programma del genere ci si può aspettare di tutto :D :D

PM Quote