|
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? # 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
|
|
|
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
|
|
|
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: [code]#include <stdio.h> #include <string.h> struct{ char nombreFich[41]; unsigned long numeroregistro; unsigned long numeroserie; } fichas[1000000]; int numeroFichas=0; int i; int opcion; char textoTemporal[40]; unsigned long numeroTemporal; int j; int temp; main() { do { printf("Escoja una opción: (Teclee el numero de la opcion)\n"); printf("1.- Añadir datos de un nuevo fichero\n"); printf("2.- Mostrar los nombres de todos los ficheros\n"); printf("3.- Mostrar ficheros a partir de un cierto numero de registro\n"); printf("4.- Mostrar ficheros a partir de un cierto numero de serie\n"); printf("5.- Ordenar por numero de registro\n"); printf("6.-Ordenar por numero de archivo\n"); printf("7.- Ver datos de un fichero\n"); sscanf(textoTemporal , "%d", &opcion ); switch(opcion){ case 1: if (numeroFichas < 1000000) { printf("Introduce el nombre del fichero: "); gets(fichas [numeroFichas ]. nombreFich); printf("Introduce el numero de registro: "); sscanf(textoTemporal ,"%ld",&fichas [numeroFichas ]. numeroregistro); printf("Introduce el numero de serie: "); sscanf(textoTemporal ,"%ld",&fichas [numeroFichas ]. numeroserie); numeroFichas++; } else printf("Máximo de fichas alcanzado (1000000)!\n"); break; case 2: for (i=0; i<numeroFichas; i++) printf("Nombre: %s; Nº Registro: %ld; Nº Registro: \n", fichas[i].nombreFich, fichas[i].numeroregistro, fichas[i].numeroserie); break; case 3: printf("¿A partir de que nº de registro quieres que se muestre?"); sscanf(textoTemporal , "%ld", &numeroTemporal ); for (i=0; i<numeroFichas; i++) if (fichas[i].numeroregistro >= numeroTemporal) printf("Nombre: %s; Nº Registro: %ld; Nº Serie: %1d; \n", fichas[i].nombreFich, fichas[i].numeroregistro, fichas[i].numeroserie); break; case 4: printf("¿A partir de que nº de serir quieres que se muestre?"); sscanf(textoTemporal , "%ld", &numeroTemporal ); for (i=0; i<numeroFichas; i++) if (fichas[i].numeroserie >= numeroTemporal) printf("Nombre: %s; Nº Registro: %ld; Nº Serie: %1d; \n", fichas[i].nombreFich, fichas[i].numeroregistro, fichas[i].numeroserie); break; case 5: for(i=0; i<(numeroFichas-1); i++) { for (j=i+1; j<numeroFichas; j++) { if(fichas[j].numeroregistro<fichas[i].numeroregistro) { temp = fichas[j].numeroregistro; fichas[j].numeroregistro = fichas[i].numeroregistro; fichas[i].numeroregistro = temp; } } } for(i=0; i<numeroFichas ; i++) { printf("Nombre: %s; Nº registro: %ld; Nº serie: %1d\n", fichas [i ]. nombreFich, fichas [i ]. numeroregistro, fichas [i ]. numeroserie); } break; case 6: for(i=0; i<(numeroFichas-1); i++) { for (j=i+1; j<numeroFichas; j++) { if(fichas[j].numeroserie<fichas[i].numeroserie) { temp = fichas[j].numeroregistro; fichas[j].numeroserie = fichas[i].numeroserie; fichas[i].numeroserie = temp; } } } for(i=0; i<numeroFichas ; i++) { printf("Nombre: %s; Nº registro: %ld; Nº serie: %1d\n", fichas [i ]. nombreFich, fichas [i ]. numeroserie, fichas [i ]. numeroserie); } break; case 7: printf("¿De qué fichero quiere ver todos los datos?"); for (i=0; i<numeroFichas; i++) if (strcmp(fichas [i ]. nombreFich, textoTemporal ) == 0) printf("Nombre: %s; Nº registro: %ld; Nº serie: %1d \n", fichas[i].nombreFich, fichas[i].numeroregistro, fichas[i].numeroserie); for (i=0; i<numeroFichas; i++) if (strcmp(fichas [i ]. nombreFich, textoTemporal ) != 0) if (strstr (fichas [i ]. nombreFich, textoTemporal ) != NULL ) printf("Nombre: %s; Nº registro: %ld; Nº serie: %1d (Busqueda a partir de la palabra tecleada, archivos coincidentes)\n", fichas[i].nombreFich, fichas[i].numeroregistro, fichas[i].numeroserie); break; case 8: break; default: printf("Opción desconocida!\n"); break; } } while (opcion != 8); }
[/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: 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: #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...
|
|
|
|
|
|
|