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

#71
Si deseas programar eso, simplemente tienes que hacer un servidor con sockets, que te devuelva el flujo de bytes del archivo txt que deseas obtener. Y para conectarte ahi remotamente simplemente puedes utilizar netcat

Saludos
#72
.NET (C#, VB.NET, ASP) / Re: Borrar aplicacion
28 Abril 2011, 15:33 PM
Bueno, perdon por la tardanza puedes utilizar el snippet que hay en esta pagina, lo probe y me funciono.

http://www.vcskicks.com/code-snippet/DeleteSelf.php

Saludos
#73
Hola a todos este es mi primer aporte a elhacker.net, no me habia dado cuenta del nivel de esta comunidad, bueno, lo que hice es una dll la cual se puede reutilizar la q permite compilar batchs a exe, solo es una aplicacion de consola, pero puede ser extendida facilmente a winforms o lo q se les ocurra espero que les guste. El articulo completo esta en mi blog.

http://donkeysharp.blogspot.com/2011/04/creando-un-compilador-de-batchs.html

Codigo fuente:
http://cid-a9fbcf65213bf348.office.live.com/self.aspx/.Public/%5BSOURCE%5D%20-%20BatCompiler.zip

Para hacer esto me base en otra entrada en la que utilizo los servicios de compilacion de .NET y con un poco de creatividad me salio el de batchs.

Para compilar codigo C# simplemente se sigue mas o menos la logica de este metodo:
Código (csharp) [Seleccionar]

public static StringBuilder CompileFromSourceCode(string outputName, string sourceCode, bool generateExecutable) {
        StringBuilder errores = null;

        /* Creamos un proveedor de codigo con el cual
         * podemos realizar distintas operaciones sobre
         * algun codigo C-Sharp, una de estas tareas es
         * la de compilar ensamblados.
         */
        CSharpCodeProvider provider = new CSharpCodeProvider();

        /* Para este ejemplo se usa el metodo para compilar
         * desde algun código.
         * # provider.CompileAssemblyFromSource(...)
         */

        // Para eso necesitamos algunos parametros de compilacion
        CompilerParameters parameters = new CompilerParameters();

        // Decimos que el ensamblado sera ejecutable
        // caso contrario seria una DLL
        parameters.GenerateExecutable = generateExecutable;

        /* Ahora necesitamos adicionar un ensamblado
         * como es un ejemplo basico solo utilizaremos
         * el assembly System.dll
         */
        parameters.ReferencedAssemblies.Add("System.dll");        

        // Establecemos el nombre del ensamblado de salida
        parameters.OutputAssembly = outputName;

        // Compilamos el codigo fuente
        CompilerResults results = provider.CompileAssemblyFromSource(parameters, sourceCode);

        // En el caso de que existan errores los mostramos
        // caso contrario el ensamblado ha sido construido
        if (results.Errors.Count > 0) {
           errores = new StringBuilder();
           foreach (CompilerError error in results.Errors) {
              errores.AppendLine(string.Format("Error en linea: {0}", error.Line));
              errores.AppendLine("\t" + error.ErrorText);
           }
        }

        return errores;
     }


Espero les sea util

Saludos
#74
Yo creo q si, pero tambien es mas rapido de c o c++, pues ve, no es forma de comparar ya que como dices tu .NET u otras plataformas de desarrollo como Java, Python, Ruby, nos brind muchas facilidades de aplicaciones empresariales, cosa que con c o c++ es un poco mas complicado de hacer, pero si hablamos en el area de algoritmia, me quedo con c/c++ y desecho a los demas, ya que para algoritmia se necesita cabeza mas q herramientas.

Saludos
#75
oh, muchas gracias por el aporte, lamento no poder ayudarte con lo de grabar la informacion.

Saludos
#76
hola, creo q no puedo ayudarte en eso ya q no se casi nada de electronica, pero me gustaria saber como le haces para leer datos desde un microcontrolador, me parece super interesante.

Saludos
#77
No entiendo por que volver a recorrer la lista, simplemente usa la propiedad DataSource del DataGridView:
Código (csharp) [Seleccionar]

private void button1_Click(object sender, EventArgs e)
{
dataGridView1.Visible = true;

List<Productos> lista;
lista = operacion.ConsultaGral();

dataGridView1.DataSource = lista

}
#78
Bueno, en vez de winsock yo optaria por los sockets que .net ya trae en su BCL, la verdad no se la diferencia entre winsock y los sockets de .NET, seria interesante hacer algunas comparaciones entre estos.

Saludos
#79
bueno, no recuerdo muy bien, pero vi algunos ejemplos en los que usaban en control WebBrowser, pero creo q no es lo q estas buscando, tal vez estos links te sean utiles

http://code.google.com/p/winforms-geplugin-control-library/
http://www.codeproject.com/KB/miscctrl/GMapNET.aspx --> Para el control GMap.NET creo q este seria tu solucion

y finalmente este control que es para Virtual Earth, la contraparte de Microsoft para Google Maps
http://bingmapscontrol.codeplex.com/


Saludos
#80
Si en realidad te interesa el diseño de tu aplicacion podrias utilizar WPF, esa seria la opcion que tomaria, si tuviera tiempo para hacerlo. Si esta opcion no te parece viable podrias ver algo de SmartClients y centrarte en revisar la parte de Interfaz gráfica o simplement utilizar controles winforms gratuitos aqui te dejo algunos links
* http://www.quantumsoftware.com.au/Products/WindowsFormsComponents.aspx
* http://dotnet.dzone.com/news/krypton-a-free-winforms-contro

Bueno y hay muchos por la web

Saludos