Resultados de la búsqueda a petición "c"

7 la respuesta

¿Hay alguna manera de calcular el ancho de un tipo entero en tiempo de compilación?

El tamaño de un tipo entero (o cualquier tipo) en unidades dechar/ bytes se calcula fácilmente comosizeof(type). Un idioma común es multiplicar porCHAR_BIT para encontrar el número de bits ocupados por el tipo, pero en implementaciones con bits ...

1 la respuesta

Confusión sobre el hecho de que el puntero no inicializado apunta a cualquier parte

#include <stdio.h> int main(void) { int *ptr; printf("%p", ptr); // Error: uninitialized local variable 'ptr' used // Output is "0" }Estoy leyendoC-FAQ [http://c-faq.com/null/null1.html]sobre puntero nulo. Y dice que el puntero no inicializado ...

15 la respuesta

Imprima un histograma basado en la longitud de las palabras (C)

Este es un ejercicio de K&R (1-13) ... "Escriba un programa para imprimir un histograma de la longitud de las palabras en su entrada. Es fácil dibujar el histograma con barras horizontales; una orientación vertical es más difícil". La sección ...

2 la respuesta

¿Cuándo usar break y continuar en lenguaje C?

¿Cuándo usar break y continuar en lenguaje C? ¿Puedo usarlos con y sin bucle? Si una condición en un bucle es suficiente para indicar si continuar o no continuar, ¿cuáles son las necesidades? ¿Es una buena práctica usarlos? Gracias por adelantado.

7 la respuesta

¿Cómo encontrar cuánto espacio asigna una llamada a malloc ()?

Estoy tratando de escribir una función de tamaño como esta: size(void *p,int size);Lo que devolvería el tamaño de una matriz a la que apunta p. Por ejemplo: Int *a = malloc((sizeof(int)*100)); size(a,sizeof(int)); // this should return 100Creo ...

3 la respuesta

¿Puedo vincular MSVCRT estáticamente con mingw?

Tengo un programa C con el que compilomingw en Windows Funciona bien pero requiereMSVCRT.DLL. Quiero vincular eso estáticamente (como puedo hacer en Visual Studio). es posible? Lo intenté-static bandera agcc y no hizo ningún cambio. ¿Qué pasa ...

5 la respuesta

¿Merece la pena volver a crear un archivo DLL (o proporcionar una dirección de carga predeterminada adecuada)?

Rebasar una DLL significa arreglar la DLL de tal manera que su dirección de carga preferida es la dirección de carga en la que el cargador puede cargar la DLL. Esto puede lograrse mediante una herramienta comoRebase.exe o ...

4 la respuesta

¿Cómo hacer que el fondo de la ventana Gtk + sea transparente?

Me gustaría hacer que el fondo de una ventana Gtk + sea transparente para que solo los widgets de la ventana sean visibles. Encontré algunos ...

1 la respuesta

¿Cómo comunicarse desde el SDK puro de C (archivos .c) al marco IOS (obj-C, archivos .m)?

Prefacio: Tengo poca experiencia con la integración de C en iOS, no dude en corregirme en cualquier interpretación errónea que tenga sobre esto. Tengo un proyecto que tiene un "SDK" personalizado de 2 niveles, ambos escritos en C. ElcoreSDK hace ...

1 la respuesta

¿Hay alguna manera de almacenar indicadores de tiempo de compilación clang en el binario de salida?

¿Hay alguna manera de almacenar los indicadores de tiempo de compilación en el binario de salida cuando se usa el sonido de claxon? Por ejemplo después de correr: clang -O3 -c main.c La resultantemain.o el archivo debe contener-O3. gcc ...