Articles of c #

¿Cómo imprimo una estructura de árbol?

Estoy tratando de mejorar el rendimiento en nuestra aplicación. Tengo información de rendimiento en forma de un árbol de llamadas, con la siguiente clase de nodo: public class Node { public string Name; // method name public decimal Time; // time spent in method public List Children; } Quiero imprimir el árbol de modo que […]

¿Cómo funciona este progtwig?

#include int main() { float a = 1234.5f; printf(“%d\n”, a); return 0; } ¡Muestra un 0 ! ¿Cómo es eso posible? ¿Cuál es el razonamiento? He puesto deliberadamente un %d en la statement de printf para estudiar el comportamiento de printf .

C ++ 11 contenedores STL y seguridad de rosca

Tengo problemas para encontrar información actualizada al respecto. ¿Las versiones C ++ 11 de los contenedores STL tienen algún nivel de seguridad de hilo garantizado? Espero que no lo hagan, por motivos de rendimiento. Pero, una vez más, es por eso que tenemos std::vector::operator[] y std::vector::at .

ASP.NET MVC: carga inicial lenta

Recientemente, creé una aplicación web asp.net mvc y la publiqué en línea. Cuando cargue por primera vez el sitio web, verá que tarda entre 10 y 15 segundos en mostrarse; sin embargo, una vez que se ha hecho clic una vez, se carga tan rápido como se espera la segunda vez. Me pregunto si alguien […]

Encuentre el siguiente puerto TCP en .Net

Deseo crear un nuevo punto final net.tcp: // localhost: x / Service para una llamada al servicio WCF, con un nuevo puerto tcp abierto dinámicamente asignado. Sé que TcpClient asignará un nuevo puerto del lado del cliente cuando abro una conexión a un servidor determinado. ¿Hay alguna manera simple de encontrar el próximo puerto TCP […]

¿Cómo puedo escribir una prueba unitaria para determinar si un objeto puede ser recolectado como basura?

En relación con mi pregunta anterior , necesito verificar si un componente que creará una instancia de Castle Windsor, puede ser basura recolectada después de que mi código haya terminado de usarlo. He intentado con la sugerencia en las respuestas de la pregunta anterior, pero parece que no funciona como esperaba, al menos para mi […]

Cómo imprimir pthread_t

Búsqueda, pero no encuentras una respuesta satisfactoria. Sé que no hay una forma portátil de imprimir un pthread_t. ¿Cómo lo haces en tu aplicación? Actualizar: En realidad, no necesito pthread_t, sino una pequeña identificación numérica, identificando en el mensaje de depuración diferentes hilos. En mi sistema (RHEL 5.3 de 64 bits) se define como unsigned […]

¿Debería pasar una función std :: por const-reference?

Digamos que tengo una función que toma una std::function void callFunction(std::function x) { x(); } ¿Debo pasar x por const-reference en su lugar ?: void callFunction(const std::function& x) { x(); } ¿La respuesta a esta pregunta cambia según lo que hace la función con ella? Por ejemplo, si se trata de una función o constructor […]

Haciendo que map :: find funcione sin distinguir entre mayúsculas y minúsculas

¿El mapa :: encuentra el método de soporte de búsqueda insensible a mayúsculas y minúsculas? Tengo un mapa de la siguiente manera map<string,vector > directory; y quiere que la búsqueda a continuación ignore el caso. directory.find(search_string);

Trabajo de __asm__ __volatile__ (“”::: “memoria”)

¿Qué hace básicamente __asm__ __volatile__ () y qué significa la “memory” para la architecture ARM?