elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Entrar al Canal Oficial Telegram de elhacker.net


  Mostrar Mensajes
Páginas: 1 ... 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 [26] 27 28
251  Programación / Programación C/C++ / Re: Pido Corrección: Conversor Informática en: 31 Agosto 2010, 05:53 am
Una forma mas sencilla de hacerlo es  usando macros...


Despues de los includes, colocas esto
Código
  1. #ifdef WINDOWS
  2.     #define CLEAR_COMMAND "cls"
  3. #elif defined(UNIX)
  4.     #define CLEAR_COMMAND "clear"
  5. #else
  6.     #error "No programas ni en Windows ni en Linux?? Eres raro!!!"
  7. #endif
  8.  

Las macros WINDOWS y UNIX las define normalmente tu compilador de preferencia, no necesariamente con esos nombres, pero averigua q nombres usa

Luego, a la hora de hacer la llamada al sistema para limpiar pantalla:
Código
  1. system(CLEAR_COMMAND);
  2.  

Y tienes codigo limpio portable y elegante :D



CLAAAA!!!! eso es lo que buscaba!!! jaajaja gracias!!!
252  Programación / Programación C/C++ / Re: Como convertir numeros decimales a numeros binario en c++? en: 31 Agosto 2010, 02:48 am
si lo queres hacer de la forma dificil,

11001

para pasarlo a numero decimal tenes qe hacer...

el ultimo de la serie osea (1, por 2 elevado a la posicion que seria 0.) = 1.
despues el que le sigue osea (0, por 2 elevado a la posicion que seria 1.) = 0.
el que sigue osea (0, por 2 elevado a la posicion que seria 2.) = 0.
el que sigue osea (1, por 2 elevado a la posicion que seria 3.) = 8.
el que sigue osea (1, por 2 elevado a la posicion que seria 4.) = 16.

Despues simplemente sumas todo y te queda el resultado = 25.

Es bastante simple, depende de vos como pasarlo a la hoja jajaja
253  Programación / Programación C/C++ / Re: Consulta para los que saben (es para orientarme) en: 31 Agosto 2010, 02:43 am
Como estan? mi consulta es mas que nada para los que saben, los que estan en el tema hace tiempo...

Quiero incluirme en la programación C o C++, tengo experiencia en otros lenguajes pero nada que ver con C, me gustaría si me pueden recomendar y si pueden ser sinceros...

Se aprende sin ir a la universidad?

Se llega leyendo tutoriales, viendo videos, haciendo pruebas?

La matematica es la 1° Herramienta para triunfar?

Mis objetivos serian crear aplicaciones.


Saludos y gracias por las respuestas!.

Yo estoy estudiando ingenieria en informatica en la USAL sucursal pilar turno noche, y recien en el segundo cuatrimestre del primer año arrancamos a ver lo basico de lo basico de C, y supuestamente en el 2do cuatrimestre del 2do año arrancamos con C++

Tengo un profesor que estuvo en italia viviendo 10 años de programacion y otras cosas que nos comento que si aprendemos C a la perfeccion los demas lenguajes se asimilan, pero que todos tienen sus formas de "hablar".
254  Media / Juegos y Consolas / Re: [Retos] Age Of Empires II The Conquerors 1.0 en: 31 Agosto 2010, 02:38 am
Solo es unirse a la red, después que te unas la IP (local) no sirve de nada porque cuando él o tu creen la partida le sale al otro automáticamente.

Saludos...

gracias!! ya lo pude hacer andar ejjejee
255  Programación / Programación C/C++ / Re: Pido Corrección: Conversor Informática en: 31 Agosto 2010, 02:38 am
Gracias por responder, os haré caso con lo del array, respecto a lo de system("pause"); al hacerlo en linux no lo necesito (al menos de momento) porque ejecuto los programas desde la terminal, de forma que el resultado queda visible, pero lo tendré en cuenta si programo en windows y no me interesa abrirlo desde la consola.

Y gracias también por esto:

Citar
if system("cls")=error
system("clear")
else
system("cls")

no se me había ocurrido. ;-)

Si alguien quiere seguir añadiendo cosas lo agradeceré también.

igual mira qe ese codigo no existe ehh!! lo vi aca una vez pero no me acuerdo como se ponia cuando un comando da error... por eso...
256  Media / Juegos y Consolas / Re: PC se reincia al intentar jugar en: 30 Agosto 2010, 18:23 pm
yo tenia una 6200... son una cagada... lo mas probable es que la placa de video este sobrecargada y tire error de hardware, hay una opcion que evita que se reinicie la computadora, pero no te lo recomiendo... se te puede llegar a quemar el mother con todo adentro...

Por mi parte, vende la 6200, comprate un mother lindo y una vga copada y disfruta
257  Media / Juegos y Consolas / Re: Battlefield Bad Company 2 - Se cierra inesperadamente ! en: 30 Agosto 2010, 17:26 pm
Solucionado xD....

El problema en si creo que era de procesamiento, ya que la solucion simplemente fue, realizar la mision (como la hacia siempre), pero no apresurarme a subir al helicoptero, sino que, perder 5 minutos mas (vaya, que el helicoptero me empiece a apurar para subir) y listo, ya con eso pude continuar la siguiente escena !

Hasta ahorita todo va bien, el unico inconveniente ya es de cuestion visual, porque Battlefield BC2 no se me ve al 100% como los previes o trailers in-game que hay en la red :(, y eso que mi equipo es:

Pentium 4 3.0 GHz, 2MB Cache.
1GM de RAM, Kyngston
512MB de Video ATI-Radeon
S.O Win XP SP3

Lo tengo que jugar en nivel de graficos MEDIO ( son 4 niveles [bajo,medio,alto,realista]).

Saludos !

:s debe ser por algun problema de requisitos de hardware supongo... no sabia que podia pasar eso xD
258  Programación / Programación C/C++ / Re: Duda arreglos en: 30 Agosto 2010, 17:25 pm
osea... a y le queres asignar los valores de x??

emm dentro de string.h me parece que hay una funcion que es

strcat (var1,var2);

creo que esa te copiaba el valor de la var2 en la 1

strcat(); funciona con strings o cadena de caracteres, no con ints... ademas la funcion concatena el segundo parametro al primero... no asigna el valor del segundo al primero.

claaa... por eso, no entendi que es lo que queria hacer :P jajaja

salu2!
259  Programación / Programación C/C++ / Re: Pido Corrección: Conversor Informática en: 30 Agosto 2010, 17:23 pm
mmm yo no le veo nada mal, eso si, tal como dijo nuestro compañero, las variables que tengan igual tipo es mejor agruparlas en 1 sola linea, pero eso depende de tus gustos...

mmm despues... ahh... dejo aca para que los que tengan windows puedan tambien ver los problemas sin inconvenientes...

mmm no se en linux, pero al final tenes qe poner un system pause, o getchar () para que muestre el resultado, sino el programa se cierra y por la velocidad a la que pasa todo es imposible ver el resultado, pero el programa funciona barbaro...

si queres hacer para ambas versiones, windows y linux, lo que podes hacer es una funcion que diga

if system("cls")=error
system("clear")
else
system("cls")

el problema es que justo ahora no me acuerdo como era para escribir error de comando...

para windows:
Código
  1. #include <stdio.h>
  2. #include <string.h>
  3. int main() {
  4.      char bit[] = "bits";
  5.      char megabit[] = "Mb";
  6.      char byte[] = "bytes";
  7.      char kbyte[] = "KB";
  8.      char megabyte[] = "MB";
  9.      char gigabyte[] = "GB";
  10.      char terabyte[] = "TB";
  11.      int opc1;
  12.      int opc2;
  13. /* Guarda la opción escogida por el usuario sobre el tipo de dato en las variables opc1 y opc2 */
  14.  
  15. system("cls");
  16. printf("\n1.bit\n2.megabit\n3.byte\n4.kbyte\n5.megabyte\n6.gigabyte\n7.terabyte\n\nIntroduce el tipo de dato origen: ");
  17. scanf("%i", &opc1);
  18. system("cls");
  19. printf("\n1.bit\n2.megabit\n3.byte\n4.kbyte\n5.megabyte\n6.gigabyte\n7.terabyte\n\nIntroduce el tipo de dato destino: ");
  20. scanf("%i", &opc2);
  21.  
  22. /* Variables para el número introducido por el usuario y el resultado del cálculo */
  23.  
  24. float num;
  25. float result;
  26.  
  27. /* Variables para indicar el tipo de dato original y final. */
  28.  
  29. char ori[6];
  30. char fin[6];
  31.  
  32. /* Cálculo del resultado */
  33.  
  34. system("cls");
  35. printf("\nIntroduce la cifra: ");
  36. scanf("%f", &num);
  37.  
  38. switch(opc1) {
  39.              case 1:
  40.                   strcpy(ori, bit);
  41.                   switch(opc2) {
  42.                                 case 1:
  43.                                      strcpy(fin, bit);
  44.                                      result = num;
  45.                                      break;
  46.                                 case 2:
  47.                                      strcpy(fin, megabit);
  48.                                      result = num / 1000000;
  49.                                      break;
  50.                                 case 3:
  51.                                      strcpy(fin, byte);
  52.                                      result = num / 8;
  53.                                      break;
  54.                                 case 4:
  55.                                      strcpy(fin, kbyte);
  56.                                      result = num / 1024;
  57.                                      break;
  58.                                 case 5:
  59.                                      strcpy(fin, megabyte);
  60.                                      result = num / 1024 / 1024;
  61.                                      break;
  62.                                 case 6:
  63.                                      strcpy(fin, gigabyte);
  64.                                      result = num / 1024 / 1024 / 1024;
  65.                                      break;
  66.                                 case 7:
  67.                                      strcpy(fin, terabyte);
  68.                                      result = num / 1024 / 1024 / 1024 / 1024;
  69.                                      break;
  70.                                      }
  71.                   break;
  72.              case 2:
  73.                   strcpy(ori, megabit);
  74.                   switch(opc2) {
  75.                                 case 1:
  76.                                      strcpy(fin, bit);
  77.                                      result = num * 1000000;
  78.                                      break;
  79.                                 case 2:
  80.                                      strcpy(fin, megabit);
  81.                                      result = num;
  82.                                      break;
  83.                                 case 3:
  84.                                      strcpy(fin, byte);
  85.                                      result = num * 1000000 / 8;
  86.                                      break;
  87.                                 case 4:
  88.                                      strcpy(fin, kbyte);
  89.                                      result = num * 1000000 / 8 / 1024;
  90.                                      break;
  91.                                 case 5:
  92.                                      strcpy(fin, megabyte);
  93.                                      result = num * 1000000 / 8 / 1024 / 1024;
  94.                                      break;
  95.                                 case 6:
  96.                                      strcpy(fin, gigabyte);
  97.                                      result = num * 1000000 / 8 / 1024 / 1024 / 1024;
  98.                                      break;
  99.                                 case 7:
  100.                                      strcpy(fin, terabyte);
  101.                                      result = num * 1000000 / 8 / 1024 / 1024 / 1024 / 1024;
  102.                                 break;
  103.                                 }
  104.                   break;
  105.              case 3:
  106.                   strcpy(ori, byte);
  107.                   switch(opc2) {
  108.                                 case 1:
  109.                                      strcpy(fin, bit);
  110.                                      result = num * 8;
  111.                                      break;
  112.                                 case 2:
  113.                                      strcpy(fin, megabit);
  114.                                      result = num * 8 / 1000000  ;
  115.                                      break;
  116.                                 case 3:
  117.                                      strcpy(fin, byte);
  118.                                      result = num;
  119.                                      break;
  120.                                 case 4:
  121.                                      strcpy(fin, kbyte);
  122.                                      result = num / 1024;
  123.                                      break;
  124.                                 case 5:
  125.                                      strcpy(fin, megabyte);
  126.                                      result = num / 1024 / 1024;
  127.                                      break;
  128.                                 case 6:
  129.                                      strcpy(fin, gigabyte);
  130.                                      result = num / 1024 / 1024 / 1024;
  131.                                      break;
  132.                                 case 7:
  133.                                      strcpy(fin, terabyte);
  134.                                      result = num / 1024 / 1024 / 1024 / 1024;
  135.                                      break;
  136.                                      }
  137.                   break;    
  138.              case 4:
  139.                   strcpy(ori, kbyte);
  140.                   switch(opc2) {
  141.                                 case 1:
  142.                                      strcpy(fin, bit);
  143.                                      result = num * 1024 * 8;
  144.                                      break;
  145.                                 case 2:
  146.                                      strcpy(fin, megabit);
  147.                                      result = num * 1024 * 8 / 1000000  ;
  148.                                      break;
  149.                                 case 3:
  150.                                      strcpy(fin, byte);
  151.                                      result = num *1024;
  152.                                      break;
  153.                                 case 4:
  154.                                      strcpy(fin, kbyte);
  155.                                      result = num;
  156.                                      break;
  157.                                 case 5:
  158.                                      strcpy(fin, megabyte);
  159.                                      result = num / 1024;
  160.                                      break;
  161.                                 case 6:
  162.                                      strcpy(fin, gigabyte);
  163.                                      result = num / 1024 / 1024;
  164.                                      break;
  165.                                 case 7:
  166.                                      strcpy(fin, terabyte);
  167.                                      result = num / 1024 / 1024 / 1024;
  168.                                      break;
  169.                                      }
  170.                   break;
  171.              case 5:
  172.                   strcpy(ori, megabyte);
  173.                   switch(opc2) {
  174.                                 case 1:
  175.                                      strcpy(fin, bit);
  176.                                      result = num * 1024 * 1024 * 8;
  177.                                      break;
  178.                                 case 2:
  179.                                      strcpy(fin, megabit);
  180.                                      result = num * 1024 * 1024 * 8 / 1000000  ;
  181.                                      break;
  182.                                 case 3:
  183.                                      strcpy(fin, byte);
  184.                                      result = num * 1024 * 1024;
  185.                                      break;
  186.                                 case 4:
  187.                                      strcpy(fin, kbyte);
  188.                                      result = num * 1024;
  189.                                      break;
  190.                                 case 5:
  191.                                      strcpy(fin, megabyte);
  192.                                      result = num;
  193.                                      break;
  194.                                 case 6:
  195.                                      strcpy(fin, gigabyte);
  196.                                      result = num / 1024 / 1024;
  197.                                      break;
  198.                                 case 7:
  199.                                      strcpy(fin, terabyte);
  200.                                      result = num / 1024 / 1024 / 1024;
  201.                                      break;
  202.                                      }
  203.                   break;
  204.              case 6:
  205.                   strcpy(ori, gigabyte);
  206.                   switch(opc2) {
  207.                                 case 1:
  208.                                      strcpy(fin, bit);
  209.                                      result = num * 1024 * 1024 * 1024 * 8;
  210.                                      break;
  211.                                 case 2:
  212.                                      strcpy(fin, megabit);
  213.                                      result = num * 1024 * 1024 * 1024 * 8 / 1000000  ;
  214.                                      break;
  215.                                 case 3:
  216.                                      strcpy(fin, byte);
  217.                                      result = num * 1024 * 1024 * 1024;
  218.                                      break;
  219.                                 case 4:
  220.                                      strcpy(fin, kbyte);
  221.                                      result = num * 1024 * 1024;
  222.                                      break;
  223.                                 case 5:
  224.                                      strcpy(fin, megabyte);
  225.                                      result = num * 1024;
  226.                                      break;
  227.                                 case 6:
  228.                                      strcpy(fin, gigabyte);
  229.                                      result = num;
  230.                                      break;
  231.                                 case 7:
  232.                                      strcpy(fin, terabyte);
  233.                                      result = num / 1024;
  234.                                      break;
  235.                                      }
  236.                   break;
  237.              case 7:
  238.                   strcpy(ori, terabyte);
  239.                   switch(opc2) {                  
  240.                                 case 1:
  241.                                      strcpy(fin, bit);
  242.                                      result = num * 1024 * 1024 * 1024 * 1024 * 8;
  243.                                      break;
  244.                                 case 2:
  245.                                      strcpy(fin, megabit);
  246.                                      result = num * 1024 * 1024 * 1024 * 1024 * 8 / 1000000  ;
  247.                                      break;
  248.                                 case 3:
  249.                                      strcpy(fin, byte);
  250.                                      result = num * 1024 * 1024 * 1024 * 1024;
  251.                                      break;
  252.                                 case 4:
  253.                                      strcpy(fin, kbyte);
  254.                                      result = num * 1024 * 1024 * 1024;
  255.                                      break;
  256.                                 case 5:
  257.                                      strcpy(fin, megabyte);
  258.                                      result = num * 1024 * 1024;
  259.                                      break;
  260.                                 case 6:
  261.                                      strcpy(fin, gigabyte);
  262.                                      result = num * 1024;
  263.                                      break;
  264.                                 case 7:
  265.                                      strcpy(fin, terabyte);
  266.                                      result = num;
  267.                                      break;
  268.                                      }
  269.                   break;
  270.              }
  271. /* Impresión en pantalla del resultado. */
  272. system("cls");
  273. printf("\n");
  274. printf("\n%f %s es igual a: %f %s\n", num, ori, result, fin);
  275. printf("\n");
  276. system("PAUSE");
  277. return 0;
  278.  
  279. }
260  Media / Juegos y Consolas / Re: Battlefield Bad Company 2 - Se cierra inesperadamente ! en: 30 Agosto 2010, 16:55 pm
casi siempre la mejor manera de solucionar problemas asi es:

1) Reinstalar.

si eso no sirve

2) Busca el parche mas nuevo que haya que arregle los bugs de las versiones anteriores... obviamente vas a necesitar un crack nuevo.

si eso no sirve

3) Es muy posible que sea un problema de hardware, actualiza todos los drivers de video y sonido, que muchas veces pueden crear conflictos.
Si ves que no anda, tambien actualiza el directx con el que vino en el juego que es el recomendable para el juego.

Si eso no anda, es posible que sea un problema de configuracion del juego, alguna opcion que hace que crashee... proba ir desactivando cosas. (eso me paso con el alien vs predator y al final era una opcion del sonido que hacia un crash en el juego)
Páginas: 1 ... 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 [26] 27 28
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines