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 - Kaxperday

#601
Hola elektro siento no haber respondido antes, muchas gracias por tu respuesta lo primero.

La verdad me alegre y no al ver tu mensaje xD, poruqe hay una opción para solucionarlo y otra que tengo que aprendermela para saber hacerlo xD.

Vale, entonces como debería de hacer para hacerlo con threads?, estoy trabajando con C#, que debería de crear una clase en el form que al pulsar el boton de descargar se inicia un proceso hijo y descarga pero que pasa con lo demás?, muy lioso, miré tus links de clases y demás pero ni idea de implementarlo xD.

Saludos socio.
#602
Foro Libre / Re: Estudiar Ingeniería Informática
19 Noviembre 2014, 23:41 PM
Me hace gracia que menciones al profesor jajaja, nosotros tuvimos TRES DISTINTOS, uno mecanica, otro termo otro campos, en UN CUATRIMESTRE, y por supuesto no eran de lo mejorcito.

No me vale la excusa esa de que claro aquí es que tenemos un profesor malo y vosotros no, aqui yo he tenido 3, y venían con el temario cuadrado para 2 semanas o 3, y no les daba tiempo iban a toda velocidad y no nos enterabamos de mucho suerte tuve de tener buena base de física en BACH XD
#603
Bueno no encontré foro de C# y postee aquí pues ambos son para .NET, lo que pasa es que después de hacer el post me di cuenta de que había para .NET, pero ya fue tarde.

Da error por todos lados, en este caso el error está aquí:

this.tabPage1.Load += new System.EventHandler(this.tabPage1_Load);

Y si no da error no lo ejecuta al probar el programa.

Yo solo quiero que al cargar una ventanita de la tabcontrol el programa cargue un archivo para asi cuando la mira ya este cargado y no tenga que pulsar un boton o algo por el estilo.

Alguien conocera acerca de estos supongo xD
#604
Gracias por la respuesta elektro lo tendré en cuenta la verdad que con el doenvents se pinza tambien, pasado un rato se pinza, tendré que aprender a usar eso de threads, aunque cuantos deberái crear?

Solo un proceso hijo para que haga la descarga bastaría no? y no se pinzaría verdad?

O necesito varios, ¿qué garantías me dan los threads y cuantos he de usar?

Gracias.
#605
Foro Libre / Re: Estudiar Ingeniería Informática
19 Noviembre 2014, 22:41 PM
Si fisica te parece dificil apaga y vamonos, yo la aprobe y dimos mecanica ondas termodinamica electromagnetismo campos electricos, campos magneticos es decir todo. Pero comparada con las demás de teleco es la mofa aunque a un informatico igual le increpa xD.
#606
Mil gracias compañero me funcionó perfectamente :))) jajaja

https://social.msdn.microsoft.com/Forums/en-US/27930e10-c01b-49b8-8d8f-5922d2a5e426/c-equivalency-of-vb-function-doevents?forum=Vsexpressvcs

Código para C#:

Application.DoEvents();

Lo metes dentro del bucle y solucionado jaja, aunque va un poco lagueado xDD pero va dpm

Gracias.

#607
Hola tengo una aplicación en C# y hace webscraping a un gran numero de foros, el problema es que cuando trabaja la aplicación se bloquea dice que no responde así hasta que acaba de decargar todo, y puede llegar a 10 minutos o mucho más si hay muchos foros a webscrapear.

He probado a ponerle Thread.Sleep(10); pero nada sigue igual.

También he de destacar que a medida que lo descarga lo muestra en una textbox cosa que no ocurre porque se queda sin responder y cuando acaba muestra los foros descargados en la textbox y todo va bien, pero hasta entonces el programa pinzado, bloqueado...

¿Puedo evitar eso?

Saludos.
#608
Estoy trabajando con C Sharp en MVS13, tengo una tabControl con 6 tabPages, y quiero que al clickar una me cargue el contenido de un archivo dentro de una textbox (¿Que cojones hablo chino ahora? xD)

Soy principiante Y MUY principiante en esto, probé esto:


Código (csharp) [Seleccionar]

La siguiente linea va en el design.cs, para declarar el evento pero esta mal da error
this.tabPage1.Load += new System.EventHandler(this.tabPage1_Load);

private void tabPage1_Load (object sender, EventArgs e)
        {
            MessageBox.Show("CARGANDO");
            int counter = 0;
            string total="", line;
            try
            {
                StreamReader archivo = new StreamReader("");
                while ((line = archivo.ReadLine()) != null)
                {
                    total += line;
                    counter++;
                }
                tb_foros.Text = total;
                archivo.Close();
            }
            catch(Exception error)
{
MessageBox.Show("Exception: " + error.Message);
}


¿Como hago para que al cargar la pestaña haga algo, no quiero que haga click al boton pues al iniciar la app lo primero que hace es cargar la ventana no hace click, quiero que siempre que se cargue esa ventana se produzca el evento y se intente escribir el archivo en la textbox.

De momento con que me salga el mensaje sería ya un triunfo.

Gracias.
#609
OH! MAGIA, te quiero, ahora solo falla que strlen() funcione, pero eso ya es mal mucho menor <3<3

Codigo por si alguien le pasa (no se fien mucho)

Código (cpp) [Seleccionar]

HWND ventana;
char ventanika[500];
while(1)
{
GetWindowText(ventana, (LPWSTR)ventanika, 500);
fprintf(log, "[-] [ Ventana: %s ]", ventanika);
}


PD: el unicornio de daryo me hace la competencia, probare lo de daryo de toda formas

Edito: Lo de daryo no me funciono el strcpy.. ademas usas otro puntero, lo probe tal cual y me dio error xp

Edito: Me ha encantado la ***** que hice para suplantar el strlen()

if(strlen(vetanika)>0) ---> if(ventanika[0]!='\0') jajaja
#610
Gracias no esperaba unas respuestas tan rapidas, respecto a lo de la dll ya mirare algo para que compile sin dependencias uso MVS13.

Por lo del programa he probado lo que dijo etternal idol sustituyendo la deficinion de cadena anterior por la suya y nada sigue mostrandome un caracter el puntero o lo que sea porque el LWSTR es algo raro de c*****s. xD

Creo que el camino más facil estará por aquí (por si no lo leístes cuando edite):

Código (cpp) [Seleccionar]

HWND ventana;
char ventanika[500];
while(1)
{
GetWindowText(ventana, (LPWSTR)ventanika, 500);
for (int i = 0; ventanika[i] != '\0'; i++)
{
printf("%c", ventanika[i]);
}
system("pause");
fprintf(log, "[-] [ Ventana: %s ]", ventanika);
}