Programación

Programación general, plataformas (Windows, DOS, Linux, recreativas, móviles, web, …), y lenguajes de programación (C/C++, PHP, Javascript, HTML, Flash, BASIC, Pascal, …)

Estadísticas de FileOptimizer

Estadísticas de FileOptimizer

Retomamos FileOptimizer, y seguimos profundizando en sus entresijos, después de quedarnos en Cómo va FileOptimizer. Realizando un análisis del código actual veo: – Más de 500 Kb. de código fuente: C/C++, NSI (instalador), y HTML (ayuda en CHM): 22 archivos. – Más de 150 Kb. de código fuente (excluyendo DFM y archivos de proyecto): 18 …

Estadísticas de FileOptimizer Leer más »

Ámbito de variables en C99

En una de enlaces, hacía referencia a How to C in 2016, una lectura breve, y muy recomendable, si eres un programador clásico de C. Como sabemos, desde los inicios del lenguaje C con K&R, las variables locales, deben declararse al principio de la función. Muchos programadores se quejan de que ello dificulta el seguimiento …

Ámbito de variables en C99 Leer más »

Casio FX-991SP X vs Casio FX-991ES Plus

Casio FX-991SP X vs Casio FX-991ES Plus

Llevo algunos años con la Casio FX-991ES Plus y con la reciente aparición de la nueva Casio ClassWiz FX-991SP X Iberia, decidí actualizarme. No en vano, Casio lleva vendidas más de 1000 millones de calculadoras en todo el mundo. Como de costumbre, el manual es excelente, en formato papel, y disponible un librito para cada …

Casio FX-991SP X vs Casio FX-991ES Plus Leer más »

AIN

AIN

Os explicaba en Me gusta de la informática mi interés desde hace mucho tiempo por todo lo relativo a la compresión. Empecé con el PC usando PKARC/PKPAK, para luego pasar a LHARC y finalmente PKZIP. Me gustaba de PKZIP su grado de compresión bueno, con una velocidad increíblemente veloz, tanto para comprimir como para descomprimir. …

AIN Leer más »

Cambiar idioma de una presentación Powerpoint

Suena absurdo, pero PowerPoint no permite cambiar el idioma de todos los cuadros de texto de todas las diapositivas de una presentación. Así que si por ejemplo, partimos de un archivo que contiene una presentación en inglés, que queremos traducir al castellano, tendremos que ir recorriendo cada uno de los cuadros de texto, y cambiando …

Cambiar idioma de una presentación Powerpoint Leer más »

Me gusta… de la informática

Me gusta... de la informática

Desde mis inicios, hasta la época del shareware, es decir, cuando podía dedicarle tiempo (y mucho) a lo que realmente me llamaba la atención, había determinadas tareas que me encantanban. En aquel momento no me lo había planteado, pero tenían mucho que ver con la programación de sistemas y la seguridad. Quizás por ser aspectos …

Me gusta… de la informática Leer más »

Shareware

Shareware

Hoy vuelvo con las batallitas del abuelo cebolleta, esta vez para hablaros del shareware. En 1982, Jim «Button» Knopf, crea PC-File, y decide distribuirlo como «user-supported software», o sea «software soportado por el usuario«. Poco después, Bob Wallace crea PC-Write y lo distribuye como shareware. Ambos términos quieren decir lo mismo. El autor cedía una …

Shareware Leer más »

Tipos de datos

Tipos de datos

Cuando empezaba a tocar el Spectrum, empezó a llamarme la atención que los números ocupasen tanto espacio. A mi modo de ver, era como si los guardase internamente como una cadena de caracteres. Poco me podía imaginar yo lo que era la representación de números en coma flotante, o que el Basic manejase todos los …

Tipos de datos Leer más »

Hints y anotaciones

Hints y anotaciones

Cuando escribía likely, unlikely y __builtin_expect, me vinieron recuerdos de antaño. Me refieron en concreto a los hints o anotaciones. Es decir, añadidos que se hacen en el código fuente, con la finalidad que el documentador, compilador, intérprete o cualquier otra herramienta, pueda leerlos. El caso de la macro likely, era evidente, un añadido que …

Hints y anotaciones Leer más »

likely, unlikely y __builtin_expect

Estaba cotilleando las novedades de GCC, y me he encontrado con lo que llaman __builtin_expect. Esta macro, permite indicar al compilador la probabilidad de una condición, de manera que el predictor de saltos sea capaz de generar un código más eficiente. Lo habitual es que se usen con una macro más legible llamada likely / …

likely, unlikely y __builtin_expect Leer más »