Articles of c #

¿Un patrón para pausar / reanudar una tarea asíncrona?

Tengo una tarea continua mayoritariamente vinculada a IO (un corrector ortográfico de fondo que habla con un servidor de corrección ortográfica). A veces, esta tarea debe suspenderse y reanudarse más tarde, según la actividad del usuario. Mientras que suspender / reanudar es esencialmente lo que hace async/await , he encontrado poca información sobre cómo implementar […]

Ocultar entrada de usuario en la solicitud de contraseña

Posible duplicado: Lee la contraseña de std :: cin No trabajo normalmente con la consola, por lo que mi pregunta es muy fácil de responder o imposible de hacer. ¿Es posible “desacoplar” cin y cout , para que lo que escribo en la consola no aparezca directamente en él otra vez? Necesito esto para permitir […]

Crear un archivo ZIP en Windows (XP / 2003) en C / C ++

Estoy buscando una forma de crear un archivo ZIP desde una carpeta en las API de Windows C / C ++. Puedo encontrar la manera de hacerlo en VBScript utilizando el método Shell32.Application CopyHere, y encontré un tutorial que explica cómo hacerlo en C # también, pero nada para la API C (C ++ también […]

¿Por qué el comstackdor C # emite una instrucción callvirt para una llamada al método GetType ()?

Tengo curiosidad por saber por qué está sucediendo esto. Lea el siguiente ejemplo de código y el IL correspondiente que se emitió en los comentarios debajo de cada sección: using System; class Program { static void Main() { Object o = new Object(); o.GetType(); // L_0001: newobj instance void [mscorlib]System.Object::.ctor() // L_0006: stloc.0 // L_0007: […]

calcular integrales dobles en R rápidamente

Estoy buscando una solución para una integral doble que sea más rápida que integrate(function(y) { sapply(y, function(y) { integrate(function(x) myfun(x,y), llim, ulim)$value }) }, llim, ulim) con eg myfun <- function(x,y) cos(x+y) llim <- -0.5 ulim <- 0.5 Encontré un documento antiguo que se refería a un progtwig de FORTRAN llamado quad2d , pero no […]

Critica mi depurador de montón no intrusivo

Esta es una continuación de Critique my heap depurador de ayer. Como sugiere bitc, ahora guardo los metadatos sobre los bloques asignados en una tabla de claves manuscrita separada. El depurador de stack ahora detecta los siguientes tipos de errores: pérdidas de memoria (ahora con más salida de depuración verbosa) punteros ilegales pasaron a eliminar […]

LINQ: utilizando INNER JOIN, Group y SUM

Estoy tratando de realizar el siguiente SQL utilizando LINQ y lo más parecido que conseguí fue realizar uniones cruzadas y cálculos de sum. Sé que tiene que haber una mejor manera de escribirlo, así que recurro al equipo de stack para pedir ayuda. SELECT T1.Column1, T1.Column2, SUM(T3.Column1) AS Amount FROM T1 INNER JOIN T2 ON […]

Incluyendo encabezados C dentro de un progtwig C ++

Tengo un progtwig C ++ (.cpp) dentro del cual deseo usar algunas de las funciones que están presentes dentro de los archivos de cabecera C tales como stdio.h, conio.h, stdlib.h, graphics.h, devices.h, etc. Podría incluir la biblioteca stdio.h dentro de mi archivo cpp como: #include . ¿Cómo incluyo los otros archivos de la biblioteca? ¿Cómo […]

¿Hay alguna forma de evitar automáticamente entrar en ciertas funciones en Visual Studio?

Conozco la opción de depuración “Habilitar solo mi código”, pero eso solo funciona para el código administrado. Estoy buscando una forma de entrar en una llamada a función sin tener que pasar, por ejemplo, un operador de conversión de cadenas STL porque hay una conversión implícita de un carácter * a una cadena en uno […]

ExecuteNonQuery no devuelve resultados

Este es mi código (aproximado) (DAL): int i; // Some other declarations SqlCommand myCmdObject = new SqlCommand(“some query”); conn.open(); i = myCmdObject.ExecuteNonQuery(); conn.close(); El problema es: aunque hay un registro presente en mi consulta SELECT , el valor en i permanece -1 . ¿Cual podría ser el problema?