Articles of c #

Cómo pasar un tipo anulable a una función P / invocada

Tengo algunas funciones p / invocadas (pero estoy reescribiendo mi código en este momento, así que estoy ordenando) y quiero saber cómo usar / pasar un tipo que admite nulos como uno de los parámetros. trabajar con tipos int no es un problema, pero se da lo siguiente: [DllImport(“setupapi.dll”, CharSet = CharSet.Auto, SetLastError = true)] […]

Partición QuickSort y Hoare

Me cuesta mucho traducir QuickSort con la partición de Hoare en código C, y no puedo descubrir por qué. El código que estoy usando se muestra a continuación: void QuickSort(int a[],int start,int end) { int q=HoarePartition(a,start,end); if (end x); do i++; while (a[i] < x); if (i < j) swap(&a[i],&a[j]); else return j; } } […]

¿Por qué usa el movl en lugar de push?

presta atención a este código: #include void a(int a, int b, int c) { char buffer1[5]; char buffer2[10]; } int main() { a(1,2,3); } después de esto : gcc -S ac ese comando muestra nuestro código fuente en ensamblaje. ahora podemos ver en la función principal, nunca usamos el comando “push” para insertar los argumentos […]

¿Cómo puedo obtener un nombre de archivo de un descriptor de archivo dentro de un módulo kernel?

Necesito obtener el nombre de un archivo de un descriptor de archivo dado, dentro de un pequeño módulo de kernel de Linux que escribí. Probé la solución dada en Obtener nombre de archivo del descriptor de archivo en C , pero por alguna razón, imprime los valores de basura (usando readlink en /proc/self/fd/NNN como se […]

representación exacta de los puntos flotantes en c

void main() { float a = 0.7; if (a < 0.7) printf("c"); else printf("c++"); } En la pregunta anterior para 0.7, se imprimirá “c”, pero para 0.8, se imprimirá “c ++”. ¿Por qué? ¿Y cómo se representa una flotación en forma binaria? En algunos lugares, se menciona que internamente 0.7 se almacenará como 0.699997, pero […]

Color de primer plano de Progressbar

¿Alguien sabe cómo cambiar el color de primer plano de una barra de progreso de WPF? Siempre parece estar fusionado con verde.

¿Dónde se almacenan las funciones miembro para un objeto?

Estoy experimentando con C ++ para entender cómo la clase / estructuras y sus respectivos objetos se presentan en la memoria y entendí que cada campo de una clase / estructura es un desplazamiento en su objeto respectivo (para que pueda tener un puntero de variable miembro). No entiendo por qué, incluso si puedo tener […]

Solicitud de html sobre https con c # Webclient

Estoy intentando varios recursos html a través de la clase c # WebClient desde un sitio sobre el que no tengo control. Cuando bash acceder a direcciones URL como ” https://archive.org/details/OTRR_In_The_Name_Of_The_Law_Singles ” Aparece el error: System.Net.WebException: la solicitud se anuló: no se pudo crear el canal seguro de SSL / TLS. He encontrado soluciones que […]

conjunto variable modificado en el scope del archivo en C

Tengo un código como este: static int a = 6; static int b = 3; static int Hello[a][b] = { { 1,2,3}, { 1,2,3}, { 1,2,3}, { 1,2,3}, { 1,2,3}, { 1,2,3} }; pero cuando lo compilo, dice error: “Hola” modificado de forma variable en el scope del archivo ¿Cómo pudo pasar esto? y ¿cómo […]

¿Qué significa la “referencia indefinida a varName” en C?

Tengo 2 archivos: ac y bc En ac estoy enviando una señal a una función ubicada en bc signal(SIGUSR1,doSomething); En la parte superior del archivo ac, tengo: extern void doSomething (int sig); Cuando compilo, sin embargo, me sale un error: /tmp/ccCw9Yun.o: en la función main’: ac:(.text+0xba): undefined reference to main’: ac:(.text+0xba): undefined reference to main’: […]