• Martes 16 de Abril de 2024, 16:30

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 - ferthedems

Páginas: [1]
1
Python / Re:Crear GUI's en Python
« en: Miércoles 21 de Septiembre de 2011, 13:06 »
La mejor libreria para trabajar GUI es wxPython, yo la he usado en varías aplicaciones y ha sido bastante sencillo, hay bastante documentación tanto en ingles como en español y funciona sobre Windows Linux o Mac

Gracias por tu respuesta, @Edo!

He estado viendo que, además, wxPython parece ser la única librería que tiene un IDE con RAD y editor de código todo en uno, lo que simplifica bastante las cosas. Con PyQt me tocaba diseñar la interfaz en Qt Designer y usar un conversor de la interfaz de C++ a Python.

He encontrado bastantes enlaces con información relativa a wxPython, pero te agradecería si me pudieras pasar alguna referencia en español que conozcas y te guste (si no te importa). Así puedo echarle un vistacito en el tren mientras voy a la Universidad por las mañanas.

¡Un saludo y gracias!

2
Python / Crear GUI's en Python
« en: Martes 20 de Septiembre de 2011, 01:21 »
¡Buenas!

Me encuentro estudiando Ingeniería del Software y me gustaría aprender un lenguaje complementario a C/C++ y Java. Me he decidido por Python, pero tras muchos tutoriales, me he dado de bruces con el primer caballo de batalla, la creación de GUI's.

Por lo que he leído, existen múltiples librerías gráficas para Python: PyQt, PyGtk, tkInter... Como ando relativamente falto de tiempo, me gustaría hacer la mejor elección posible a la hora de empezar a programar con una de ellas. ¿Cuál me recomendaríais? He leído de todo y no sé por cuál decidirme:think:

En principio, el tema que más me preocupa es la existencia de buena documentación (y ejemplos). No me importa que se trate de material en inglés, puesto que no tengo prisa en aprender :ball:


Muchísimas gracias.

3
C/C++ / Problema funciones en C (arrays)
« en: Jueves 16 de Diciembre de 2010, 00:05 »
Buenas!

Necesito elaborar un programa con dos funciones, una que capte los parámetros de un vector y otra que devuelva 1 si están ordenados ascendentemente y cero en caso contrario.

He elaborado esta; pero no funciona...!

Código: C
  1.  
  2. #include <stdio.h>
  3. #define N 10
  4.  
  5. void scanvector(int *vec);
  6. int ordenados(int vec[N]);
  7.  
  8. void main()
  9. {
  10.     int a[N];
  11.  
  12.     scanvector(&a);
  13.  
  14.     if(ordenados(a)==1)
  15.     printf("El valor para este vector es %d", ordenados(a));
  16.  
  17.  
  18. }
  19.  
  20. void scanvector(int *vec)
  21. {
  22.     int contador;
  23.     for(contador=0; contador<N; contador++)
  24.     {
  25.         printf("Introduce el valor %d/N del vector: ", contador);
  26.         scanf("%d", &vec[contador]);
  27.     }
  28. }
  29.  
  30. int ordenados(int vec[N])
  31. {
  32.     int i, contador=0;
  33.  
  34.     for(i=0; i<N; i++)
  35.         if(vec[i]<=vec[i])
  36.         contador++;
  37.  
  38.     if(contador==N)
  39.     return 1; //Están ordenados sus elementos
  40.     else if(contador!=N)
  41.     return 0;
  42. }
  43.  
  44.  
  45.  

A ver si podéis hecharme una mano y decirme que pasa ahí  :(

¡Saludos y gracias!

4
C/C++ / Problema con ejercicio en C
« en: Domingo 14 de Noviembre de 2010, 18:38 »
Buenas! He de resolver este ejercicio y estoy completamente atascado, llevo ya horas intentándolo y no hay tu tía.

Se introducen por teclado una serie de numeros enteros positivos, el final de la secuencia se marca con cero. Escribir un programa que nos indice cuantos numeros de tres cifras capicuas hay en la secuencia. Es necesario usar una funcion que partiendo de un numero entero positivo devuelva: cantidad de cifras, la primera y la última.

He hecho esto:

Código: C
  1.  
  2.  
  3. #include <stdio.h>
  4.  
  5. int funcion(int num, int *ult, int *prim, int *contador);
  6.  
  7. void main()
  8. {
  9.     int n1, n2, n3, suma, ult=0, prim=0, contador=0, capicuas=0;
  10.  
  11.     printf("Introduce una secuencia numerica (cero cierra lectura): ");
  12.     scanf("%d%d%d", &n1,&n2,&n3);
  13.  
  14.     while(n1!=0 && n2!=0 && n3!=0)
  15.     {
  16.          suma=n1*100+n2*10+n3; //Con esto hacemos que el numero a meter en la función tenga tres cifras
  17.          funcion(suma, &ult, &prim, &contador);
  18.          
  19. if(prim==ult)
  20. capicuas++;
  21.  
  22.          scanf("%d%d%d", &n1,&n2,&n3);
  23.     }
  24.    
  25. printf("nEl numero de capicuas de tres cifras es: %d", capicuas);
  26.  
  27. }
  28.  
  29. int funcion(int num, int *ult, int *prim, int *contador)
  30. {
  31.     int contador2=0;
  32.     *ult=num%10;
  33.  
  34.     while(num>10)
  35.     {
  36.     num=num/10;
  37.     contador2++;
  38.     }
  39.  
  40.     contador2++;
  41.     *contador=contador2;
  42.     *prim=num;
  43. }
  44.  
  45.  
  46.  

La función está bien. El tema es que lea las cifras de tres en tres y detecte los ceros. Este modelo que pongo, por ejemplo, no funciona.

Saludos y gracias.

EDITO: ESTABA MAL ESCRITO EL CODIGO.

5
GNU/Linux / Re: Problema al compilar en ubuntu (tamaño texto)
« en: Lunes 25 de Octubre de 2010, 19:08 »
Muchas gracias Mosquito!

Voy a mirarlo.

6
GNU/Linux / Re: Problema al compilar en ubuntu (tamaño texto)
« en: Lunes 25 de Octubre de 2010, 17:31 »
Cita de: "m0skit0"
Ah, perdona. No sé, la verdad nunca he usado Code:Blocks.

Me podrías decir que IDE para C/C++ y compilador utilizas en tu caso? Tal vez cambiando de programa se solucione el tema de la visibilidad.

Un saludo. Gracias.

7
GNU/Linux / Problema con el centro de software de ubuntu
« en: Domingo 24 de Octubre de 2010, 19:05 »
Al instalar un paquete .deb que contenía las ttf-ms-corefonts, vi que en el centro de software, este no se instalaba. Le di a cancelar y haga lo que haga en el centro de software siempre aparece: "cancelando..." y no me deja instalar ni desinstalar nada.

¿Que puedo hacer?

Muchas gracias de antemano.

Saludos.

8
GNU/Linux / Re: Problema al compilar en ubuntu (tamaño texto)
« en: Domingo 24 de Octubre de 2010, 16:08 »
El problema es que no lo abre en una ventana de terminal, sino en otro tipo de ventana. El perfil del terminal lo tengo con unas letras verdes grandes y transparencia de fondo  :mellow:

¿Cómo hacer para que el compilador ejecute el programa en el terminal?

Gracias.

9
GNU/Linux / Problema al compilar en ubuntu (tamaño texto)
« en: Domingo 24 de Octubre de 2010, 15:42 »
Buenas!

Cuando realizo alguna aplicación en C sin interfaz gráfica en code::blocks, al compilar el tamaño del texto es minúsculo, y cuesta mucho trabajar así.

Uso ubuntu 10.10 y GCC como compilador en codeblocks.

Aquí pongo una captura:

[attachment=0:1j6i0t68]Pantallazo.png[/attachment:1j6i0t68]

¿Hay alguna manera de ampliar el tamaño de ese texto sin tocar el código en C del programa? Esto es, modificando únicamente las opciones del sistema o del compilador, etc.

Gracias y un saludo.

10
C/C++ / Re: Problema - Ejercicio en C
« en: Domingo 24 de Octubre de 2010, 13:02 »
Muchisimas gracias, amigo EPA, he conseguido resolver el problema. No había entendido del todo bien el ejercicio desde un primer momento, y estuve durante tiempo y tiempo buscando una solución sin saber muy bien a donde iba a llegar. Ahora sí está resuelto.

Repito, muchísimas gracias.
¡Un saludo!

11
C/C++ / Problema - Ejercicio en C
« en: Domingo 24 de Octubre de 2010, 02:24 »
Buenas!
Encantado de empezar en esta comunidad. Soy estudiante de Ingenieria del Software en primer año de carrera.

Tengo que resolver el siguiente ejercicio en C; con la condición de resolverlo mediante iteraciones (for, while) y haciendo uso de la biblioteca stdio.h, nada más.
Citar
Generar una serie de bucles, donde cada bucle ha de calcular la suma de los enteros j-ésimos, en donde j se encuentra entre el 2 y el 13. Comenzar cada bucle con i=2 e incrementar i en j unidades hasta que se hasta que se alcance el mayor valor posible menor que 100. EL primer bucle calculará la suma 2+4+6..., el segundo 2+5+8..., el último 2+15+28... El programa debe escribir el valor de cada suma completa.

Yo he hecho un primer intento, pero no es eficiente:
Código: C
  1.  
  2. #include <stdio.h>
  3. void main()
  4. {
  5.     int i, j, suma, n1=0;
  6.  
  7.     for(j=2; j>=2 && j<=13; j++)
  8.     {
  9.         for(i=0; i<100; i=i+j)
  10.         {
  11.             n1=i;
  12.             suma=n1+i;
  13.  
  14.         }
  15.         printf("nPara j=%d, el valor de la suma es: %d", j, suma);
  16.         i=0;
  17.     }
  18. }
  19.  
  20.  

Páginas: [1]