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

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


  Mostrar Mensajes
Páginas: 1 2 3 4 5 6 7 8 9 10 11 12 13 [14] 15 16 17 18 19
131  Informática / Software / Re: una yuda para grabar un juego en dos dvd en: 14 Febrero 2013, 14:35 pm
quien os ha dicho que los ficheros ISO se pueden dividir en puntos arbitrarios de su contenido, y que vais a obtener como resultado dos ficheros ISO validos?

vuestra intuición no os dice que eso es descabellado?

pues lo es.

usa un virtualizador de unidades de CD/DVD como daemon tools. eso te permitirá acceder al contenido del DVD como si hubieras grabado la iso en una oblea, pero sin tener que hacerlo realmente.

http://www.youtube.com/watch?v=pW3Pws395LU

Un consejo que deberia ser obvio: No intentes partir lo que no ha sido diseñado para partirse.

eso ya lo habia pensado, consigo descomprimir el archivo iso y todo, pero ocupa 80Gb y no me cabe en el otro pc, y lo que quiero es poder grabarlo en dos dvd y poder instalarlo, que si lo hago con el comando split no podria, me equivoco?
132  Informática / Software / una yuda para grabar un juego en dos dvd en: 12 Febrero 2013, 15:47 pm
Hola buenas, tnego una duda, no se si esta resuelta pero la he buscado por el foro y no he encontrado nada que me convenza..

Tengo la imagen iso de un juego, que pesa 7Gb, y por motivos que no vienen al caso no voy a comprarme un dvd 9 o dvd-dl, esos que tienen 8Gb, pues al no poder comprarme un dvd 9 necesito grabar la imagen en dos dvd por separado, pero al ser una imagen de un instalador no se si se instalara correctamente, ya que el ordenador donde quiero meter el juego solo tiene una lectora de dvd, entonces lo ideal seria grabarla en dos dvd y al instalarlo cuando haga falta que me pida el segundo dvd, extraigo el primero y meto el segundo, y que siga la instalacion correctamente, no se si esto es posible, supongo que si, y si es posible como hacerlo y con que programa (ubuntu 12.04) suelo usar el brasero, se podria hacer con este programa?

Muchas gracias de antemano, un saludo
133  Sistemas Operativos / Windows / Re: ayuda para conectarse a wlan con windows xp en: 28 Enero 2013, 17:00 pm
Aparece el driver?? es realmente el driver indicado para poner a correr la tarjeta de red? es pci? raro, cuando es pci es automatico que reconozca, bueno al menos se que cuando es usb a veces hay que instalar driver pero con pci no he tenido que hacer sea el Sistema Operativo que sea.

Si quieres tutoriales busca el driver indicado con everest y actualiza tu sistema.

busque todos los drivers para mi tipo de tarjeta y nada... y son los que venian en el cd.. drivers ya no me faltan.. que mas puede ser? porque como hago para que aparezca el icono en conexiones de red? no es que lo tenga mal configurado ni nada no?
134  Sistemas Operativos / Windows / Re: ayuda para conectarse a wlan con windows xp en: 28 Enero 2013, 16:27 pm
no no me sale ni el icono de las redes en conexiones de red.... uso realtek, el que venia en el disco, la tarjeta es una pci con antena creo, antena llevar lleva... el router si funciona por que en ubuntu si me va y en los demas ordenadores tambien, ademas como en ubuntu me va descarto que este estropeada..

En windows no me la reconoce de ninguna manera... que puedo hacer?
135  Sistemas Operativos / Windows / ayuda para conectarse a wlan con windows xp en: 27 Enero 2013, 19:53 pm
Hola buenas, tengo ubuntu y xp en un mismo ordenador, pero en xp no puedo conectarme a internet, los drivers se supone que los tengo instalados, porque son los que venian en el disco que venia con la tarjeta de red, una ovislink...

alguna yuda o tutorial? que tengo que hacer? si quereis algun dato o algo decirlo..
136  Programación / Ejercicios / pdf ajercicios diagramas de flujo en: 25 Enero 2013, 16:40 pm
Bueno lo mas importante para programar es saber hacer bien diagramas de flujo.. aqui os dejo un par de libros con ejercicios para uqe practiqueis..

Aqui los libros en pdf:
http://pastranamoreno.files.wordpress.com/2012/05/ejercicios-resueltos.pdf
http://www.google.es/url?sa=t&rct=j&q=ejercicios%20diagramas%20de%20flujo&source=web&cd=1&ved=0CC8QFjAA&url=http%3A%2F%2Focw.usal.es%2FeduCommons%2Fensenanzas-tecnicas%2Finformatica-ingeniero-tecnico-en-obras-publicas%2Fcontenidos%2Fcourse_files%2FExtras%2FAnexo%25201%2520-%2520Diagramas%2520de%2520Flujo.PDF&ei=UqYCUd6QKMu0hAea1IHwDQ&usg=AFQjCNFjoZAKP9VVgA_1PMz6oQS7rEEVFw&bvm=bv.41524429,d.d2k&cad=rja
http://www.google.es/url?sa=t&rct=j&q=ejercicios%20diagramas%20de%20flujo&source=web&cd=2&ved=0CDQQFjAB&url=http%3A%2F%2Fubv2006.galeon.com%2FProgramas%2FAlgoejemplos.pdf&ei=UqYCUd6QKMu0hAea1IHwDQ&usg=AFQjCNFRYRFdMGKeIRIaMqqVSelfAio71w&bvm=bv.41524429,d.d2k&cad=rja
http://www.google.es/url?sa=t&rct=j&q=ejercicios%20diagramas%20de%20flujo&source=web&cd=5&ved=0CEcQFjAE&url=http%3A%2F%2Fwww.iqcelaya.itc.mx%2F~vicente%2FProgramacion%2FEjerciciosDiaFlu.pdf&ei=UqYCUd6QKMu0hAea1IHwDQ&usg=AFQjCNHSoI9XtRAYWkBIxYaj2viBtiWfvg&bvm=bv.41524429,d.d2k&cad=rja

Aqui os dejo un par de pdf en una pagina que podeis descargar si os haceis miembros:
http://www.slideshare.net/fandresvm/ejercicios-de-diagrama-de-flujo
http://www.slideshare.net/luismarlmg/diagrama-de-flujos-ejemplos

Y aqui una pagina con mas ejercicios:
http://www.aprenderaprogramar.com/index.php?option=com_content&view=article&id=437:ejercicios-resueltos-con-acumuladores-pseudocodigo-y-diagramas-de-flujo-bucle-desde-siguiente-for-next-cu00160a&catid=28:curso-bases-programacion-nivel-i&Itemid=59

Espero que os sirva de ayuda, es con lo que empece basicamente.. la progrmacion es en su mayor parte hacer bien el diagrama de flujo correspondiente, por eso es tan importante..

Saludos
137  Programación / Java / Re: Que me recomendais para aprender a programar en java (orientado a android) en: 22 Enero 2013, 16:10 pm
Para aprender Java, nada mas necesitas entender como funciona la Programacion orientada a objetos.
Y una vez hecho eso, leerte como declarar las expresiones.
Ya despues de programar en Java, te puedes meter a Android. No antes.

este año voy a dar en clase algo de visual basic, eso me serviria para entender la programacion orientada a objetos? supongo que sera de lo ultimo que demos... asi que este verano intentare aprenedr java..

estoy en 1º -Bach CyT y la progrmacion de informatica me parece malisima.. que si word, que si excel.. joder que ya estamos en 1º bach.. me parece un opco tontada no?

Ya que estamos.. me quiero dedicar a la informatica, alguna recomendacion? :P

Muchas gracias por todo amigo ;)
138  Programación / Java / Que me recomendais para aprender a programar en java (orientado a android) en: 21 Enero 2013, 17:16 pm
Hola buenas, queria empezar a aprender a progrmar un poco en java, ya que es un lenguaje importante, y mas que nada me interesa programar en android, pero no tengo ni idea de java, no se absolutamente nada de Java, se programar en c, pero lo basico nada mas..

Por eso os queria pedir vuestra opinion sobre como aprender a programar en java, que libros leer y todo eso.. lo que mas me interesa es algun libro en pdf para el tablet, he visto un pagina en este foro de tutoriales pero todos son webs... algun libro que recomendeis?

Muchas gracias a todos, espero aprender a programar en Java, ya que es un lenguaje bastante moderno y bastante util, Muchas gracias por vuestro tiempo

Por ultimo pedir perdn por la ortpgrafia, me han traido los reyes un tablet y ajn no me he acistumbrado a escribur bien.. jajaa, Un saludo
139  Programación / Programación C/C++ / Re: necesito ayuda para ordenar en c en: 23 Diciembre 2012, 13:08 pm
Bueno ya lo he arreglado :D

El problema estaba aqui:
Código
  1. case 5:
  2. for(i=0; i<(numeroFichas-1); i++) {
  3.  for(j=i+1; j<numeroFichas; j++) {
  4.     if (fichas[j].numeroregistro<fichas[i].numeroregistro) {
  5.        temp = fichas[j];
  6.        fichas[j] = fichas[i];
  7.        fichas[i] = temp;
  8.  
  9. }
  10. }
  11. printf("Nombre: %s; Nº registro: %ld; Nº serie: %1d\n", fichas[i].nombreFich, fichas[i].numeroregistro, fichas[i].numeroserie);
  12. }
  13. break;

En el primer for he suprimido el -1 de numeroFichas-1 de manera que quedaria asi:

Código
  1. case 5:
  2. for(i=0; i<(numeroFichas); i++) {
  3.  for(j=i+1; j<numeroFichas; j++) {
  4.     if (fichas[j].numeroregistro<fichas[i].numeroregistro) {
  5.        temp = fichas[j];
  6.        fichas[j] = fichas[i];
  7.        fichas[i] = temp;
  8.  
  9. }
  10. }
  11. printf("Nombre: %s; Nº registro: %ld; Nº serie: %1d\n", fichas[i].nombreFich, fichas[i].numeroregistro, fichas[i].numeroserie);
  12. }
  13. break;

Y el codigo completo:

Código
  1. #include <stdio.h>
  2. #include <string.h>
  3.  
  4. struct{
  5. char nombreFich[41];
  6. unsigned long numeroregistro;
  7. unsigned long numeroserie;
  8. } fichas[1000000], temp;
  9. int numeroFichas=0;
  10. int i;
  11. int opcion;
  12. char textoTemporal[40];
  13. unsigned long numeroTemporal;
  14. int j;
  15.  
  16.  
  17. main()
  18. {
  19. do {
  20. printf("Escoja una opción: (Teclee el numero de la opcion)\n");
  21. printf("1.- Añadir datos de un nuevo fichero\n");
  22. printf("2.- Mostrar los nombres de todos los ficheros\n");
  23. printf("3.- Mostrar ficheros a partir de un cierto numero de registro\n");
  24. printf("4.- Mostrar ficheros a partir de un cierto numero de serie\n");
  25. printf("5.- Ordenar por numero de registro\n");
  26. printf("6.- Ver datos de un fichero\n");
  27. printf("7.- Salir\n");
  28. gets (textoTemporal);
  29. sscanf(textoTemporal, "%d", &opcion);
  30. switch(opcion){
  31. case 1:
  32. if (numeroFichas < 1000000) {
  33. printf("Introduce el nombre del fichero: ");
  34. gets(fichas[numeroFichas].nombreFich);
  35. printf("Introduce el numero de registro: ");
  36. gets(textoTemporal);
  37. sscanf(textoTemporal,"%ld",&fichas[numeroFichas].numeroregistro);
  38. printf("Introduce el numero de serie: ");
  39. gets(textoTemporal);
  40. sscanf(textoTemporal,"%ld",&fichas[numeroFichas].numeroserie);
  41. numeroFichas++;
  42. } else
  43. printf("Máximo de fichas alcanzado (1000000)!\n");
  44. break;
  45. case 2:
  46. for (i=0; i<numeroFichas; i++)
  47. printf("Nombre: %s; Nº Registro: %ld; Nº Registro: \n",
  48. fichas[i].nombreFich, fichas[i].numeroregistro, fichas[i].numeroserie);
  49. break;
  50. case 3:
  51. printf("¿A partir de que nº de registro quieres que se muestre?");
  52. gets(textoTemporal);
  53. sscanf(textoTemporal, "%ld", &numeroTemporal);
  54. for (i=0; i<numeroFichas; i++)
  55. if (fichas[i].numeroregistro >= numeroTemporal)
  56. printf("Nombre: %s; Nº Registro: %ld; Nº Serie: %1d; \n",
  57. fichas[i].nombreFich, fichas[i].numeroregistro, fichas[i].numeroserie);
  58. break;
  59. case 4:
  60. printf("¿A partir de que nº de serir quieres que se muestre?");
  61. gets(textoTemporal);
  62. sscanf(textoTemporal, "%ld", &numeroTemporal);
  63. for (i=0; i<numeroFichas; i++)
  64. if (fichas[i].numeroserie >= numeroTemporal)
  65. printf("Nombre: %s; Nº Registro: %ld; Nº Serie: %1d; \n",
  66. fichas[i].nombreFich, fichas[i].numeroregistro, fichas[i].numeroserie);
  67. break;
  68. case 5:
  69. for(i=0; i<(numeroFichas); i++) {
  70.  for(j=i+1; j<numeroFichas; j++) {
  71.     if (fichas[j].numeroregistro<fichas[i].numeroregistro) {
  72.        temp = fichas[j];
  73.        fichas[j] = fichas[i];
  74.        fichas[i] = temp;
  75.  
  76. }
  77. }
  78. printf("Nombre: %s; Nº registro: %ld; Nº serie: %1d\n", fichas[i].nombreFich, fichas[i].numeroregistro, fichas[i].numeroserie);
  79. }
  80. break;
  81. case 6:
  82. printf("¿De qué fichero quiere ver todos los datos?");
  83. gets(textoTemporal);
  84. for (i=0; i<numeroFichas; i++)
  85. if (strcmp(fichas[i].nombreFich, textoTemporal) == 0)
  86. printf("Nombre: %s; Nº registro: %ld; Nº serie: %1d \n",
  87. fichas[i].nombreFich, fichas[i].numeroregistro, fichas[i].numeroserie);
  88. for (i=0; i<numeroFichas; i++)
  89. if (strcmp(fichas[i].nombreFich, textoTemporal) != 0)
  90. if (strstr (fichas[i].nombreFich, textoTemporal) != NULL)
  91. printf("Nombre: %s; Nº registro: %ld; Nº serie: %1d (Busqueda a partir de la palabra tecleada, archivos coincidentes)\n",
  92. fichas[i].nombreFich, fichas[i].numeroregistro, fichas[i].numeroserie);
  93. break;
  94. case 7:
  95. printf("Fin del programa\n");
  96. break;
  97. default:
  98. printf("Opción desconocida!\n");
  99. break;
  100. }
  101. }
  102. while (opcion != 7);
  103. }
  104.  

Ahora voy a añadir una opcion para ordenarlo por nº de serie (la otra variable) e intentare ordenarlo por orden alfabetico, aunque nose porque me da que por orden alfabetico me va a costar mas  ;D

Muchas gracias por tu ayuda, Un saludo, feliz navidad y Feliz Año :)
140  Programación / Programación C/C++ / Re: necesito ayuda para ordenar en c en: 23 Diciembre 2012, 12:23 pm
Cuando tengas problemas con un programa por favor publicalo completo, no en partes.

Para empezar el algoritmo que utilizas no es Burbuja, es Selección.

En cuanto a este un problema es que solo intercambias el campo "numeroregistro" cuando deberías intercambiar los elementos (estructuras). Ese fragmento con los cambios:
Código
  1. struct {
  2.   char nombreFich[41];
  3.   unsigned long numeroregistro;
  4.   unsigned long numeroserie;
  5. } fichas[10], temp; /* temp debe ser del mismo tipo */
  6.  
  7. /* ... */
  8.  
  9. for (i = 0; i < numeroFichas - 1; i++)
  10.   for (j = i + 1; j < numeroFichas; j++) {
  11.      if (fichas[j].numeroregistro < fichas[i].numeroregistro){
  12.         temp = fichas[j];
  13.         fichas[j] = fichas[i];
  14.         fichas[i] = temp;
  15.      }
Así debe funcionar correctamente siempre y cuando no haya otros errores en la parte del programa que no publicaste (de ahí la recomendación de publicar el código fuente completo).

Un saludo

Lo primero gracias por contestar amigo,

Decirte que el codigo del programa esta entero, es la primera parte, lo segundo es lo que añado pero no va, pero el codigo es el mismo, con una opcion mas y dos variables, pero no cambia nada.

He probado el codigo e ir va, me aparecen ordenadas, todas, menos la primera que no apareec, es decir, si pongo 10 fichas, la primera que escriba no aparece, por que puede ser?

Aqui os dejo el codigo con la parte modificada tambien, es decir completo.
Código
  1. #include <stdio.h>
  2. #include <string.h>
  3.  
  4. struct{
  5. char nombreFich[41];
  6. unsigned long numeroregistro;
  7. unsigned long numeroserie;
  8. } fichas[1000000], temp;
  9. int numeroFichas=0;
  10. int i;
  11. int opcion;
  12. char textoTemporal[40];
  13. unsigned long numeroTemporal;
  14. int j;
  15.  
  16.  
  17. main()
  18. {
  19. do {
  20. printf("Escoja una opción: (Teclee el numero de la opcion)\n");
  21. printf("1.- Añadir datos de un nuevo fichero\n");
  22. printf("2.- Mostrar los nombres de todos los ficheros\n");
  23. printf("3.- Mostrar ficheros a partir de un cierto numero de registro\n");
  24. printf("4.- Mostrar ficheros a partir de un cierto numero de serie\n");
  25. printf("5.- Ordenar por numero de registro\n");
  26. printf("6.- Ver datos de un fichero\n");
  27. printf("7.- Salir\n");
  28. gets (textoTemporal);
  29. sscanf(textoTemporal, "%d", &opcion);
  30. switch(opcion){
  31. case 1:
  32. if (numeroFichas < 1000000) {
  33. printf("Introduce el nombre del fichero: ");
  34. gets(fichas[numeroFichas].nombreFich);
  35. printf("Introduce el numero de registro: ");
  36. gets(textoTemporal);
  37. sscanf(textoTemporal,"%ld",&fichas[numeroFichas].numeroregistro);
  38. printf("Introduce el numero de serie: ");
  39. gets(textoTemporal);
  40. sscanf(textoTemporal,"%ld",&fichas[numeroFichas].numeroserie);
  41. numeroFichas++;
  42. } else
  43. printf("Máximo de fichas alcanzado (1000000)!\n");
  44. break;
  45. case 2:
  46. for (i=0; i<numeroFichas; i++)
  47. printf("Nombre: %s; Nº Registro: %ld; Nº Registro: \n",
  48. fichas[i].nombreFich, fichas[i].numeroregistro, fichas[i].numeroserie);
  49. break;
  50. case 3:
  51. printf("¿A partir de que nº de registro quieres que se muestre?");
  52. gets(textoTemporal);
  53. sscanf(textoTemporal, "%ld", &numeroTemporal);
  54. for (i=0; i<numeroFichas; i++)
  55. if (fichas[i].numeroregistro >= numeroTemporal)
  56. printf("Nombre: %s; Nº Registro: %ld; Nº Serie: %1d; \n",
  57. fichas[i].nombreFich, fichas[i].numeroregistro, fichas[i].numeroserie);
  58. break;
  59. case 4:
  60. printf("¿A partir de que nº de serir quieres que se muestre?");
  61. gets(textoTemporal);
  62. sscanf(textoTemporal, "%ld", &numeroTemporal);
  63. for (i=0; i<numeroFichas; i++)
  64. if (fichas[i].numeroserie >= numeroTemporal)
  65. printf("Nombre: %s; Nº Registro: %ld; Nº Serie: %1d; \n",
  66. fichas[i].nombreFich, fichas[i].numeroregistro, fichas[i].numeroserie);
  67. break;
  68. case 5:
  69. for(i=0; i<(numeroFichas-1); i++) {
  70.  for(j=i+1; j<numeroFichas; j++) {
  71.     if (fichas[j].numeroregistro<fichas[i].numeroregistro) {
  72.        temp = fichas[j];
  73.        fichas[j] = fichas[i];
  74.        fichas[i] = temp;
  75.  
  76. }
  77. }
  78. printf("Nombre: %s; Nº registro: %ld; Nº serie: %1d\n", fichas[i].nombreFich, fichas[i].numeroregistro, fichas[i].numeroserie);
  79. }
  80. break;
  81. case 6:
  82. printf("¿De qué fichero quiere ver todos los datos?");
  83. gets(textoTemporal);
  84. for (i=0; i<numeroFichas; i++)
  85. if (strcmp(fichas[i].nombreFich, textoTemporal) == 0)
  86. printf("Nombre: %s; Nº registro: %ld; Nº serie: %1d \n",
  87. fichas[i].nombreFich, fichas[i].numeroregistro, fichas[i].numeroserie);
  88. for (i=0; i<numeroFichas; i++)
  89. if (strcmp(fichas[i].nombreFich, textoTemporal) != 0)
  90. if (strstr (fichas[i].nombreFich, textoTemporal) != NULL)
  91. printf("Nombre: %s; Nº registro: %ld; Nº serie: %1d (Busqueda a partir de la palabra tecleada, archivos coincidentes)\n",
  92. fichas[i].nombreFich, fichas[i].numeroregistro, fichas[i].numeroserie);
  93. break;
  94. case 7:
  95. printf("Fin del programa\n");
  96. break;
  97. default:
  98. printf("Opción desconocida!\n");
  99. break;
  100. }
  101. }
  102. while (opcion != 7);
  103. }
  104.  
Páginas: 1 2 3 4 5 6 7 8 9 10 11 12 13 [14] 15 16 17 18 19
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines