Resultados de la búsqueda a petición "c"
¿Por qué se extiende el signo del puntero de 32 bits cuando se convierte a uint64_t?
Cuando se compila como un proceso de 32 bits, se imprime el siguiente códigoffffffff82223333 en lugar de82223333, por lo que parece que un puntero siempre tiene un signo extendido cuando se convierte auint64_t. ¿Porqué es eso? #include ...
¿No puedes encontrar -lpthread?
Soy nuevo en la programación en C. Estaba tratando de usar la API pthread para escribir algún programa concurrente. Descargué eclipse IDE para desarrolladores de C / C ++, MinGW. Puse toda la biblioteca, los archivos de encabezado en la ...
Vinculación a winmm.dll desde GCC
Me gustaría usar mciSendString de gcc para construir un dll, así que necesito vincularme a la biblioteca winmm.dll. Intenté algo como esto: gcc -c -o dllTest.o dllTest.c -lC:\Windows\System32\winmm.dllPero cuando traté de construir el dll ...
Indicadores predeterminados para el compilador gcc en Eclipse
Quiero que todos mis programas C se compilen con las opciones-Wall -pedantic -ansi por defecto. ¿Hay alguna forma de hacer que Eclipse agregue estos indicadores al comando del compilador de forma predeterminada para todos los proyectos?
ID de subproceso de pthread_t a gdb
¿Alguien sabe una manera de pasar de pthread_t a lo que GDB muestra con hilos de información? Así que tengo: (gdb) info threads 37 Thread 22887 0xb7704422 in __kernel_vsyscall () 36 Thread 22926 0xb7704422 in __kernel_vsyscall () 35 Thread ...
¿Por qué obtengo el mismo valor de la dirección?
#include<stdio.h> #include<conio.h> void vaibhav() { int a; printf("%u\n",&a); } int main() { vaibhav(); vaibhav(); vaibhav(); getch(); return 0; }Cada vez que obtengo el mismo valor para la dirección de la variablea. ¿Es este compilador ...
Cómo convertir de signo-magnitud a complemento de dos
¿Cómo convertiría de magnitud de signo a complemento de dos? No se por donde empezar. Cualquier ayuda sería apreciada. Solo puedo usar las siguientes operaciones:!, ~, |, &, ^, +, >>, <<. /* * sm2tc - Convert from sign-magnitude to two's ...
¿Cómo puedo compartir la memoria existente con shm_open?
En Linux, quiero compartir parte del contenido de la memoria de mi proceso con otros procesos. Una de las formas de hacerlo es mediante shm_open y mmap. como abajo. /* Create a new memory object */ fd = shm_open( "/bolts", O_RDWR | O_CREAT, ...
precisión de la máquina y valor máximo y mínimo de un tipo de precisión doble
(1) Me he encontrado con varios casos en los que se agrega épsilon a una variable no negativa para garantizar un valor distinto de cero. Entonces, me pregunto por qué no agregar el valor mínimo que el tipo de datos puede representar en lugar de ...
Lo que hace que SPI sea más rápido que el protocolo I2C [cerrado]
Sé lo básico de la comunicación I2C y SPI. Como ambos son protocolo sincrónico. Quería saber qué hace que SPI sea más rápido que I2C. Si no me equivoco usando I2C, podemos usar 400 kbps, mientras que en SPI también podemos alcanzar 10 mbps. ¿Es ...