Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: _katze_ en 4 Febrero 2011, 19:55 pm



Título: [reto] Buscar alternativas a funciones clasicas
Publicado por: _katze_ en 4 Febrero 2011, 19:55 pm
esta idea es muy parecida a lo que hacen en retos de vb en este foro...y la idea es buscar alternativas a funciones que podemos encontrar en google o aqui mismo para obtener la mejor y mas rapida..
este primer reto va a ser facil y es para que nos animemos y empecemos..

esta primera funcion es encontrada casi siempre de la misma forma en google o en cualkier lado y es listar las unidades de disco y cargarlas en algun combo o listview o lo que sea..

*-punto uno tratar de no utilisar el espacio de nombres Microsoft.Visual basic
*- toda alternativa a las comunes son bien vistas, y vale cualquier esfuerso.
*-para medir el tiempo usaremos nose si sera la mejor alternativa pero por ahora sera
Código
  1. Dim stopwatch as Stopwatch = new stopwatch
  2. stopwatch.start()
  3. 'aqui colocaremos la funcion a probar
  4. stopwatch.stop()
  5. debug.print(stopwatch.ElapsedMilliseconds ) ' obtenemos los milisegundos en que se demoro funcion
  6.  

*-la funcion deve devolver todas las unidades de disco, y si queremos usar parametros tambien esta permitido y alternativas como ser que solo cargue las unidades a las que puedamos acceder por ejemplo...en fin queda a criterio y la mejor funcion y mas rapida trataremos de hacer una recopilacion de codigo y ponerlo en chinchete  :D


espero que participen y yo me pondre ahora a ver que es lo que me sale


Título: Re: [reto] Buscar alternativas a funciones clasicas
Publicado por: [D4N93R] en 5 Febrero 2011, 20:41 pm
Hola,

La forma "nativa" del framework de obtener las unidades de disco es System.IO.Directory.GetLogicalDrives() , por lo que supongo que tampoco vale. CREO.

El problema es que eso es un wrap sobre GetLogicalDrives de WinBase.h y no me acuerdo si hay alguna otra forma de hacerlo.

Y bueno, si hay movimiento acá le ponemos chincheta :D


Título: Re: [reto] Buscar alternativas a funciones clasicas
Publicado por: _katze_ en 6 Febrero 2011, 03:10 am
@[D4N93R]
bro haz la fucion hasta que yo realize la mia....de hay vamos probando y le demos movimiento a este topic....traigamos gente.


algo asi es lo que dice [D4N93R] algo simple pero ya mostrare otra pero lo q veo es que no nos sacamos al for each de encima
Código
  1. Function logicaldrive() As String()
  2.  
  3.        Return Directory.GetLogicalDrives()
  4.    End Function
  5.  


Título: Re: [reto] Buscar alternativas a funciones clasicas
Publicado por: [D4N93R] en 6 Febrero 2011, 14:13 pm
Vale,

Pero sigo creyendo que es mejor comenzar usando otra función que no sea esa. Es que es muy limitado a la hora de hacer varias formas.

Podríamos comenzar con:
Código
  1. public bool EndsWith(string value)
  2.  

Es de la clase String. Y dice que si el string "value" se encuentra al final de la cadena de la instancia en cuestión.

Ejm del uso en VB.Net:
Código
  1. Dim test as new MiClaseString("El hacker.net")
  2. If test.EndsWith("net") Then
  3.   'Entra
  4. Else
  5.   'No entra
  6. End If
  7.  

Te parece?


Título: Re: [reto] Buscar alternativas a funciones clasicas
Publicado por: _katze_ en 6 Febrero 2011, 17:08 pm
bueno veamos que sale de esto...ya tirare otro metodo al q puse y veamos si sacamos una buena funcion de hay ire largando mas retos dentro de todo sencillo....