A veces es necesario realizar un desarrollo de una librería en .NET que realiza llamadas a librerías de C/C++, porque vienen de funcionalidades más antiguas o simplemente porque en C/C++ corre más en las que se necesita hacer cálculo intensivo. Si es así, al realizar las pruebas de unidad (unit test), te puede aparecer el… Seguir leyendo PInvokeStackImbalance en Pruebas de Unidad (Unit Test)
Etiqueta: c#
Error LNK1123: error durante la conversión a COFF: archivo no válido o dañado
Despué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… Seguir leyendo Error LNK1123: error durante la conversión a COFF: archivo no válido o dañado
Desactivar ContextSwitchDeadlock
Cuando 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… Seguir leyendo Desactivar ContextSwitchDeadlock
Catastro: Servicios de consulta disponibles
Catastro dispone de múltiples servicios de consultas, unos libres y otros restringidos. Nos centraremos en los libres. Las consultas se podrán realizar SOAP, HTTP GET o HTTP POST. Se mostrarán las llamadas HTTP GET, para otros tipos consultar la referencia. Como resumen hablaremos de: Conversion de coordenadas XY a Referencias Catastrales Conversion de… Seguir leyendo Catastro: Servicios de consulta disponibles
El sistema de base de datos de SQLite se puede acceder desde C#, para ello disponemos de la librería System.Data.SQLite.
En caso de que nuestra base de datos crezca mucho de tamaño pero no de datos tenemos la posibilidad de compactarla.
Para compactar una base de datos de SQLite desde C# se realiza de la siguiente manera:
using (SQLiteCommand command = m_connection.CreateCommand())
{
command.CommandText = «vacuum;»;
command.ExecuteNonQuery();
}
Para más información:
http://sqlite.org/lang_vacuum.html