<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++</title><link>http://blogs.clearscreen.com/gui/category/33.aspx</link><description>Sobre la programación en C++ estándar, las librerías STL y demás delicias independientes de plataforma.</description><managingEditor>Guillermo Ruiz Troyano</managingEditor><dc:language>es-ES</dc:language><generator>.Text Version 0.95.2004.102</generator><item><dc:creator>Guillermo Ruiz Troyano</dc:creator><title>Qt 4 será GPL en Windows</title><link>http://blogs.clearscreen.com/gui/archive/2005/02/14/1033.aspx</link><pubDate>Mon, 14 Feb 2005 15:03:00 GMT</pubDate><guid>http://blogs.clearscreen.com/gui/archive/2005/02/14/1033.aspx</guid><wfw:comment>http://blogs.clearscreen.com/gui/comments/1033.aspx</wfw:comment><comments>http://blogs.clearscreen.com/gui/archive/2005/02/14/1033.aspx#Feedback</comments><slash:comments>10</slash:comments><wfw:commentRss>http://blogs.clearscreen.com/gui/comments/commentRss/1033.aspx</wfw:commentRss><trackback:ping>http://blogs.clearscreen.com/gui/services/trackbacks/1033.aspx</trackback:ping><description>&lt;p&gt;Trolltech ha anunciado que la próxima versión de la librería Qt estará disponible bajo GPL también en Windows. Hasta ahora solo se disponía la versión comercial, mientras que en otros sistemas como Mac OS X o X11 sí se disponía en código abierto.&lt;/p&gt;
&lt;p&gt;Qt es posiblemente el mejor marco de trabajo multiplataforma para desarrollo de aplicaciones en C++. Hasta no hace mucho estaba restringida al mundo del software comercial. La licencia GPL en Unix y Mac OS X ha hecho que se extienda a otros ámbitos, pero faltaba una versión abierta para Windows para que terminara de consagrarse.&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.trolltech.com/newsroom/announcements/00000192.html"&gt;Noticia oficial&lt;/a&gt;
&lt;br /&gt;
&lt;a href="http://www.trolltech.com/products/qt/index.html"&gt;Información sobre Qt&lt;/a&gt;
&lt;/p&gt;&lt;img src ="http://blogs.clearscreen.com/gui/aggbug/1033.aspx" width = "1" height = "1" /&gt;</description><body xmlns="http://www.w3.org/1999/xhtml"><p>Trolltech ha anunciado que la próxima versión de la librería Qt estará disponible bajo GPL también en Windows. Hasta ahora solo se disponía la versión comercial, mientras que en otros sistemas como Mac OS X o X11 sí se disponía en código abierto.</p>
<p>Qt es posiblemente el mejor marco de trabajo multiplataforma para desarrollo de aplicaciones en C++. Hasta no hace mucho estaba restringida al mundo del software comercial. La licencia GPL en Unix y Mac OS X ha hecho que se extienda a otros ámbitos, pero faltaba una versión abierta para Windows para que terminara de consagrarse.</p>
<p>
<a href="http://www.trolltech.com/newsroom/announcements/00000192.html">Noticia oficial</a>
<br />
<a href="http://www.trolltech.com/products/qt/index.html">Información sobre Qt</a>
</p><img src ="http://blogs.clearscreen.com/gui/aggbug/1033.aspx" width = "1" height = "1" /></body></item><item><dc:creator>Guillermo Ruiz Troyano</dc:creator><title>Contenedor de muestras de audio en C++</title><link>http://blogs.clearscreen.com/gui/archive/2004/11/12/581.aspx</link><pubDate>Fri, 12 Nov 2004 17:47:00 GMT</pubDate><guid>http://blogs.clearscreen.com/gui/archive/2004/11/12/581.aspx</guid><wfw:comment>http://blogs.clearscreen.com/gui/comments/581.aspx</wfw:comment><comments>http://blogs.clearscreen.com/gui/archive/2004/11/12/581.aspx#Feedback</comments><slash:comments>12</slash:comments><wfw:commentRss>http://blogs.clearscreen.com/gui/comments/commentRss/581.aspx</wfw:commentRss><trackback:ping>http://blogs.clearscreen.com/gui/services/trackbacks/581.aspx</trackback:ping><description>&lt;P&gt;&lt;FONT style="BACKGROUND-COLOR: #f8f8f8"&gt;En mayo habl&amp;#233; de una metaclase en C++ para manejo de muestras de audio en memoria que nunca llegu&amp;#233; a a&amp;#241;adir en el blog. Mejor tarde que nunca, os incluyo los fuentes de dicha metaclase, y as&amp;#237; retomo mi abandonado blog.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT style="BACKGROUND-COLOR: #f8f8f8"&gt;Como ya coment&amp;#233;, la plantilla de clase se adapta a los diferentes tipos de datos que pueden ser usados como muestra de audio. El formato de la muestra en memoria es independiente del archivo cargado.&amp;nbsp;Es capaz de leer y escribir muestras en wav y aiff. Unicamente se usan funciones de las librer&amp;#237;as est&amp;#225;ndar de C++, por lo que puede ser compilado en cualquier plataforma, ya sea con procesador little o big endian.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;El paradigma de la programaci&amp;#243;n en C++ Standard&amp;nbsp;es el&amp;nbsp;opuesto del .NET: un &amp;#250;nico lenguaje, cualquier plataforma. A quien le interese estos temas,&amp;nbsp;el siguiente&amp;nbsp;c&amp;#243;digo le puede&amp;nbsp;resultar interesante como ejemplo de programaci&amp;#243;n contempor&amp;#225;nea en este lenguaje.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.clearscreen.com/gui/files/audiosample.zip"&gt;http://blogs.clearscreen.com/gui/files/audiosample.zip&lt;/A&gt;&lt;/P&gt;&lt;BR&gt;&lt;img src ="http://blogs.clearscreen.com/gui/aggbug/581.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Guillermo Ruiz Troyano</dc:creator><title>Una metaclase para las muestras de audio en memoria</title><link>http://blogs.clearscreen.com/gui/archive/2004/05/15/235.aspx</link><pubDate>Sat, 15 May 2004 05:23:00 GMT</pubDate><guid>http://blogs.clearscreen.com/gui/archive/2004/05/15/235.aspx</guid><wfw:comment>http://blogs.clearscreen.com/gui/comments/235.aspx</wfw:comment><comments>http://blogs.clearscreen.com/gui/archive/2004/05/15/235.aspx#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://blogs.clearscreen.com/gui/comments/commentRss/235.aspx</wfw:commentRss><trackback:ping>http://blogs.clearscreen.com/gui/services/trackbacks/235.aspx</trackback:ping><description>&lt;P&gt;Hace un tiempo, comenc&amp;#233; a crear unas rutinas para aplicar res&amp;#237;ntesis a muestras de audio. Como lo que me interesaba era el algoritmo, pues hice lo t&amp;#237;pico, un programa de l&amp;#237;nea de comandos que aplica el procesamiento a partir de unos archivos de audio en formato "raw", es decir, sin formato. Aunque tengo m&amp;#225;s de un c&amp;#243;digo que carga y graba archivos wav, est&amp;#225;n m&amp;#225;s especializados de la cuenta, son dependientes de otros elementos y del API del Win32, etc.&lt;/P&gt;
&lt;P&gt;Ayer cre&amp;#233; una plantilla de clase que sirve para usar muestras en memoria, as&amp;#237; como cargarlas y grabarlas en wav. Es c&amp;#243;digo que solo depende de funciones est&amp;#225;ndar como las del stdio.h, as&amp;#237; que es multiplataforma, incluso puede ser usado indistintamente con procesadores Little o Big Endian. La clase sirve para cualquier tipo de profundidad de bits de muestra, as&amp;#237; como cargar o grabar en un formato distinto al de las muestras en memoria.&lt;/P&gt;
&lt;P&gt;Puede ser un buen ejemplo de la potencia y versatilidad que tiene la programaci&amp;#243;n basada en plantillas, as&amp;#237; que tal vez pueda incluir los fuentes en un archivo. Pero antes me gustar&amp;#237;a agregarle la lectura y escritura de archivos aiff, el otro formato com&amp;#250;n de audio.&lt;BR&gt;&lt;/P&gt;&lt;img src ="http://blogs.clearscreen.com/gui/aggbug/235.aspx" width = "1" height = "1" /&gt;</description></item></channel></rss>