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

 

 


Tema destacado: Los 10 CVE más críticos (peligrosos) de 2020


  Mostrar Mensajes
Páginas: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 [16] 17 18 19
151  Sistemas Operativos / GNU/Linux / Re: gparted no me deja desmontar en: 24 Noviembre 2012, 18:58 pm
ahora solo me entra a ubuntu, no me da la opcion de windows, la he puesto en el grub y nada, aqui os dejo el grub, seguramente he hecho todo mal, me podrias decir como quedaria para que la primera opcion fuese ubuntu, y el tiempo de espera 15 segundos?
Código:
# title Windows xp
# root (hd0,1)
# savedefault
# makeactive
# chainloader +1
#
# title Ubuntu
# root (hd0,0)
# kernel /vmlinuz root=/dev/hda2 ro
# initrd /boot/initrd.img-2.6.15-28-386
# savedefault
# boot
ubuntu lo tengo en la primera y windows en la segunda

muchas gracias
152  Sistemas Operativos / GNU/Linux / Re: gparted no me deja desmontar en: 24 Noviembre 2012, 15:13 pm
Ya tengo instalado windows, pero ahora me entra automáticamente a windows y no puedo entrar a ubuntu, que hago?
153  Sistemas Operativos / GNU/Linux / gparted no me deja desmontar en: 24 Noviembre 2012, 12:25 pm
Hola buenas, pues tengo ubuntu y me quiero hacer una pequeña particion con windows, pero no puedo demontar la unica particion que tengo con gparted, y no tengo un cd de arranque, tengo el iso en el escritorio descargado de internet,que puedo hacer?

Muchas gracias de antemano
154  Programación / Java / Re: idea para aplicacion android en: 19 Noviembre 2012, 20:47 pm
Hola, haz posteado dos veces lo mismos en diferentes áreas.

Mira el siguiente link. El hombre tiene cursos de Java y de desarrollo para Android.
http://www.youtube.com/user/0utkast

Saludos

Si, es que no sabia muy bien donde iba...  :rolleyes:

Muchas gracias me mirare eso a ver si me sirve.. un saludo!
155  Programación / Java / idea para aplicacion android en: 19 Noviembre 2012, 18:06 pm
 Hola buenas, pueso se me ha ocurrido una idea para una aplicacion que yo creo es bastante util, el problema es que nose programar, se un poco de c, pero poca cosa, y de java nada...

por eso queria pedir ayuda para aprender a programar apps de android, de la forma mas sencilla a ser posible, o mejor, ayuda para progrmarla directamente y pasarme el apk, y yo ya si eso la subiria al market, claro esta, con el nombre o nick del programador.

Bueno pues si alguien esta interesado que lo diga y le enviare un mp con la idea y ya se vera que se puede hacer... Un saludo! :)
156  Comunicaciones / Android / idea para aplicacion [ayuda de programacion] en: 18 Noviembre 2012, 19:47 pm
Hola buenas, pueso se me ha ocurrido una idea para una aplicacion que yo creo es bastante util, el problema es que nose programar, se un poco de c, pero poca cosa, y de java nada...

por eso queria pedir ayuda para aprender a programar apps de android, de la forma mas sencilla a ser posible, o mejor, ayuda para progrmarla directamente y pasarme el apk, y yo ya si eso la subiria al market, claro esta, con el nombre o nick del programador.

Bueno pues si alguien esta interesado que lo diga y le enviare un mp con la idea y ya se vera que se puede hacer... Un saludo! :)
157  Comunicaciones / Mensajería / saber email de un usuario de tuenti? en: 6 Septiembre 2012, 17:30 pm
Hola, pues bueno queria saber si alguien puede saber mi email desde tuenti, es decir si alguien puede saber cual es el email que utilizo en tuenti, se puede saber el numero de telefono, y desde ese numero tal vez el gmail?
158  Programación / Programación C/C++ / Re: ayuda para ordenar en c en: 4 Septiembre 2012, 16:10 pm
Hola!Para que lo entiendas mejor, me parece que lo mas conveniente es que vos mismo hagas la secuencia de los dos for en una hoja a traves de un grafico(ó googlear que hay mucha info)

si aun no viste funciones es normal que no entiendas que indica void.

El problema es que ordenas(moves) la variable numeroregistro pero para este caso lo que tenes que cambiar es toda la estructura. Es decir en vez de que tmp sea de tipo int(lo cual esta mal ya que numeroregistro es long), tenes que declarar tmp del tipo de la estructura para hacer el swap


Saludos

vale, muchas gracias! voy a seguir probando y ya te cuento, muchas gracias,
159  Programación / Programación C/C++ / Re: ayuda para ordenar en c en: 3 Septiembre 2012, 14:09 pm
bueno creo que he conseguido algo...
el programa es una base de datos, introduces el nombre, el numero de registro y el numero de serie de un archivo y lo guarda, lo que queria es que se ordenase la lista en funcion del numero de registro, lo que he conseguido es que se ordene el numero de registro, pero no lo demas, me explico:
si introduces nombre: a nº registro:3 nº serie: 5
                  nombre:b nº registro:1 nº serie:6

pues sale asi: nombre a nº registro:1 nº serie 5
                    nombre: b nº registro 3 nº serie: 6

se ordena el numero de registro pero no lo demas, cual es mi error? aqui el codigo:
Código
  1. [code]#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];
  9. int numeroFichas=0;
  10. int i;
  11. int opcion;
  12. char textoTemporal[40];
  13. unsigned long numeroTemporal;
  14. int j;
  15. int temp;
  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.-Ordenar por numero de archivo\n");
  27. printf("7.- Ver datos de un fichero\n");
  28. printf("8.- Salir\n");
  29. gets (textoTemporal);
  30. sscanf(textoTemporal, "%d", &opcion);
  31. switch(opcion){
  32. case 1:
  33. if (numeroFichas < 1000000) {
  34. printf("Introduce el nombre del fichero: ");
  35. gets(fichas[numeroFichas].nombreFich);
  36. printf("Introduce el numero de registro: ");
  37. gets(textoTemporal);
  38. sscanf(textoTemporal,"%ld",&fichas[numeroFichas].numeroregistro);
  39. printf("Introduce el numero de serie: ");
  40. gets(textoTemporal);
  41. sscanf(textoTemporal,"%ld",&fichas[numeroFichas].numeroserie);
  42. numeroFichas++;
  43. } else
  44. printf("Máximo de fichas alcanzado (1000000)!\n");
  45. break;
  46. case 2:
  47. for (i=0; i<numeroFichas; i++)
  48. printf("Nombre: %s; Nº Registro: %ld; Nº Registro: \n",
  49. fichas[i].nombreFich, fichas[i].numeroregistro, fichas[i].numeroserie);
  50. break;
  51. case 3:
  52. printf("¿A partir de que nº de registro quieres que se muestre?");
  53. gets(textoTemporal);
  54. sscanf(textoTemporal, "%ld", &numeroTemporal);
  55. for (i=0; i<numeroFichas; i++)
  56. if (fichas[i].numeroregistro >= numeroTemporal)
  57. printf("Nombre: %s; Nº Registro: %ld; Nº Serie: %1d; \n",
  58. fichas[i].nombreFich, fichas[i].numeroregistro, fichas[i].numeroserie);
  59. break;
  60. case 4:
  61. printf("¿A partir de que nº de serir quieres que se muestre?");
  62. gets(textoTemporal);
  63. sscanf(textoTemporal, "%ld", &numeroTemporal);
  64. for (i=0; i<numeroFichas; i++)
  65. if (fichas[i].numeroserie >= numeroTemporal)
  66. printf("Nombre: %s; Nº Registro: %ld; Nº Serie: %1d; \n",
  67. fichas[i].nombreFich, fichas[i].numeroregistro, fichas[i].numeroserie);
  68. break;
  69. case 5:
  70. for(i=0; i<(numeroFichas-1); i++) {
  71. for (j=i+1; j<numeroFichas; j++) {
  72. if(fichas[j].numeroregistro<fichas[i].numeroregistro) {
  73. temp = fichas[j].numeroregistro;
  74. fichas[j].numeroregistro = fichas[i].numeroregistro;
  75. fichas[i].numeroregistro = temp;
  76. }
  77. }
  78. }
  79. for(i=0; i<numeroFichas ; i++) {
  80. printf("Nombre: %s; Nº registro: %ld; Nº serie: %1d\n", fichas[i].nombreFich, fichas[i].numeroregistro, fichas[i].numeroserie);
  81. }
  82. break;
  83. case 6:
  84. for(i=0; i<(numeroFichas-1); i++) {
  85. for (j=i+1; j<numeroFichas; j++) {
  86. if(fichas[j].numeroserie<fichas[i].numeroserie) {
  87. temp = fichas[j].numeroregistro;
  88. fichas[j].numeroserie = fichas[i].numeroserie;
  89. fichas[i].numeroserie = temp;
  90. }
  91. }
  92. }
  93. for(i=0; i<numeroFichas ; i++) {
  94. printf("Nombre: %s; Nº registro: %ld; Nº serie: %1d\n", fichas[i].nombreFich, fichas[i].numeroserie, fichas[i].numeroserie);
  95. }
  96. break;
  97. case 7:
  98. printf("¿De qué fichero quiere ver todos los datos?");
  99. gets(textoTemporal);
  100. for (i=0; i<numeroFichas; i++)
  101. if (strcmp(fichas[i].nombreFich, textoTemporal) == 0)
  102. printf("Nombre: %s; Nº registro: %ld; Nº serie: %1d \n",
  103. fichas[i].nombreFich, fichas[i].numeroregistro, fichas[i].numeroserie);
  104. for (i=0; i<numeroFichas; i++)
  105. if (strcmp(fichas[i].nombreFich, textoTemporal) != 0)
  106. if (strstr (fichas[i].nombreFich, textoTemporal) != NULL)
  107. printf("Nombre: %s; Nº registro: %ld; Nº serie: %1d (Busqueda a partir de la palabra tecleada, archivos coincidentes)\n",
  108. fichas[i].nombreFich, fichas[i].numeroregistro, fichas[i].numeroserie);
  109. break;
  110. case 8:
  111. printf("Fin del programa\n");
  112. break;
  113. default:
  114. printf("Opción desconocida!\n");
  115. break;
  116. }
  117. }
  118. while (opcion != 8);
  119.  
  120. }
  121.  
  122.  
[/code]

160  Programación / Programación C/C++ / Re: ayuda para ordenar en c en: 3 Septiembre 2012, 11:37 am
Supongo que lo que necesitas es ordenar un array de estructuras. Bien, aquí aplico el método de selección. El método es algo simple, supongamos la siguiente lista:

10 | 5 | 4 | 3

El método aplicado sería:

10 | 5 | 4 | 3
 |-->|
5 | 10 | 4 | 3
|------>|
4 | 10 | 5 | 3
|---------->|
3 | 10 | 5 | 4
      |-->|
3 | 5 | 10 | 4
     |------>|
3 | 4 | 10 | 5
           |-->|
3 | 4 | 5 | 10

Y terminado. Espero lo hayas podido entender.

En fin, tenemos lo siguiente:

Código:
facu@nvd:~$ clang ordenamiento.c
facu@nvd:~$ ./a.out
Name: fooA
Age: 10
Name: fooB
Age: 50
Name: fooC
Age: 5
SORTED PEOPLE
Name: fooC
Age: 5
Name: fooA
Age: 10
Name: fooB
Age: 50
 

Donde ordenamiento.c es:

Código:
#include <stdio.h>
#include <string.h>

// We have a person
struct stPerson
{
char name[20];
int age;
};

// We show a person
void print_person(struct stPerson P)
{
printf("Name: %s \n", P.name);
printf("Age: %d \n", P.age);
}

// We show people
void show_people(struct stPerson *PEOPLE, const int N)
{
int i;
for(i = 0; i < N; i++)
print_person(PEOPLE[i]);
}

// We try to sort
void sort_people(struct stPerson *PEOPLE, const int N)
{
struct stPerson tmp;
int i, j;
for(i = 0; i < N; i++)
for(j = i + 1; j < N; j++)
if(PEOPLE[i].age > PEOPLE[j].age)
{
tmp = PEOPLE[i];
PEOPLE[i] = PEOPLE[j];
PEOPLE[j] = tmp;
}
}

int main()
{
struct stPerson A;
strcpy(A.name, "fooA");
A.age = 10;

struct stPerson B;
strcpy(B.name, "fooB");
B.age = 50;


struct stPerson C;
strcpy(C.name, "fooC");
C.age = 5;

struct stPerson list[3] = {A, B, C};

show_people(list, 3);

sort_people(list, 3);

puts("SORTED PEOPLE");

show_people(list, 3);
return 0;
}



bueno lo primero gracias por responder,

eso era lo que buscaba, entonces, un "metodo burbuja" es una anidacion de for?
sigo sin entenderlo muy bien, podrias explicarmelo mejor? no he usado nunca void y con eso ya me pierdo...

perdon por las molestias, soy un novato en esto y no entiendo mucho...
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