c++

cout

Despues de culminada mi epoca de maratones de la ACM, mi equipo (Guayoyo) y yo empezamos a llenar el vacio de competencias participando en TopCoder.

La lógica de TopCoder es un poco distinta a la de los maratones de programación de la ACM, entre las diferencias encontramos que, existe un sistema diferente de evaluación de problemas (por puntajes y tiempo), e incluso de formato en el código fuente (Se definen reglas estrictas acerca de los nombres de las clases y métodos).

Para ingresar en TopCoder es necesario tener Java instalado en nuestra maquina, ya que funciona mediante Applets o Java Web Start (el cual recomiendo). A pesar de que el sistema (de ahora en adelante “la arena”) funcione muy bien, la parte de edición de código fuente no es la mas idonia para trabajar en competencias bajo presión.

GCC portado a C++ (?)

Aunque quizás el mismo Linus Torvalds no lo aprobaría, por ahora se trata de una rama para "explorar la idea" de convertir el código del GNU C Compiler (GCC) de su actual C a C++ (!). La iniciativa la comenzó Ian Lance Taylor, que además publicó unas diapositivas que explican porqué el cree se trata de algo razonable. Resumiendo, él piensa que ese cambio ayudaría a simplificar el código y hacer que las interfaces sean más robustas y, con un poco de suerte, se evitarían los peores problemas de C++. Via: www.vivalinux.com.ar/

etiquetas: gcc, c++, compliador

wxFormBuilder 3.0.57

wxFormBuilder es un editor WYSIWYG (What You See Is What You Get, lo que ves es lo que obtienes) que ayuda a expertos y principiantes a crear sus propios proyectos en C++ utilizando las librerías WxWidgets cómodamente desde un entorno gráfico.

El objetivo de wxFormBuilder es ofrecer los controles incluidos en cualquier aplicación para ahorrar tiempo en programar ese control y su orden correspondiente. Ahora, para incluir las ventanas, botones y demás elementos sólo hay que acudir a las múltiples opciones que ofrece wxFormBuilder y adaptarlas a nuestras necesidades.

Fuente: Linux Zone

Editores para desarrollo en PHP (y otros lenguajes)

Quienes me lean seguido sabran, creo, que hace ya un par de semanas que me meti de lleno en PHP. Sobre el lenguaje lo que puedo decir es que me parece barbaro, es extremadamente simple y facil de usar, el concepto en si es sencillo con lo que no me encontre con grandes dificultades en aprender el lenguaje, ademas en mi caso tengo la ventaja de conocer ya varios lenguajes de programación por lo que solo tuve que aprender algunas pequeñas cositas puntuales del lenguaje, como ser el nombre de las funciones más tipicas; ni siquiera la sintaxis tuve que aprender ya que es prácticamente lo mismo que C++. Logicamente una de las primeras necesidades que surgió al comenzar a programar en este lenguaje fue, y donde lo hago?

Fuente: Blog de Tinchio

Gosu: librería libre para el desarrollo de videojuegos 2D

[C&P] " Gosu es una librería para el desarrollo de videojuegos 2D. Es libre (licencia MIT) y multiplataforma (Linux, Windows y Mac), y está disponible para C++ y Ruby. " ... "Gosu emplea OpenGL para renderizar los gráficos, por lo que tenemos aceleración por hardware. Esto nos permite (a diferencia de las SDL a pelo) crear videojuegos 2D a alta resolución, tranparencias, etc." Una bonita alternativa a SDL.

Cuando hay mucho para escoger

Esto me sucede a menudo. Tiene uno un problema por resolver y gracias a los tiempos en que vivimos tiene a su disposición prácticamente un océano de herramientas.

Así pasó esta semana en la oficina. Teníamos que desarrollar un pequeño programa que tomara datos de otro software mediante comunicación interprocesos. Cóntabamos solamente con una API que los desarrolladores de dicho software habían publicado. El detalle es que estaba en C++.

Linus odia C++

Todos sabemos que Linus Torvalds no suele morderse la lengua, y tampoco lo ha hecho recientemente al dar su opinión del lenguaje de programación C++, del que afirma que es “un lenguaje de programación horrible”. Y eso sólo para empezar. Noticia original: thread.gmane.org/gmane.comp.version-control.git/57643/focus=57918

Valid XHTML 1.0 Strict