Crear debs de Java

27 de October de 2005, a las 11:19  

Debian, Java No hay comentarios »

Existe una forma cómoda, fácil y rápida de tener java (ya sea jre o jsdk) en un deb, mediante el paquete java-package de debian. Los pasos son los siguientes:

  1. Instalar java-package (apt-get install java-package)
  2. Bajar de la web de sun el jsdk por ejemplo el jdk 5.0
  3. Ejecutar make-jpkg jdk-1_5_0-linux-i586.bin (lo que nos generará el .deb)

Ahora ya podremos hacer dpkg -i sun-j2sdk1.5_1.5.0_i386.deb , lo que nos instalará el entorno en /usr/lib/j2sdk1.5-sun.

Me he pasado a Qt

30 de June de 2005, a las 13:26  

Programación No hay comentarios »

Pues si, hace ya varias semanas que me dió por probar con qt, así esporádicamente y... me quedé.

Quizá al principio me liaba un poco, debido a que había estado probando gtkmm, pero después ya me acostumbré. Como opinión propia (la de un novato en esto de la programación), me gusta más Qt pues quizá por las razones que daba la gente y por las cuales me empujé a probarla: la documentación es muchísimo mejor (muy completa), las interfaces (repito, en mi opinión) se construyen de forma más fácil e intuitiva (sobretodo gastando Qt Designer, una maravilla), y bueno también me gustó que las señales y los slots las maneja la propia librería (en gtkmm utiliza sigc).

De momento estoy leyendo el libro "oficial" de Qt: C++ GUI Programming with Qt 3. Está bastante bien, claro que se suponen unos conocimientos de C++ tirando a avanzados. De momento lo estoy entendiendo, y me he hecho una calculadora (bastante simple y que no funciona de manera ideal).

Intentándolo con Gtkmm II

15 de May de 2005, a las 1:25  

Programación No hay comentarios »

Bueno, pues me puse con el tutorial, y empezé a probar más cosillas en el HolaMundo. Y nada, después de unas pocas (como unas 60 quizá) líneas de código más, tengo lo que ya no es un HolaMundo, sino lo que le llamo Intentando Gtkmm (voy por la version 0.3), jajaja, si me entra risa.

Pues el programita en cuestión (si esque llega a programita) consta de un par de botones, unas cuantas etiquetas, tres RadioButton, dos CheckButton, un par de HScale, y la última adición una Entry. Con estos widgets, lo que he hecho no es otra cosa que mostrar de forma muy sencilla su funcionamiento básico. Aquí pongo una captura:

Ejemplo intentándolo con gtkmm II
Hacer click para ampliar

Además de lo que es en sí la librería también estoy desarrollando mi ejercicio como si se tratase de un programa medio útil, es decir, utilizando un proyecto de Anjuta configurado con autotools/automake ... y me voy haciendo make distcheck y veo el resultado de instalarlo como si se tratase de un programa real, distribuido como código fuente.

En resumen, que me está gustando bastante esto de programar con interfaz gráfica.

Dudo que alguien lea esto pero si le apetece ver de lo que hablo bajaroslo de aquí.

P.D: En vez de estar estudiando, pos no, programando en gtk!! :P

Intentándolo con Gtkmm

12 de May de 2005, a las 9:33  

Programación No hay comentarios »

Ayer tarde decidí probar, ahora que tengo unas nociones un poco más amplias de C++ y de la programación en general (y orientada a objetos en particula), el uso de la librería Gtkmm. Por si alguien no sabe lo que es, es una interfaz de C++ para GTK+.

Empezando con el tutorial que se encuentra en la web oficial del proyecto, he visto de forma escueta los principios muy muy básicos. Vamos el HolaMundo.

Por ejemplo, añadiendo el include <gtkmm .h> y mediante el siguiente código creamos una ventana principal vacía y la mostramos:


Gtk::Main kit(argc, argv[]);
Gtk::Window w;
Gtk::Main::run(w);

Y bueno, el hola mundo, que simplemente consta de un botón que muestra una cadena en la consola, ya es un pelín más complicado.

Resumiendo, que por ahora me voy enterando de lo que gasto, porque y, más o menos como funciona. Lo que no entiendo muy bien, porque aún no lo he estudiado/mirado, son temas como la herencia, los miembros virtual... Pero vamos que con las nociones básicas que tengo de las clases, ya comprendo mejor todo el tema.

Asi es que seguiré en ello hasta por lo menos terminar este tutorial, espero llegar y haberlo comprendido.

Saludos

RSS entradas RSS Comentarios Log in