Articles of c #

Curioso comportamiento de conversión implícita personalizada del operador nulo-coalescente

Nota: esto parece haberse arreglado en Roslyn Esta pregunta surgió al escribir mi respuesta a esta , que habla sobre la asociatividad del operador de nulidad conjunta . Solo como recordatorio, la idea del operador nulo-coalescente es que una expresión de la forma x ?? y primero evalúa x , luego: Si el valor de […]

copiando dibujo a mano libre del panel en visual studio 2013

Quiero dibujar la mano libre en un formulario (cuadro de imagen) en el estudio visual y copiar la misma figura (que dibujo) en otro cuadro de panel / imagen. Además, no deberían ser puntos formando una línea, sino una línea continua. Por favor ayuda. using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using […]

Fallo de segmentación en la implementación de btree

¿Alguien puede por favor ayudar a eliminar esta falla de segmentación? Estoy trabajando en este código durante una semana y aún no puedo depurar esto. Este código es una implementación de Btree. La parte de inserción funciona correctamente pero hay un error de segmentación en la eliminación. No puedo depurarlo, ¿alguien puede ayudarme? He dado […]

Modificadores de acceso interno vs. acceso privado

¿Cuál es la diferencia entre los modificadores de acceso internal y private en C #?

Uso de punteros dobles después de la memoria asignada dentro de la función

Estaba jugando con dobles punteros en C y me preguntaba si crearía una función que inicializara la tabla, se bloqueará al volver a la principal cuando intente hacer uso de la memoria asignada por InitStringTable. Creo que una solución simple es hacer que strTable sea global y luego creo que está bien, pero prefiero no […]

Obtenga el título del navegador Chrome usando c #

Digamos que tengo varias ventanas de Chrome abiertas (no tabs), ¿Cómo puedo verificar el título del navegador? Intenté lo siguiente: Process[] p = Process.GetProcessesByName(“chrome”); foreach (Process item in p) { Console.WriteLine(item.MainWindowTitle); } pero me devuelve solo el último nombre de ventana abierta y todos los demás son espacios en blanco.

C Gestión de memoria

Siempre escuché que en C tienes que ver realmente cómo administras la memoria. Y todavía estoy empezando a aprender C, pero hasta ahora, no he tenido que hacer ningún tipo de gestión de actividades relacionadas … Siempre imaginé tener que liberar variables y hacer todo tipo de cosas feas. Pero este no parece ser el […]

Construya el archivo .so del archivo .c usando la línea de comando gcc

Intento crear un proyecto de hello world para bibliotecas dinámicas de Linux (archivos .so). Entonces tengo un archivo hello.c: #include void hello() { printf(“Hello world!\n”); } ¿Cómo creo un archivo .so que exporte hello() , usando gcc desde la línea de comando?

Error: solo tipos primitivos o tipos de enumeración son compatibles en este contexto EF

Este pedazo de código sigue haciendo este error. : No se puede crear un valor constante de tipo ‘Repository.DBModel.Subscriber’. En este contexto solo se admiten tipos primitivos o tipos de enumeración. Lo he cambiado algunas veces, pero sigue apareciendo con este error. using (SubscriberDBHandler db = new SubscriberDBHandler()) { IEnumerable NewSubscribers = Subscribers .Where(sub => […]

salida inesperada en C (recursión)

int main(void) { static int=5; if(–i) { main(); printf(“%d”,i); } } la salida del progtwig anterior es — 0000 Pero creo que debería ser — 1234 No sé por qué? Por favor, ayúdenme.