Archivo

Archivo para la categoría ‘c#’

Change Viewer V1.0

Viernes, 4 de Diciembre de 2009

Un programa que hize en C# para probar el control filesystemwatcher, muy util para ingenieria inversa. Reporta modificaciones/renombramiento/eliminacion/creacion de archivos en una carpeta especificada
Solo encontre un bug que cuando existe un cambio en un archivo con algunos programas (como notepad) este reporta doble

changeviewer
Viene con el codigo fuente aunque no es gran cosa ya que no es mucho codigo mio (hablando sobre el filesystemwatcher), Lo pongo ya que les puede ser util:


isseu Software, c# , , , ,

Calcular MCM C# y Infinitos parametros para una funcion

Viernes, 28 de Agosto de 2009

Esta es un funcion que hice en c# para 2 cosas:

  • Mostar el uso de Infinitos parametros en una funcion
  • Como calcular el Minimo comun divisor

Para usar multiples parametros hay que poner como parametros params tipo[] array, entonces todos los parametros se guardaran el este array

	static int MCM(params int[] numeros){
			int maximo=1;
			int tmp=0;
			foreach(int b in numeros){
				numeros[tmp]=Math.Abs(b);
				maximo=maximo*numeros[tmp];
				tmp++;
			}
			int resultado=1;
			for(int i=2;i<=maximo;i++){
				bool a=true;
			    foreach(int b in numeros){
					if(i%b!=0){
						a=false;
					}
				}
				if(a==true){
					resultado=i;
					break;
				}
			}
			return resultado;
		}

Asi esto imprime 105

		public static void Main(string[] args)
		{
			Console.Write(MCM(15,5,7));
		}

isseu Programacion, c# ,

Ordenar Array - Metodo Burbuja

Sábado, 11 de Julio de 2009

Imaginen que lo saque de Wikipedia

public static void Main(string[] args)
		{
		   int[] a = new int[]{1,4,6,8,9,0};
		   Console.WriteLine("Antes de Ordenar:");
		   for (int i = 0; i < a.Length; i++)
                   {
				System.Console.WriteLine("Valor {0}: {1}", i + 1, a[i]);
		    }
		    ordenar(a);
		    Console.WriteLine("Despúes de Ordenar:");
		    for (int i = 0; i < a.Length; i++)
                    {
				System.Console.WriteLine("Valor {0}: {1}", i + 1, a[i]);
		     }

		     }
		   static int[] ordenar(int[] a){
                    for (int i = 0; i < a.Length; i++)
                    {
                    for (int j = 0; j < a.Length-1; j++)
                    {
                     if (a[j] > a[j+1])
                     {
                      int aux = a[j];
                      a[j] = a[j+1];
                      a[j+1] = aux;
                    }
                }
             }
           return a;
       }

isseu Programacion, c# ,

Funcion Isprime C#

Domingo, 31 de Mayo de 2009

Mini Md5 Cracker V1.5 Released!

Domingo, 22 de Marzo de 2009

PreProcesador C/CPP

Domingo, 1 de Marzo de 2009

Si has programado en c, cpp haz usado el preprocesador, usas el preprocesador (pp desde ahora) cada vez que usas el caracter #, ejemplos:

#include <iostream>

#define a 89

#undef a

#comentario

y algo que saque de wikipedia:

#ifdef WINDOWS
    ... /* Windows specific code */
#elif defined(UNIX)
    ... /* Unix specific code */
#else
    #error "What's your operating system?"
#endif

Es decir, el pp es un programa que se ejecuta antes del procesador para incluir librerias, definir algunos macros (#define xx), y el #if, y para errores (#error mensaje)


isseu c#

Sencillo Hola Mundo C#

Jueves, 26 de Febrero de 2009