• Miércoles 20 de Noviembre de 2024, 18:47

Mostrar Mensajes

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


Mensajes - m0skit0

Páginas: 1 ... 93 94 [95] 96 97 ... 100
2351
C/C++ / Re: recorrer monticulos (heaps)
« en: Miércoles 27 de Agosto de 2008, 15:36 »
Perdona, pero no he entendido tu pregunta  :huh:

2352
C/C++ / Re: recorrer monticulos (heaps)
« en: Miércoles 27 de Agosto de 2008, 14:56 »
El heap es la memoria que se reserva dinámicamente, es decir, un array no forma parte del heap puesto que su asignación es estática (se reserva la TODA la memoria siempre que se ejecuta el programa). Pero la memoria reservada con malloc() sí está en el heap porque es dinámica, depende del código y de las condiciones que se den en él.

Las listas estáticas no tienen que ser menos eficientes. Si sabemos de antemano el número de elementos que va a tener una lista, es mejor evitar las listas dinámicas puesto que la reserva de memoria dinámica tiene un coste de velocidad (llamada a funciones, al sistema, etc...).

Cualquier estructura de datos bien construida se puede recorrer perfectamente. Lo que sí impiden la mayoría de los sistemas operativos actuales (o deberían :)) es la ejecución de código desde el heap.

2353
C/C++ / Re: recorrer monticulos (heaps)
« en: Miércoles 27 de Agosto de 2008, 13:02 »
¿Te refieres a un heap reservado con malloc()?

2354
La taberna del BIT / Re: Una de política
« en: Miércoles 27 de Agosto de 2008, 09:15 »
No creo que te hiciera ni gracia vivir en la Edad Media, creeme.

Considerando a Bush, pregúntaselo a los iraquíes.

El mundo es algo relativo y nadie lo considera en general, sino sólo el mundo que le rodea, su vida, su lugar de vivencia. En fin, que a lo que vamos...  :)

2355
Windows / Re: Hacer Windows S.O. por defecto
« en: Miércoles 27 de Agosto de 2008, 09:14 »
Entonces esos discos de XP están mal grabados. Si tienes eMule o Torrent puedes encontrar mil CDs de XP, o bien lo puedes comprar con licencia por unos 150€.

2356
Windows / Re: Hardlink
« en: Miércoles 27 de Agosto de 2008, 09:12 »
Gracias su -. Y perdonad mi ignorancia.

2357
Redes y Comunicaciones / Re: Indiana jhones en busca del paquete perdido
« en: Miércoles 27 de Agosto de 2008, 09:11 »
Cita de: "Begeo"
Sé que pasa algo con el paquete.
No sé qué es a ciencia cierta.

Sí, ya lo comentaste, pero sin el código no puedo ayudarte.

2358
C++ Builder / Re: uso de caracteres especiales
« en: Miércoles 27 de Agosto de 2008, 09:06 »
Primeramente, no puedes insertar una celda en el bloc de notas. En todo caso podrás insertar el contenido de la celda en un fichero de texto. Para ello abre el fichero de texto con fopen(), escribe la/s celda/s con fprintf() y cierras el fichero con fclose(). Luego ya abres el bloc de notas con ShellExecute() y tendrás el bloc de notas con el contenido de la celda.

2359
C/C++ / Re: problemas en C
« en: Miércoles 27 de Agosto de 2008, 09:00 »
También te falta ponernos dónde está la conversación para que podamos guardarla.

2360
C/C++ / Re: ejemplos de goto
« en: Miércoles 27 de Agosto de 2008, 08:49 »
http://www.google.es/search?client=fire ... con+Google

De todas formas que sepas que goto es considerado mala programación.

2361
C/C++ / Re: una mano con menu en Turbo C++
« en: Martes 26 de Agosto de 2008, 21:31 »
Cita de: "HuexoFxp"
busco saber por que no anda bien el programa

Bueno si lo que quieres es que te haga el programa nada más, tú mismo:

Código: C
  1.  
  2. #include <stdio.h>
  3. #include <stdlib.h>
  4. #include <conio.h>
  5. #include <dos.h>
  6.  
  7. void opcion1();
  8. void opcion2();
  9. void opcion3();
  10. void opcion4();
  11.  
  12. int main()
  13. {
  14.      char b;
  15.      int opcion;
  16.      clrscr();
  17.       do{
  18.      printf ("n             M E N Un");
  19.      printf ("            =========nn");
  20.      printf (" 1. Secuencia N§ 1n");
  21.      printf (" 2. Secuencia N§ 2n");
  22.      printf (" 3. Secuencia N§ 3n");
  23.      printf (" 4. Secuencia N§ 4n");
  24.      printf (" 5. Secuencia N§ 5nn");
  25.      printf (" Elija una opcion: ");
  26.      opcion=getch();
  27.      switch (opcion){
  28.             case 49:
  29.              opcion1();
  30.              break;
  31.             case 50:
  32.              opcion2();
  33.              break;
  34.             case 51:
  35.              opcion3();
  36.              break;
  37.             case 52:
  38.              opcion4();
  39.              break;
  40.             case 53:
  41.              //esta opcion nos sacaria del menu al pulsar 5
  42.              break;
  43.      }
  44.      printf("Desea continuar S/N");
  45.      b=getchar();
  46.      }while(b=='S')
  47.      return(0);
  48. }
  49.         }
  50.  
  51. void opcion1(){
  52.      printf("Hola Mundo xD!");
  53.      getch();
  54.  }
  55.  
  56. void opcion2(){
  57.       int a, puerto, dato[4];
  58.       char b;
  59.       clrscr();
  60.       puerto=peekb(0x40, 0x08);
  61.       do
  62.       {
  63.       do
  64.       {
  65.       for(a=0; a<=3;a++)
  66.  
  67.       {clrscr();
  68.       outport(puerto, dato[a]);
  69.       printf("n  Lo que esta en el puerto es %d", dato[a]);
  70.       delay(1000);
  71.       }
  72.  
  73.       for(a=3; a>=0;a--)
  74.  
  75.       {clrscr();
  76.       outport(puerto, dato[a]);
  77.       printf("n  Lo que esta en el puerto es %d", dato[a]);
  78.       delay(1000);
  79.       }
  80.       }while(!kbhit());
  81.       printf("Desea continuar S/N");
  82.       b=getchar();
  83.       }while (b =='S');
  84. }
  85.  
  86. void opcion3(){
  87.      //aqui meterias lo que quieres que se ejecute al elegir la tercera opcion pulsando 3
  88. }
  89.  
  90. void opcion4(){
  91.      //aqui meterias lo que quieres que se ejecute al elegir la cuarta opcion pulsando 4
  92.      getchar();
  93.      }
  94.  
  95.  

2362
Windows / Re: Hacer Windows S.O. por defecto
« en: Martes 26 de Agosto de 2008, 15:20 »
¿Seguro que no te arrancan los CDs o es que no has configurado la BIOS correctamente? Entra en el Setup de la BIOS y asigna el CD-ROM como primer dispositivo de arranque (boot, ya sabes). Luego con el CD de XP entras a la consola (recuperación) y ejecutas "fixmbr". A ver si tira.

2363
Redes y Comunicaciones / Re: Indiana jhones en busca del paquete perdido
« en: Martes 26 de Agosto de 2008, 15:06 »
¿Entonces para qué quiero el código que me has enviado?  :P

Postea el código correcto para que podamos depurarlo.

P.D: Por cierto, está interesante  :good:

2364
Redes y Comunicaciones / Re: Indiana jhones en busca del paquete perdido
« en: Martes 26 de Agosto de 2008, 14:39 »
Por cierto, no olvides volver a poner Winsock1.Close antes de Winsock1.Accept. Lo tenías bien puesto, pero en el código que me has mandado falta volver a ponerlo.

2365
C/C++ / Re: problemas en C
« en: Martes 26 de Agosto de 2008, 13:49 »
Cita de: "Iosune"
tiene q guardarme la conversacion en un fichero

En tu código no veo por la parte de guardar, sino sólo la apertura del fichero con fopen() y las comparaciones que ya te comenté.

2366
Redes y Comunicaciones / Re: Indiana jhones en busca del paquete perdido
« en: Martes 26 de Agosto de 2008, 13:36 »
Al parecer funciona la conexión (sale el mensaje de "WTF"  :D ), pero da error en

Código: Text
  1.  
  2. Sub Form_Load()
  3. (...)
  4. R1.Picture = LoadPicture(App.Path & "GFX" & TemCarRoute)
  5.  
  6.  

El problema radica en que en player.ini no tienes nada definido para [PLAYER2] y por tanto la línea (de la misma función):

Código: Text
  1.  
  2. EDC1 = GetVar(App.Path & "player.ini", "PLAYER2", "Card1")
  3.  
  4.  

deja EDC1 = "" con lo que esto crea problemas posteriormente en

Código: Text
  1.  
  2. If MultiplayForm.ActAs = "Serve" Then TemCarNumber = EDC1
  3. (...)
  4. TemCarNumberStr = "C" & TemCarNumber
  5. (...)
  6. TemCarRoute = GetVar(App.Path & "cards.ini", TemCarNumberStr, "NameR")
  7.  
  8.  

Soluciona esto y seguimos viendo.

Y unos consejos:

- Formatea mejor el código porque queda más legible y es más fácil encontrar los errores. Fíjate en la función GetVar() de tu código. Eso es buen formato (se nota que la has copiado :)).

- Especifica la visibilidad de las FUNCTION y SUB con PRIVATE/PUBLIC/FRIEND.

- ¡Comenta el código! Ya sabes, la puñetera comilla (').

- Las declaraciones (Dim) al principio, luego el código. No pongas declaraciones en medio del código, no ayuda a la legibilidad.

- Usa Option Explicit

- Usa módulos

Te aconsejo que hagas esto puesto que mucha gente ni siquiera leería el código en las condiciones en que me lo has mandado. Un saludo!

2367
C/C++ / Re: problemas en C
« en: Martes 26 de Agosto de 2008, 13:05 »
Pero no pones el código del guardado, sólo de las comparaciones, que por cierto:

Código: Text
  1.  
  2. if (strcmp(txt,"/log")==0)
  3. if (f==NULL)
  4.  
  5.  

así queda más C expert  :P

Código: Text
  1.  
  2. if (!strcmp(txt,"/log"))
  3. if (!f)
  4.  
  5.  

Y por favor, lee mi firma. Para que no tenga que dejarme la retina, que mi pantalla es una CRT.

2368
La taberna del BIT / Re: Fotos de Usuarios del Foro
« en: Martes 26 de Agosto de 2008, 12:58 »
Bueno, bueno, entonces yo también tengo que aparecer, CARAJO (como dirían ustedes, pues).  :P

[attachment=0:3a9vadil]l_6662c599aaaa700255e3d64bd65f6239.jpg[/attachment:3a9vadil]

Hey, échelen un vistazo a mi banda: http://www.myspace.com/ametricprojectnone

Ya me dicen qué les parece (la banda, claro, pedazo de maricones  :D ).

2369
C++ Builder / Re: Otravez lo mismo con C
« en: Martes 26 de Agosto de 2008, 11:13 »
Como bien dicen mis compañeros: ¡MÁS MADERA, ES LA GUERRA! (lo siento es que no he dormido bien esta noche)

Añade esto:

Código: Text
  1.  
  2. #include <stdio.h>
  3. void main()
  4. {
  5.    char c;
  6.  
  7.    printf("curso de programacion en c");
  8.  
  9.    c = getch();
  10. }
  11.  
  12.  

Saludos!

2370
C++ Builder / Re: Escribr en una imagen
« en: Martes 26 de Agosto de 2008, 11:09 »
Ejem, eso es código (tiempo de ejecución)...

2371
Redes y Comunicaciones / Re: Indiana jhones en busca del paquete perdido
« en: Martes 26 de Agosto de 2008, 11:04 »
Lo puedes postear aquí, así lo puede ver más gente. Pero como quieras. Si lo envías a mi email, avisa, que sino lo borro por spam jajaja.

2372
La taberna del BIT / Re: Una de política
« en: Martes 26 de Agosto de 2008, 10:25 »
¿Un hombre no puede cambiar al mundo? Díselo a Gandhi, a Hitler, a George Bush, a Napeoleon, a Julio César, a Alejandro Magno, a Moisés, a Jesucristo, a Mahoma, a Siddharta... ¿Sigo?  :D

2373
Windows / Re: Hacer Windows S.O. por defecto
« en: Martes 26 de Agosto de 2008, 09:28 »
Normalmente el gestor de arranque de Linux hace una copia de seguridad del sector de arranque antes de sobreescribirlo. ¡Aunque deberías de haberla hecho tú mismo para no depender de la "listeza" de los demás  :P ! ¿Qué gestor de arranque tenía tu Linux (LILO, Grub...)?

P.D: Por cierto, muy mal eliminando Linux. Con él se aprende informática de verdad, no con Winfallos  :bad:

2374
Redes y Comunicaciones / Re: Indiana jhones en busca del paquete perdido
« en: Martes 26 de Agosto de 2008, 09:25 »
Ahora mete otra MsgBox en Winsock1_DataArrival() que te imprima bytesTotal. ¿Cuánto sale?

2375
C/C++ / Re: enlazado de programas?
« en: Martes 26 de Agosto de 2008, 09:21 »
Paso de ti porque no tienes ni idea. Todos lo conceptos equivocados.

Por cierto, soy ingeniero informático y llevo 10 años programando. Ahora trabajo en I+D en una empresa de ingeniería. Me vas a contar tú lo que es 0 y 1 y lo que es lenguaje máquina :lol:

Páginas: 1 ... 93 94 [95] 96 97 ... 100