Blog

Q_ASSERT y QT 4.7.3

Qt

Encontré un pequeño problema en Kata Kuntur, gracias a que fui a unas clases de Base de Datos en la que usan mi herrmienta, me di con la ingrata sorpresa de que el modelador obtenia un crash cuando a veces se creaban relaciones o incluso cuando se movia una entidad cuando antes se eliminaban relaciones.

Me tomó mucho tiempo averiguar por qué ocurria eso pero la conclusión final llegó ..... el problema era Q_ASSERT.

Q_ASSERT sirve para evaluar condiciones, aquí un  ejemplo extraído de l documentación de Qt:

QtConcurrentRun - Haciendo aplicaciones con hilos en Qt4

Preámbulo:

En estos días me he visto en la tediosa necesidad de crear un hilo separado en Kata Kuntur para que al exportar a un gestor DBMS, como MySQL, no se quede "colgada" la aplicación. Cuando se tenía un diagrama con más de 30 entidades (Según lo que me comentó el Ing. Gothy Alvarón) se quedaba colgada la interfaz mientras se realizaba la exportación a dicho gestor de base de datos. La solución, tecnicamente hablando, era la de crear un hilo que se encargue de la exportación a la base de datos para que el hilo principal (llamado también hilo de GUI) quedara libre para renderizar los gráficos.

 

Tuve que leer toda la documentación de Qt con respecto a hilos, ademas de hechar una ojeada al código de dichas clases (lo sé soy muy curioso :P ), aunque mi primera idea era crear una clase heredada de QThread y realizar la operación de exportación en dicha clase, no quería hacerlo hasta que entendiera, por lo menos, el 60% de la documentación acerca de Threads de Qt. Al terminar de leer la respuesta fue más sencilla...... usar la función run del namespace QtConcurrent, no necesito crear una clase heredada de QThread, solo debo usar run jejejjejejej.

Sistemas Operativos: 

¿Cómo Instalar OWNCLOUD 2 ALPHA con PHP CGI?

Owncloud 2
Este tutorial se manitiene a manera de historial, si deseas ver un tutorial actualizado de este tema dale clic aquí.

Con esto de la computación en la nube(Cloud Computing) el mundo del software libre , de mano de KDE, ha estado desarrollando una herramienta para manejar archivos desde internet algo así como DropBox aunque la herramienta se desarrolla desde hace poco, promete ser una buena alternatiba.

Yo probé la version 1.2 de owncloud cuando recién salió, pero no me gustó mucho. Actualmente la versión 2 está en estado beta y sí que promete a sido lanzada en su versión estable el 11 de octubre del 2011 . Lo he instalado en mi web y funciona simplemente perfecto!!.Para poder instalar owncloud en tu servidor web necesitas:

  • Servidor web HTTP (apache por ejemplo :P)
  • Un intérprete PHP

Tecnologias: 
Sistemas Operativos: 

Instalación de GIT + gitolite en gentoo

Gentoo Linux

Después de usar subversion durante largo tiempo(y no me puedo quejar ya que me ha servido de mucho) se me ha hecho complicado el uso de subversión ultimanente debido a que ahora uso mi laptop para el desarrollo, pero sin embargo sigo usando mi PC como servidor, el problema estaba en que para poder generar un commit necesitaba estar conectado a mi servidor, y usualmente dejaba de desarrollar por que yo hago commits cada vez que cumplo un requisito y eso es como 5 veces al día por lo cual siempre tenia que estar conectado al servidor y por motivos de trabajo no siempre podía estar conectado a

Tecnologias: 
Sistemas Operativos: 

Páginas

Suscribirse a Front page feed