Archivo de Febrero 2008|Página de archivo por mes
Curiosidades – Warning: no new line at end of file
Quizá la gran mayoría de personas que hayan programado alguna vez en C/C++ hayan encontrado este curioso warning. ¿Por qué hace falta un salto de línea al final de un fichero?
Aunque parezca un warning inofensivo realmente tiene sentido. Si miramos el standard de C, en el punto 5.1.1.2 encontramos entre otras cosas.
A source file that is not empty shall end in a new-line character, which shall not be immediately preceded by a backslash character before anysuch splicing takes place.
La explicación de porqué hay que poner un salto de línea al final de un fichero se basa en el funcionamiento del compilador. Suponiendo un caso habitual de programa en C/C++, hacen falta dos ficheros para compilar el programa. Un fichero .h con las firmas de los métodos, las definición de las clases, etc. Y un fichero .c/.cc/.cpp con el código correspondiente. Cuando el compilador se pone a procesar el fichero .c, entre otras cosas sustituye todos los #include por el contenido del correspondiente .h. A modo de ejemplo, podemos pensar en dos ficheros:
Fichero example.h
#define EXAMPLE 1<sin salto de línea>
Fichero example.c
#include "example.h"
int y; ...
Si ahora pensamos en lo que verá el compilador
#define EXAMPLE 1int y; ...
Lo que sí que es claramente un error.
PHD Student Life
Puff, demasiado tiempo sin poder escribir ningún post. Pero la verdad es que no he tenido tiempo en absoluto para poder organizarme adecuadamente. Trabajos del Master que entregar, peleas con JNI-C++ y trabajos pendientes por hacer.
Mientras me intento poner al día, dejo una par de viñetas de un nuevo comic que he añadido a la lista de feeds PHD Comics. El comic en sí, es un poco dilbert, pero con una muestra directa de muchas situaciones que un becario de doctorado, Phd student, estudiante con PFC en proceso y muchas más tipologías de personas se encuentran en su día a día




Experiencia AppleCare
Finalmente, parece que todo vuelve a la normalidad en lo que a mi entorno de trabajo se refiere
Ya tengo el iMac de nuevo funcionando y he pensado que sería bueno comentar la experiencia con AppleCare aquí en Madrid. He encontrado bastantes post de este tipo referido a ciudades de Estados Unidos y similar, pero muy pocos hablando de Madrid.
Lo primero que hay que decir, es que Apple no tiene ninguna AppleStore en Madrid, por lo que el sitio habitual donde habría que hacer efectiva la garantía no existe. El funcionamiento en España es básicamente recurrir a ciertas tiendas que estan certificadas por Apple y son capaces de dar el servicio AppleCare.
En concreto, yo he llevado el iMac a Benotac que esta situada muy cerca del Gregorio Marañon. Tengo que decir, que el estoy bastante contento con el servicio y la atención al cliente recibida. Son estos casos cuando se comprueba que la persona con la que hablas conoce el mundo en el que se mueve o no. El proceso fue básicamente, llevar el iMac; le conté al técnico lo que había probado y lo que pensaba que era (al final acerté) y me sorprendió que a parte de poder llevar una conversación de entendimiento, también apuntase en la propia "orden de trabajo" (o como lo llamen), los pasos que yo había realizado.
Una vez que se mira qué le pasa al ordenador y que la garantía es válida, el siguiente paso por su parte es pedir las piezas que tienen que ser cambiadas. La cuestión es que Apple no permite tener stock en las tiendas (supongo que filosofía Just-in-time de reducción de stocks), por lo que este es uno de los pasos donde se pierde más tiempo. Decir, que en mi caso, el problema fué la muerte del disco duro. Supongo que es uno de esos ruidos que una vez que lo oyes lo reconoces donde sea. Otro detalle que me ha sorprendido gratamente es que el disco duro nuevo que me han puesto tiene más capacidad que el anterior, por lo que he ganado unos cuantos GB con la reparación.
Y por finalizar, cosas aprendidas / recomendaciones, etc:
- Cuidado con las fiestas (en mi caso la de reyes) que suelen alterar el funcionamiento habitual de las tiendas.
- Cuidado con hacer pedidos a Apple después de un keynote (Mac Book Air que se ha empezado a distribuir esta semana pasada), ya que supongo que también habrá un aumento de movimiento en los almacenes y demás.
- Y muchos más, pero esos para otro día…
Espero que ya que se va normalizando esto, pueda escribir un poco más en el blog, que debido a varias situaciones en estas semanas, lo he tenido un poco abandonado.
Comentarios (5)
Comentarios (2)
Dejar un comentario