Archivo mensualMarzo 2015

Error LNK1123: error durante la conversión a COFF: archivo no válido o dañado

Visual Studio LogoDespués de la instalación del Framework .NET 4.5 de Microsoft, un proyecto en C++ me da el error “error LNK1123: error durante la conversión a COFF: archivo no válido o dañado” motivado por el ejecutable CVTRES.EXE.

En muchas webs te aportan la solución que propone MSDN aquí, que se basa en hacer los siguientes pasos (a mi no me solucionó nada):

  • Aplique todos los service packs y actualizaciones para su versión de Visual Studio. Esto es especialmente importante para Visual Studio 2010.
  • Intente compilar con la vinculación incremental deshabilitada. En la barra de menús, seleccione Proyecto, Propiedades. En el cuadro de diálogo Páginas de propiedades, expanda Propiedades de configuración, Vinculador. Cambie el valor de Habilitar vinculación incremental a No.
  • Compruebe que la versión de CVTRES.EXE que se encuentra primero en la variable de entorno PATH coincide con la versión de las herramientas de compilación, o la versión del conjunto de herramientas de la plataforma, utilizada por el proyecto.
  • Asegúrese de que el tipo de archivo es válido. Por ejemplo, asegúrese de que un objeto OMF es de 32 bits y no de 16 bits. Para más información, consulte Archivos .obj como entrada del vinculador y Especificación de Microsoft PE y COFF.
  • Compruebe que el archivo no está dañado. Vuelva a compilar, si es necesario.

El verdadero error LNK1123

El verdadero problema es que se instaló el ejecutable CVTRES.EXE de una versión errónea. Es más si intentáis ejecutarlo veréis que ni siquiera sois capaces de hacerlo (de ahí el error LNK1123):

El verdadero problema es que se instaló el ejecutable CVTRES.EXE de una versión errónea Clic para tuitear

C:\> C:\Program Files\Microsoft Visual Studio 10.0\VC\bin\cvtres.exe

error-lnk1123-cvtres.exeEste fichero tiene las siguientes propiedades:

lnk1123-propiedades-cvtres.exeSolución a LNK1123

En mi caso tengo la versión previa del fichero CVTRES.exe en la siguiente dirección:

C:\Windows\Microsoft.NET\Framework\v4.0.30319\cvtres.exe

con este último fichero lo copias (sobreescribiendo en existente) en:

C:\Program Files\Microsoft Visual Studio 10.0\VC\bin\cvtres.exe

tienes el problema de LNK1123 solucionado.

 

 

 

 

Fase máxima del eclipse anular

Animación del eclipse solar del 20 de marzo de 2015

El próximo 20 de marzo de 2015 está previsto un eclipse solar parcial en toda Europa incluyendo las islas Baleares y Canarias.

El eclipse solar afectará a la península entre las 7.59 y las 10.27 h. El porcentaje de sol oculto dependerá de la zona de la península, alcanzando un valor máximo en Galicia del 75% y mínimo en Andalucía oriental y Murcia en el entorno del 60%.

Este fenómeno natural afectará a muchos sistemas, entre ellos al sistema eléctrico.

El eclipse solar día 20/3/2015 entre las 7.59 y las 10.27 h, máxima ocultación en Galicia (75%) Clic para tuitear

Animación de eclipse solar del 20 de marzo de 2015

Animation_solar_eclipse_of_March_20,_2015

Animación de eclipse solar del 20 de marzo de 2015

Animación de eclipse solar del 20 de marzo de 2015 Clic para tuitear

El eclipse solar afectará a la producción de energía eléctrica

Animation_solar_eclipse_of_March_20,_2015_2Desde ENTSO-E (European Network of Transmission System Operators for Electricity – Official Site) se realizó un análisis de la incidencia que el eclipse tendrá sobre la generación solar instalada en Europa continental para un día soleado y durante la evolución del fenómeno. Para esta situación la reducción podría superar los 30 GW en el momento de máxima incidencia sobre la producción. Los dos países que tendrán mayor incidencia serán Alemania e Italia. Los gradientes de caída y subida de la potencia solar en Europa se estiman en aproximadamente 400 MW/min para la caída y de 700 MW/min para la subida. Para poner en contexto estos valores, los gradientes normales de demanda valores normales de gradientes de demanda en dicho sistema pueden estar en torno a los 650-700 MW/min.

En el sistema eléctrico peninsular español, para la producción fotovoltaica, dependiendo del las nubes que se presenten el día 20 de marzo se producirá una disminución de la producción principalmente durante dos intervalos de programación: h10 y h11. La desviación horaria máxima que se espera respecto a un día normal muy soleado, suponiendo producciones con una probabilidad de ser superadas del 5%, es decir, extremadamente altas, sería ligeramente superior a los 1000 MW. Las primeras predicciones fiables que tenemos nos indican que el día del eclipse solar no será un día con alta producción solar, con lo que se espera una incidencia menor.

Fuentes:

Imágenes: Intef

Desactivar ContextSwitchDeadlock

Visual Studio LogoCuando trabajamos en Visual Studio en una aplicación de cálculo intensivo puede aparecer la excepción ContextSwitchDeadlock was detected
Si lo ejecutamos desde Visual Studio, nos permite hacer “OK” o “Continue“…
si le damos “Continue“, se desarrolla sin problemas.

Message: The CLR has been unable to transition from COM context 0x1a70a0 to  COM context 0x1a6f30 for 60 seconds. The thread that owns the destination context/apartment is most likely either doing a non pumping wait or processing a very long running operation without pumping Windows messages.
This situation generally has a negative performance impact and may even lead to the application becoming non responsive or memory usage accumulating continually over time. To avoid this problem, all single threaded apartment (STA) threads should use pumping wait primitives (such as CoWaitForMultipleHandles) and routinely pump messages during long running operations.

Esto pasa en Debug porque un thread COM queda como dice el mensaje esperando algún mensaje que obviamente al estar debugeando nadie le manda. Esto es un tema conocido y solo sucede si tenés habilitado los Managed Assistant del Visual Studio. Si deshabilitas esta “ayuda” no volverá a aparecer este mensaje.

Desactivar ContextSwitchDeadlock

Como desactivar el ContextSwitchDeadlock en Visual Studio Clic para tuitear

Para desactivar el ve al menú

Debug > Exceptions > Managed Debugging Assistants > ContextSwitchDeadlock

Desactivar ContextSwitchDeadlock

 

14 atajos de teclado imprescindibles en Excel

excel_2013 buscarv buscarh 14 atajos de tecladoSi eres de las personas que ingresa mucha información con el teclado, entonces es indispensable que conozcas los atajos de teclado en Excel ya que mejorarás tu productividad al acceder mucho más rápido a los comandos de la herramienta desde el teclado.

Sin entrar en una lista exahustiva, os mostraremos los 14 atajos de teclado más interesantes para tu trabajo en el día a día en Excel:

Los mejores 14 atajos de teclado en Excel Clic para tuitear

CTRL+ALT+G Aplica el formato de número General.
CTRL+MAYÚS+$ Aplica el formato Moneda con dos decimales (los números negativos aparecen entre paréntesis).
CTRL+MAYÚS+% Aplica el formato Porcentaje sin decimales.
CTRL+MAYÚS+# Aplica el formato Fecha con el día, mes y año.
CTRL+MAYÚS+! Aplica el formato Número con dos decimales, separador de miles y signo menos (-) para los valores negativos.
CTRL+’ Copia en la celda o en la barra de fórmulas una fórmula de la celda situada sobre la celda activa.
CTRL+J Utiliza el comando Rellenar hacia abajo para copiar el contenido y el formato de la celda situada más arriba de un rango seleccionado a las celdas de abajo.
CTRL+D Utiliza el comando Rellenar hacia la derecha para copiar el contenido y el formato de la celda situada más a la izquierda de un rango seleccionado a las celdas de la derecha.
CTRL+ALT+V Muestra el cuadro de diálogo Pegado especial. Disponible solamente después de haber cortado o copiado un objeto, texto o el contenido de una celda en una hoja de cálculo o en otro programa.
F2 Modifica la celda activa y coloca el punto de inserción al final del contenido de la celda. También mueve el punto de inserción a la barra de fórmulas cuando la edición en una celda está desactivada.MAYÚS+F2 agrega o modifica un comentario de celda.CTRL+F2 muestra un área de vista previa de impresión en la ficha Imprimir en Vista Backstage.
F3 Muestra el cuadro de diálogo Pegar nombre. Solo disponible si hay nombres existentes en el libro.MAYÚS+F3 muestra el cuadro de diálogo Insertar función.
F4 Repite el último comando o acción, si es posible.Cuando se seleccione una referencia o un rango de celdas en una fórmula, F4 recorre las distintas combinaciones de referencias absolutas y relativas.
F11 Crea un gráfico a partir de los datos del rango actual en una hoja de gráfico distinta.
TECLAS DE DIRECCIÓN Mueve el cursor una celda hacia arriba, hacia abajo, hacia la izquierda o hacia la derecha.CTRL+TECLA DE DIRECCIÓN va hasta el extremo de la área de datos en una hoja de cálculo.MAYÚS+TECLA DE DIRECCIÓN extiende en una celda la selección de celdas.CTRL+MAYÚS+TECLA DE DIRECCIÓN extiende la selección de celdas a la última celda no vacía de la misma columna o fila que la celda activa, o si la siguiente celda está en blanco, extiende la selección a la siguiente celda que no esté en blanco.FLECHA IZQUIERDA o FLECHA DERECHA selecciona la ficha de la izquierda o de la derecha cuando la cinta de opciones está seleccionada. Cuando un submenú está abierto o seleccionado, estas teclas de dirección alternan entre el menú principal y el submenú. Cuando una ficha de la cinta está seleccionada, estas teclas permiten desplazarse por los botones de ficha.FLECHA ARRIBA o FLECHA ABAJO selecciona el siguiente comando o el anterior cuando hay abierto un menú o un submenú. Cuando una ficha de la cinta de opciones está seleccionada, estas teclas permiten desplazarse hacia arriba y hacia abajo en el grupo de fichas.En un cuadro de diálogo, las teclas de dirección permiten desplazarse entre opciones en un cuadro de lista desplegable abierto o entre algunas opciones de un grupo de opciones.FLECHA ABAJO o ALT+FLECHA ABAJO abren una lista desplegable seleccionada.

Tenéis una lista de atajos de teclado para Excel disponible aquí.

mensajes archivados en GMail

Buscar mensajes archivados en GMail

mensajes archivados en GMailCuando tienes mensajes archivados , este desaparece de tu bandeja de entrada, pero no de tu cuenta. Muchas veces lo buscamos, pero no lo encontramos. Pero lo puedes recuperar si alguna vez lo necesitas. Es como guardar el mensaje en un archivador en vez de tirarlo a la papelera.

De esta manera puedes mantener limpia tu bandeja de entrada quitándote los mensajes que no te hacen falta, y focalizándote en los mensajes importantes. Esto es útil si se combina con otras aplicaciones tipo MailBox App comprada recientemente por DropBox. Es más DropBox os regala un 1GB de capacidad si enlazais MailBox con DropBox

Tenéis que recordar que si eliminas un mensaje (en vez de archivarlo), al cabo de unos 30 días se borra automática y definitivamente.

Si eliminas un mensaje (en vez de archivarlo), en 30 días se borra definitivamente. Clic para tuitear

Posiblemente haya un error de concepto puesto que Google ha utilizado la palabra “Archivar” y no otra que se adecue más a lo que realmente pasa. En realidad nada se archiva ya que de por sí ya está archivado. Cuando se hace click al botón “Archivar“, lo que sucede realmente es que se le quita la etiqueta “Recibidos” y no más que eso. Archivar en lo mismo que quitar la etiqueta Recibidos.

En GMail no existen carpetas, sino clasificación por etiquetas (“Todos” o “Recibidos” NO es una carpeta). Automáticamente todos los emails recibidos se le asigna la etiqueta “Recibidos“, por lo que parecen en la carpetaRecibidos“.

El correo de Gmail siempre estará todo en “Todos” (salvo el Spam y la Papelera). Que se pueda ver además desde otras vistas es un tema de Etiquetado.

Si no sois capaces de ver la carpeta Todos: pulsa, en Configuración, y posteriormente en Etiquetas, en Etiquetas del sistema, junto a Todos, pulsa en Mostrar.

Búsqueda de mensajes archivados

El fuerte de Google y de GMail no es la clasificación de contenidos, sino su poderosa herramienta de búsqueda que funciona muy bien y rápida.

Se puede poner en el buscador lo siguiente: in:anywhere deja un espacio en blanco y pon la dirección de correos de uno de los mails que estés buscando. Buscará también en los mensajes archivados.

Si el correo está en tu cuenta se te mostrará (junto a todos los demás que coincidan con ese parámetro de búsqueda) y estará ordenado según su fecha de llegada. Ten ésto último presente pues podría quedar en la segunda, tercera o posteriores páginas.

Más info: https://support.google.com/mail/answer/6576?hl=es