<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>La plaga Tux &#187; Programación</title>
	<atom:link href="http://plagatux.es/tag/programacion/feed/" rel="self" type="application/rss+xml" />
	<link>http://plagatux.es</link>
	<description>Los tuxes con ansias de aprender acechan. Software libre, programación, LaTeX y puede que algo más ...</description>
	<lastBuildDate>Mon, 09 Apr 2012 22:11:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Bit flags in C/C++</title>
		<link>http://plagatux.es/2011/08/bit-flags-en-c/</link>
		<comments>http://plagatux.es/2011/08/bit-flags-en-c/#comments</comments>
		<pubDate>Sat, 20 Aug 2011 08:51:52 +0000</pubDate>
		<dc:creator>piponazo</dc:creator>
				<category><![CDATA[Programación]]></category>
		<category><![CDATA[bit flags]]></category>
		<category><![CDATA[c/c++]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://plagatux.es/?p=2007</guid>
		<description><![CDATA[Siempre me ha parecido muy útil el paso de parámetros por medio de banderas de bits (más conocidas como bit flags). En muchas de las librerías que he ido manejando estos últimos años he observado que es muy común pasar opciones, a por ejemplo una función, mediante un argumento de tipo int (32 bits) y [...]]]></description>
		<wfw:commentRss>http://plagatux.es/2011/08/bit-flags-en-c/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenCV 2.X: Reading/Writing from/in markup languages (XML, YAML)</title>
		<link>http://plagatux.es/2011/08/opencv-2-x-readingwriting-infrom-markup-languages-xml-yaml/</link>
		<comments>http://plagatux.es/2011/08/opencv-2-x-readingwriting-infrom-markup-languages-xml-yaml/#comments</comments>
		<pubDate>Thu, 18 Aug 2011 23:17:40 +0000</pubDate>
		<dc:creator>piponazo</dc:creator>
				<category><![CDATA[OpenCV]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[c/c++]]></category>
		<category><![CDATA[opencv]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[xml]]></category>
		<category><![CDATA[yaml]]></category>

		<guid isPermaLink="false">http://plagatux.es/?p=2018</guid>
		<description><![CDATA[La nueva interfaz de escritura y lectura en ficheros de lenguajes de marcas introducida en OpenCV desde la versión 2.0 nos permite muchas posibilidades. En este post explico como trabajar con la nueva clase FileStorage de OpenCV con dos sencillos ejemplos. La nueva clase de OpenCV FileStorage, nos permite guardar fácilmente muchos de los tipos [...]]]></description>
		<wfw:commentRss>http://plagatux.es/2011/08/opencv-2-x-readingwriting-infrom-markup-languages-xml-yaml/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Usando la librería libav</title>
		<link>http://plagatux.es/2011/07/usando-la-libreria-libav/</link>
		<comments>http://plagatux.es/2011/07/usando-la-libreria-libav/#comments</comments>
		<pubDate>Sat, 02 Jul 2011 21:34:54 +0000</pubDate>
		<dc:creator>piponazo</dc:creator>
				<category><![CDATA[Programación]]></category>
		<category><![CDATA[Redes]]></category>
		<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[c/c++]]></category>
		<category><![CDATA[ffmpeg]]></category>
		<category><![CDATA[libav]]></category>
		<category><![CDATA[mpeg]]></category>

		<guid isPermaLink="false">http://plagatux.es/?p=2387</guid>
		<description><![CDATA[Hacía tiempo que no escribía por aquí y ya tenía muchas ganas &#8230; pero últimamente mi vida ha tenido muchos cambios. Hace poco que he cambiado de trabajo y de ciudad. Quien me siga de hace tiempo, sabrá que hasta hace poco he estado trabajando como investigador en el grupo de &#8220;Aplicaciones de la Visión Artificial&#8221; [...]]]></description>
		<wfw:commentRss>http://plagatux.es/2011/07/usando-la-libreria-libav/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Paralelismo: ¿OpenMP o Intel TBB?</title>
		<link>http://plagatux.es/2010/12/paralelismo-%c2%bfopenmp-o-intel-tbb/</link>
		<comments>http://plagatux.es/2010/12/paralelismo-%c2%bfopenmp-o-intel-tbb/#comments</comments>
		<pubDate>Mon, 06 Dec 2010 19:28:31 +0000</pubDate>
		<dc:creator>piponazo</dc:creator>
				<category><![CDATA[Programación]]></category>
		<category><![CDATA[c/c++]]></category>
		<category><![CDATA[opencv]]></category>
		<category><![CDATA[openmp]]></category>
		<category><![CDATA[tbb]]></category>

		<guid isPermaLink="false">http://plagatux.es/?p=2227</guid>
		<description><![CDATA[Desde hace cosa de un año siempre que puedo paralelizar alguno de los programas que escribo lo hago de forma sencilla con OpenMP. OpenMP es un estándar que en la actualidad implementan la mayoría de compiladores (gcc, vc, etc.), mediante el cual podemos paralelizar fácilmente un bucle introduciendo ¡una línea de código!. Entonces, ¿a que [...]]]></description>
		<wfw:commentRss>http://plagatux.es/2010/12/paralelismo-%c2%bfopenmp-o-intel-tbb/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenCV 2.2 !</title>
		<link>http://plagatux.es/2010/12/opencv-2-2/</link>
		<comments>http://plagatux.es/2010/12/opencv-2-2/#comments</comments>
		<pubDate>Mon, 06 Dec 2010 17:16:07 +0000</pubDate>
		<dc:creator>piponazo</dc:creator>
				<category><![CDATA[Gráficos]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[opencv]]></category>

		<guid isPermaLink="false">http://plagatux.es/?p=2303</guid>
		<description><![CDATA[Sabéis que no suelo publicar anuncios sobre &#8220;nuevas versiones&#8221; de ningún programa, librería o S.O, pero OpenCV para mi merece una excepción. Pues eso, que han sacado la versión 2.2 cargadita de novedades. Entre las más apetecibles a primera vista: han incluido una nueva interfaz gráfica que hace uso de QT! . As you know, [...]]]></description>
		<wfw:commentRss>http://plagatux.es/2010/12/opencv-2-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>C++ : Delete NULL Pointer</title>
		<link>http://plagatux.es/2010/09/c-delete-null-pointer/</link>
		<comments>http://plagatux.es/2010/09/c-delete-null-pointer/#comments</comments>
		<pubDate>Sun, 19 Sep 2010 14:03:14 +0000</pubDate>
		<dc:creator>piponazo</dc:creator>
				<category><![CDATA[Programación]]></category>
		<category><![CDATA[c++]]></category>

		<guid isPermaLink="false">http://plagatux.es/?p=2272</guid>
		<description><![CDATA[Uno no deja de aprender cosas. Ahora me doy cuenta de que el operador delete de C++ comprueba internamente si la dirección del puntero que se le pasa es NULL o no, y en el primer caso no hace nada. Se acabó el tener que comprobar si un puntero es NULL o no antes de [...]]]></description>
		<wfw:commentRss>http://plagatux.es/2010/09/c-delete-null-pointer/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>OpenGL &#8211; Internal error of FBConfig</title>
		<link>http://plagatux.es/2010/09/opengl-internal-error-of-fbconfig/</link>
		<comments>http://plagatux.es/2010/09/opengl-internal-error-of-fbconfig/#comments</comments>
		<pubDate>Sun, 12 Sep 2010 20:14:10 +0000</pubDate>
		<dc:creator>piponazo</dc:creator>
				<category><![CDATA[Gráficos]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[opengl]]></category>

		<guid isPermaLink="false">http://plagatux.es/?p=2262</guid>
		<description><![CDATA[Volviendo a retomar la programación en OpenGL, me he encontrado un error al cual extrañamente no he encontrado solución buscando por internet. El programa me compilaba perfectamente, pero al ejecutarlo me lanzaba el siguiente error: Depurando el programa me quedé sorprendido al comprobar que el error se daba en la llamada a glutCreateWindow: Tras un [...]]]></description>
		<wfw:commentRss>http://plagatux.es/2010/09/opengl-internal-error-of-fbconfig/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>c++ : Imprimir a fichero o salida estándar de forma genérica</title>
		<link>http://plagatux.es/2010/03/c-imprimir-a-fichero-o-salida-estandar-de-forma-generica/</link>
		<comments>http://plagatux.es/2010/03/c-imprimir-a-fichero-o-salida-estandar-de-forma-generica/#comments</comments>
		<pubDate>Wed, 17 Mar 2010 18:11:50 +0000</pubDate>
		<dc:creator>piponazo</dc:creator>
				<category><![CDATA[Programación]]></category>
		<category><![CDATA[c++]]></category>
		<category><![CDATA[cout]]></category>
		<category><![CDATA[ofstream]]></category>
		<category><![CDATA[streambuf]]></category>

		<guid isPermaLink="false">http://plagatux.es/?p=2015</guid>
		<description><![CDATA[Cuando queremos mostrar datos al usuario en nuestros programas normalmente tenemos que elegir entre mostrarlos por la salida estandar o a un fichero. En C++ se suele utilizar la clase std::cout para hacer referencia a la salida estandar y std::ofstream para manejar flujos de salida. No obtante, podemos utilizar la clase std::streambuf para referenciar a [...]]]></description>
		<wfw:commentRss>http://plagatux.es/2010/03/c-imprimir-a-fichero-o-salida-estandar-de-forma-generica/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>C/C++: Calificador restrict</title>
		<link>http://plagatux.es/2010/03/cc-calificador-restrict/</link>
		<comments>http://plagatux.es/2010/03/cc-calificador-restrict/#comments</comments>
		<pubDate>Sat, 13 Mar 2010 14:33:49 +0000</pubDate>
		<dc:creator>piponazo</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[c/c++]]></category>
		<category><![CDATA[openmp]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[restrict]]></category>

		<guid isPermaLink="false">http://plagatux.es/?p=1798</guid>
		<description><![CDATA[Hay que ver lo que son las cosas. Leyéndome un libro de OpenMP descubro una característica de C/C++ bastante importante que había pasado inadvertida para mi durante todos estos años que llevo programando. Resulta que el calificador restrict (o __restrict__ en C++) permite especificar si sabemos a ciencia cierta si el puntero al que añadimos [...]]]></description>
		<wfw:commentRss>http://plagatux.es/2010/03/cc-calificador-restrict/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Octave: Instalando paquetes</title>
		<link>http://plagatux.es/2010/02/octave-instalando-paquetes/</link>
		<comments>http://plagatux.es/2010/02/octave-instalando-paquetes/#comments</comments>
		<pubDate>Fri, 19 Feb 2010 19:20:10 +0000</pubDate>
		<dc:creator>piponazo</dc:creator>
				<category><![CDATA[Programación]]></category>
		<category><![CDATA[Resolución problemas]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[matlab]]></category>
		<category><![CDATA[octave]]></category>
		<category><![CDATA[scilab]]></category>

		<guid isPermaLink="false">http://plagatux.es/?p=2046</guid>
		<description><![CDATA[Octave esun lenguaje de alto nivel principalmente orientado a computación numérica. Junto a Scilab, plantan cara a la conocida suite Matlab, pero eso si de forma gratuita. No obstante Octave es parte del proyecto GNU y por lo tanto con licencia GPL, algo a lo que Scilab no se acoge y por lo tanto me [...]]]></description>
		<wfw:commentRss>http://plagatux.es/2010/02/octave-instalando-paquetes/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>

