Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - neoncyber

#21
Bueno, si recuerdo tus comentarios, me parece super que lo hayas logrado, descargando ...

Saludos
#22
.NET (C#, VB.NET, ASP) / Re: OCR con pattern
10 Julio 2011, 04:17 AM
bueno, una forma es que utilices redes neuronales, como sabras, puedes entrenarlas y mientras mas casos tengas mejor sera el reconocimiento, pues de hecho, un OCR utiliza redes neuronales dentro de su implementacion.

Saludos
#23
Bueno, si quieres hacer algo por asi decirlo "maligno", puedes hacer algo que se reproduzca por las carpetas del SO o de una memoria extraible. Para eso simplemente utilizas la clase Directory del namespace System.IO, y ademas utilizar los servicios de compilacion de .net:
http://donkeysharp.blogspot.com/2011/04/usando-servicios-de-compilacion-de-net.html

ahora, para poder navegar entre las distintas carpetas del S.O operativo puedes aplicar el recorrido BFS que se utilizan en grafos, que es basicamente utilizar una cola de nodos que en este caso serian tus directorios.

Pues bien, si vemos la definicion de virus y queremos hacer lo mismo, pues bien me quedo con assembler, pero si quieres hacer algo "maligno", jejejeje no me acostumbro a esa palabra, puedes utilizar cualquier lenguaje de prog.

Saludos
#24
Si quieres efectos y animaciones te recomiendo que veas WPF. Con WPF no tendras que preocuparte de interoperar flash con .net ademas de lo bueno de trabajar con WPF es que puedes crear aplicaciones ricas tanto para escritorio como para web. Una suite muy buena para trabajar con WPF es Expresison Studio. Este link muestra pequeños ejemplos de lo que puedes hacer:

http://www.codeproject.com/KB/WPF/glassbuttons.aspx

Saludos
#25
Las estructuras genericas quiere decir que pueden almacenar cualquier tipo de dato, las colecciones genericas en el BCL estan en el namespace System.Collections.Generics.

Ahora en caso de que ninguna de estas colecciones te sean de utilidad, puedes implementar tus propias colecciones genericas.

En tu caso para la matriz podrias tener algo similar a esto:

Código (csharp) [Seleccionar]

class Matriz<T>
{
   private T[,] datos;

   public Matriz<T>(int rows, int columns)
   {
       datos = new T[rows, columns];
   }
   public void SetElement(int row, int column, T item)
   {
        datos[row,column] = item;
   }
   // Lo metodos que necesites
}


El anterior code sirve para la definicion de una clase generica, ahora te explico que significa. Pues bien, donde dice "T", se reemplazara por cualquier tipo que voz especifiques a la hora de instanciar objetos de esta clase, ahora para instanciar objetos es lo siguiente, y aqui te muestro la utilidad, por ejemplo voz necesitas que tu matriz sea de estructuras punto, pero en algun momento podrias decidir que no sean estructuras punto, sino bitmap por ejemplo:
Código (csharp) [Seleccionar]

void AlgunMetodo()
{
    Punto p;
    p.x = 1;
    p.y = 2;
    // Defines una matriz que guarde puntos
    Matriz<Punto> mp = new Matriz<Punto>(2,2);
    mp.SetElement(0,0, p);

    // Puedes definir otra matriz que guarde bitmaps por ejemplo
    Matriz<Bitmap> mbm = new Matriz<Bitmap>(2,2);
    ....
}



De todos modos si necesitas saber mas sobre generics, puedes ver la documentacion oficial de MSDN:

http://msdn.microsoft.com/en-us/library/512aeb7t.aspx

Saludos
#26
Todo es codigo, simplemente que mucha gente todavia no descubrio que lo que visual studio hace es simplemente generar codigo a travez de sus diseñadores graficos, para ver en que parte del codigo se establece el icono, simplemente tienes que crear un proyecto de prueba, ponerle el icono, y listo, luego tienes que explorar el contenido de los .designers, o .csproj

O tambien puedes ver este link de como compilar archivos csharp desde linea de comandos.

http://msdn.microsoft.com/en-us/library/ms379563%28v=vs.80%29.aspx

Saludos
#27
Te recomendaria que utilices generics, mas adelante puede ser necesario utilizar otro tipo de estructura, y tendrias que modificar varias lineas.

Saludos
#28
bueno, simple, si estan haciendo cosas web no entiendo por que lo de consola, pero en fin, programar es la forma que te ayuda a resolver los problemas que te plantees, matematicos, de la vida real, etc. Entonces para hacer un programa se siguen una serie de pasos y esta serie de pasos se llama algoritmo.

Ahora, tu problema es hacer una calculadora, bueno, en este caso quieres hacer lo mismo q hace una calculador pero en la computadora a traves de la aplicacion que tu codifiques, pues bien, primero piensa en una calculadora de verdad q es simple, esas que utilizan en las carnicerias para dar el cambio. Pues bien que es lo primero que haces:

- Prenderla --> que llegaria a ser como ejecutar tu aplicacion

- Una vez que este prendidad tienes un display en los que escribes digitos que coforman un numero, ese display en tu programa seria la primera variable de entrada

- Luego presionas el boton + y la pantalla se limpia para pedir otro numero, que seria tu segunda variable de entrada.

- Luego presiones el boton = para ver el resultado, este resultado contiene la suma de los dos numeros. y los muestra en el mismo display.

Ahora como se programa esto? bueno primero tienes que pensar en que lenguaje de programacion lo haras, existen muchos para todos los gustos, como publicaste este post en la zona de .net posiblemente estes utilizando c# o vb.net.

Ahora lo que tienes que hacer es definir tres variables, una para cada numero que desees recibir como entrada y otra para el resultado, luego tienes que leer los dos datos, que en tu caso son por consola, luego a tu tercera variable le asignas el valor de la suma de tus otras dos variables. Y finalmente muestras ese resultado

Ahora si no tienes ideas de lo que son variables, lo puedes ver como cajas que almacenan cierto tipo de productos, en este casos puedes tener cajas que almacenen solo numeros enteros, numeros reales, frases, etc.

Bueno un pseudo codigo para lo que quieres hacer puede ser este:


definir:
entero a, b, c

a=leerdato()
b=leerdato()

c=a+b

mostrar(c)


Saludos
#29
Bueno, creo lo que realmente quieres hacer es evitar la finalizacion del proceso q representa tu aplicacion, pues bien, creo q para evitar q te maten el proceso por ejemplo desde es taskmanager u otra aplicacion como el process explorer, tendrias q iniciar tu aplicacion como lo hacen los procesos winlogon.exe, lsass.exe, etc.

Creo q ahi se aplicarian unos conocimientos mas "core" de lo que es la estructura de la api de windows.

Tal vez si lees la parte de procesos del libro windows internals podras comprender cuales son las cosas q hace windows internamente.

Saludos
#30
si quieres q la fuente o el color cambie segun tu eleccion, complementando la informacion que te dio Krähne que es lo q deberias hacer, podrias utilizar los controles ColorDialog y FontDialog

Saludos