Articles of c

GCC, enlazando bibliotecas, ¿no se encuentra?

SO: Windows 7 Pro X64 IDE: Eclipse IDE para desarrolladores de C / C ++ Comstackdor: MinGW (último, 4.5.2) La comstackción de HelloWorld.c funciona; pero cuando bash agregar algunas bibliotecas externas se atraganta. Agregué los archivos .a y .dll a mis ‘Bibliotecas’; agrega la ruta de acceso tanto a PATH como a Library Path. También […]

¿Cómo puedo procesar un archivo de texto en C por trozos de líneas?

Estoy escribiendo un progtwig en C que procesa un archivo de texto y realiza un seguimiento de cada palabra única (mediante el uso de una estructura que tiene una matriz de caracteres para la palabra y un recuento para el número de ocurrencias) y almacena esta estructura en una estructura de datos . Sin embargo, […]

¿Es fwrite atómico?

Una simple pregunta: Necesito agregar algo de registro a mi progtwig. Si dos procesos usan “fwrite” en el mismo archivo pero no el mismo descriptor de archivos, los mensajes de registro escritos serán atómicos o mixtos. ¿Hay un límite de longitud? ¿Está definido el comportamiento o implementación ANSI-C definido? Si más tarde, ¿qué hay en […]

UDP: escuchar el mismo puerto para dos transmisiones de multidifusión diferentes

Necesito escuchar 2 grupos de multidifusión diferentes usando el mismo puerto. Program A escuchará desde 230.0.0.1 y el Program B desde 230.0.0.2 . Ambos grupos de multidifusión usan el mismo port 2000 y no tengo control sobre él. Cuando ejecuto mis progtwigs, recibo ambas transmisiones de multidifusión en cada progtwig, es decir, los paquetes de […]

¿Cuál es el tipo de puntero de una matriz multidimensional cuando se pasa a una función?

Estoy aprendiendo C y punteros en mi clase de la universidad, y creo que tengo un buen conocimiento del concepto, excepto por la similitud entre matrices multidimensionales y punteros. Pensé que dado que todas las matrices (incluso las multidimensionales) se almacenan en la memoria continua, se podría convertir de forma segura en un int* (suponiendo […]

Usando memset para una matriz de enteros en c

char str[]=”beautiful earth”; memset(str,’*’,6); printf(“%s”,str); output: ******ful earth 1) Al igual que el uso anterior de memset, ¿podemos inicializar solo algunos valores de índice de matriz de enteros a 1 como se indica a continuación? int arr[15]; memset(arr,1,6);

Conversión de enteros (conversión explícita e implícita)

Miré a mi alrededor y solo encontré publicaciones más complicadas con punteros. Estoy aprendiendo C, y solo quería confirmar mi comprensión de algunos ejemplos. (Estos ejemplos asumen tamaños int y short int de 32 y 16 bits, respectivamente.) Código inicial: int int1 = 70000; int int2; short int shortInt1 = -70; short int shortInt2, shortInt3; […]

Consulta sobre llamada de sistema selecto

select () se define como: int select(int nfds, fd_set *readfds, fd_set *writefds, fd_set *errorfds, struct timeval *timeout); nfds representa el descriptor de archivo más alto en todos los conjuntos dados más uno. Me gustaría saber por qué se requieren estos datos para seleccionar () cuando la información fd_set está disponible. Si las FD del conjunto […]

¿Cuál es la diferencia entre el puntero flotante y la dirección del puntero int?

Traté de ejecutar este código, int *p; float q; q = 6.6; p = &q; Aunque será una advertencia, pero creo que &q y p son del mismo tamaño, por lo que p puede tener una dirección de q . Pero cuando imprimo &q obtengo resultados diferentes. Esta es mi salida *p = 6.600000 q […]

¿Vim ancho de texto diferente para comentarios multilínea en C?

En nuestra base de código de C ++ mantenemos 99 líneas de columna pero 79 comentarios de varias líneas de multilínea. ¿Hay una buena estrategia para hacer esto automágicamente? Supongo que los modos ya se conocen debido a la unión inteligente de comentarios y la inserción * inicial.