Articles of c #

¿Cómo hacer un locking de lectura múltiple / escritura simple desde primitivas de sincronización más básicas?

Hemos encontrado que tenemos varios lugares en nuestro código donde las lecturas simultáneas de datos protegidos por un mutex son bastante comunes, mientras que las escrituras son raras. Nuestras mediciones parecen decir que el uso de un mutex simple dificulta seriamente el rendimiento del código al leer esos datos. Entonces, lo que necesitaríamos es un […]

Obtenga “Error interno en el evaluador de expresiones” en la función “Agregar reloj” cuando intenta depurar el código de servicio WCF (MSVS 2013)

Hace unos días, cambié mi solución a MSVS 2013. Funciona bien excepto una cosa: cuando trato de depurar el código de mi servicio WCF funciona, pero cuando quiero ver el estado de cualquier variable dice: “Error interno en la expresión evaluador “. La función Agregar reloj funciona normalmente en el lado del cliente, pero en […]

Manejo automático de cookies C # /. NET HttpWebRequest + HttpWebResponse

¿Hay alguna forma de manejar automáticamente las cookies en .NET con los objetos HttpWebRequest / HttpWebResponse? Prefiero buscar un equivalente a LWP :: UserAgent y su comportamiento (perl), solo en un entorno .NET. Alguna sugerencia o consejo?

Crear proxy de servicio web en Visual Studio desde un archivo WSDL

Mi aplicación necesita hablar con un servicio web que no tiene una definición de WSDL en línea. Sin embargo, los desarrolladores me proporcionaron un archivo WSDL. Con un WSDL público, Visual Studio puede generar este código para mí utilizando el asistente de referencia de servicio. Pero parece que no funciona sin un WSDL público. ¿Cómo […]

¿Cuándo debería usar typedef en C ++?

En mis años de progtwigción en C ++ (MFC), nunca sentí la necesidad de usar typedef , así que no sé para qué se usa. ¿Dónde debería usarlo? ¿Hay alguna situación real donde se prefiera el uso de typedef ? ¿O es realmente más una palabra clave específica de C?

Contar las ocurrencias de caracteres en una cadena

¿Cómo puedo contar el número de “_” en una cadena como “bla_bla_blabla_bla” ?

c # marcando la propiedad de clase como sucia

El siguiente es un ejemplo simple de una enumeración que define el estado de un objeto y una clase que muestra la implementación de esta enumeración. public enum StatusEnum { Clean = 0, Dirty = 1, New = 2, Deleted = 3, Purged = 4 } public class Example_Class { private StatusEnum _Status = StatusEnum.New; […]

Función local vs Lambda C # 7.0

Estoy viendo las nuevas implementaciones en C # 7.0 y me parece interesante que hayan implementado funciones locales, pero no puedo imaginar un escenario donde una función local sería preferible a una expresión lambda, y cuál es la diferencia entre las dos. Entiendo que las lambdas son funciones anonymous , mientras que las funciones locales […]

Vinculación con versiones anteriores de símbolos en un archivo .so

Usando gcc y ld en x86_64 linux necesito vincularme con una versión más nueva de una biblioteca (glibc 2.14) pero el ejecutable necesita ejecutarse en un sistema con una versión anterior (2.5). Dado que el único símbolo incompatible es memcpy (que necesita memcpy@GLIBC_2.2.5 pero la biblioteca proporciona memcpy@GLIBC_2.14), me gustaría decirle al vinculador que, en […]

Aproveche el almacenamiento en caché del navegador en IIS (problema de velocidad de la página de google)

Hay varias preguntas sobre cómo aprovechar el almacenamiento en caché del navegador, pero no encontré nada útil sobre cómo hacerlo en una aplicación ASP.NET. La velocidad de páginas de Google dice que este es el mayor problema del rendimiento. Hasta ahora lo hice en mi web.config : <!– –> El código comentado funciona. Puedo establecer […]