Por qué Java es malo para tu mente

On 18/03/2013, in C, Objective C, by frr149

  En mis cursos de iOS, casi siempre tengo que introducir Objective C a programadores que jamás antes han usado un lenguaje dinámico. A menudo, provienen de Java, C# o C++. Siempre que lo hago, no puedo dejar de recordar el poema “La Pantera” de Rilke: Su mirada, cansada de ver pasar las rejas, ya [...]

Tagged with:  

Obtener meta datos de ficheros de audio con Objective C y CoreAudio, por @frr149

He creado una utilidad sencillita para inspeccionar los meta datos de ficheros de audio (wav, MP3, MP4, lo que sea) y pensé que el código podría ser interesante. Aunque es de linea de comandos, se podría aprovechar el código para una app gráfica. Utiliza AudioToolbox, una framework que incluye las funcionalidades más comunes de CoreAudio. [...]

Tagged with:  

Todo lo que nunca quisiste saber sobre main()… y más secretos Apple

On 30/08/2012, in C, Cocoa OSX, Objective C, by frr149

Secretos Apple: Lo desconocido de main() Decían que cuando reproducías un LP  de Heavy Metal al revés, se oían mensajes satánicos. Al parecer, esta técnica ha sobrevivido al fin del LP y sigue vigente en la era digital. De hecho entre los secretos Apple tenemos que, si depuras la ROM de un Apple II, verás fantasmas. [...]

Tagged with:  

Resumen del tercer día en el Big Nerd Ranch con OpenAl, Core Audio, ddcl

OpenAl, Core Audio, ddcl El tercer día fue dedicado casi que en exclusiva al audio, aunque primero terminamos los ejemplos de JSON y WebServices del día anterior. Audio en 3D: OpenAL Primero vimos algo de OpenAL. Si OpenGL nos permite reproducir imágenes en 3D, OpenAL hace lo mismo para el audio. Más de uno se [...]

Tagged with:  

Implementing booleans in Objective C as objects

On 09/11/2011, in Bloques, C, Cocoa OSX, English, Objective C, by frr149

Booleans Just like GitHub’s Octocat, Objective C is the result of mixing very unlikely bedfellows: Smalltalk and C. Smalltalk is a pure Object Oriented language, designed and loved by “software artists“. On the other hand, C is the “software artisan” language “par excellence”: performance and practicality is paramount. The end result is a compromise that occupies [...]

Tagged with:  

Variadic methods in Objective C

On 24/10/2011, in C, English, Objective C, by frr149

Methods that accept a variable number of parameters It’s very common in Cocoa to find methods that take a variable number of parameters (ending in nil). For example, see NSArray’s arrayWithObjects: or dictionaryWithObjectsAndKeys: in NSDictionary. In both cases, the method will loop through our list processing each element until it reaches the nil. How to create our own [...]

Tagged with:  

Cómo crear métodos “variádicos” en Objective C y Cocoa

On 24/10/2011, in C, Cocoa OSX, Cocoa Touch, Objective C, by frr149

Métodos en Objective C que aceptan una lista variable de argumentos (variádicos) Es muy común en Cocoa encontrarnos con métodos que aceptan una lista de parámetros, terminando en nil. Por ejemplo, tenemos en NSArray a arrayWithObjects: o dictionaryWithObjectsAndKeys: en NSDictionary. En todos estos casos, el método recorre la lista que le hemos dado, procesando los [...]

Tagged with: