Articles of c #

¿Por qué IEnumerable hereda de IEnumerable?

Esta podría ser una vieja pregunta: ¿por qué IEnumerable hereda de IEnumerable ? Así es como lo hace .NET, pero trae un pequeño problema. Cada vez que escribo una clase implementa IEumerable , tengo que escribir dos funciones GetEnumerator() , una para IEnumerable y otra para IEnumerable . Y, IList no hereda de IList. No […]

Esperando todos los procesos secundarios antes de que el padre reanude la ejecución UNIX

En mi progtwig, estoy bifurcando (en paralelo) procesos secundarios en un ciclo while finito y haciendo exec en cada uno de ellos. Quiero que el proceso padre reanude la ejecución (el punto después de este ciclo while) solo después de que todos los hijos hayan terminado. ¿Cómo debo hacer eso? He intentado varios enfoques. En […]

Operador LIKE en LINQ

¿Hay alguna forma de comparar cadenas en una expresión C # LINQ similar al operador LIKE de SQL? Supongamos que tengo una lista de cuerdas. En esta lista, quiero buscar una cadena. En SQL, podría escribir: SELECT * FROM DischargePort WHERE PortName LIKE ‘%BALTIMORE%’ En lugar de lo anterior, la consulta quiere una syntax de […]

Ejecutar progtwig desde dentro de un progtwig C

¿Cómo debería ejecutar otro progtwig desde mi progtwig C ? Necesito poder escribir datos en STDIN del progtwig lanzado (y tal vez leer desde su STDOUT ) No estoy seguro si esta es una función C estándar. Necesito la solución que debería funcionar bajo Linux.

memoria asignada dinámicamente después de la finalización del progtwig

Cuando finaliza un progtwig C / C ++ que contiene la memoria asignada dinámicamente (utilizando malloc / nuevo) sin llamadas de envío / eliminación, ¿qué ocurre con esa memoria asignada dinámicamente? ¿El sistema operativo recupera la memoria o esa memoria se vuelve inaccesible para otros progtwigs?

Restaurar una ventana minimizada de otra aplicación

Estoy agregando un código a una aplicación que lanzará otra aplicación si aún no se está ejecutando, o si lo está, llévela al frente. Esto requiere una pequeña cantidad de código de interoperabilidad / WinAPI, del que he obtenido ejemplos de otros sitios, pero parece que no puedo ponerme a trabajar en Win7. Si la […]

¿Cuenta el número de bits en un entero de 64 bits (largo, grande)?

He leído esta pregunta sobre SO de 32 bits, pero ¿qué pasa con los números de 64 bits? ¿Debo enmascarar los 4 bytes superiores e inferiores, realizar el conteo de los 32 bits y luego sumrlos?

Graphics.DrawString vs TextRenderer.DrawText? Que puede ofrecer una mejor calidad

TextRenderer se basa en GDI y Graphics.DrawString se basa en GDI +. ¿Cuál de estas funciones puede entregar texto de mejor calidad al dibujar texto en una imagen?

Registry.LocalMachine.OpenSubKey () devuelve nulo

Recibo una nula devolución de este bash de acceder al Registro de Windows: using (RegistryKey registry = Registry.LocalMachine.OpenSubKey(keyPath)) keyPath es SOFTWARE\\TestKey La clave está en el registro, entonces ¿por qué no la encuentra en la sección Local Machine?

¿Cómo creo una función de pausa / espera usando Qt?

Estoy jugando con Qt , y quiero crear una pausa simple entre dos comandos. Sin embargo, no parece permitirme usar Sleep(int mili); , y no puedo encontrar ninguna función de espera obvia. Básicamente estoy haciendo una aplicación de consola para probar un código de clase que luego se incluirá en una GUI de Qt adecuada, […]