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

3 la respuesta

Implementación de una función genérica de 'mapa' sobre matrices en C

Tengo dificultades para implementar una función genérica de 'mapa' sobre matrices. Comencé con el siguiente borrador: void MapArray(void * src, void * dest, void * (f)(void *), size_t n, size_t elem) { unsigned int i = 0, j = 0; void * temp = ...

1 la respuesta

El programa C no agrega flotante correctamente

Tengo un método que se ve así: float * mutate(float* organism){ int i; float sign = 1; static float newOrg[INPUTS] = {0}; for (i = 0;i<INPUTS;i++){ if (rand() % 2 == 0) { sign = 1; } else { sign = -1; } float temp = (organism[i] + sign); ...

6 la respuesta

¿Cómo separar la lógica de registro de la lógica de negocios en un programa en C? ¿Y en uno de C ++?

Actualmente estoy codificando en C y tengo muchas printfs para poder rastrear, en algunas ocasiones, el flujo de mi aplicación. El problema es que algunas veces quiero más detalles que otras, por lo que generalmente paso mi tiempo comentando / ...

1 la respuesta

Llamar a kill en un proceso hijo con SIGTERM finaliza el proceso padre, pero llamarlo con SIGKILL mantiene vivo al padre

Esta es una continuación de¿Cómo evitar que SIGINT en el proceso hijo se propague y mate el proceso padre? [https://stackoverflow.com/questions/40474600/how-to-prevent-sigint-in-child-process-from-propagating-to-and-killing-parent-pr] En la ...

3 la respuesta

Uso extraño del vacío

He estado revisando un código fuente en C y noté lo siguiente: void some_func (char *foo, struct bar *baz) { (void)foo; (void)baz; }Por que esvoid utilizado aquí? Lo sé(void) antes de que una expresión indique explícitamente que el valor ...

1 la respuesta

¿Por qué GCC usa la multiplicación por un número extraño en la implementación de la división de enteros?

He estado leyendo sobrediv ymul operaciones de ensamblaje, y decidí verlos en acción escribiendo un programa simple en C: File division.c#include <stdlib.h> #include <stdio.h> int main() { size_t i = 9; size_t j = i / 5; printf("%zu\n",j); ...

3 la respuesta

Cómo declarar el puntero a la matriz de estructuras en C [duplicado]

Esta pregunta ya tiene una respuesta aquí: c puntero a la matriz de estructuras [/questions/16201607/c-pointer-to-array-of-structs] 4 respuestasNuevo en punteros y C y necesito para mi programa un puntero para una matriz de estructuras y poder ...

5 la respuesta

Dos argumentos para calloc

Por quecalloc tomar dos argumentos en lugar de uno comomalloc? Específicamente, dado que no hay diferencia entre (o ¿existe?) Entre las siguientes expresiones: calloc (a, b); calloc (b, a); calloc (a * b, 1); calloc (1, a * b);¿Por qué ...

5 la respuesta

¿Cómo completo K&R ejercicio 2-4?

Estoy aprendiendo a escribir programas en C usando el libro k & r (El lenguaje de programación C) y tengo un problema con uno de los ejercicios. Me está pidiendo que detecte y elimine un carácter en la cadena s1, que coincide con cualquier ...

1 la respuesta

Llamar a la función C desde Perl dentro de la aplicación C incorporada

Ok, esta es una pregunta muy interesante y puede que no haya una manera fácil de hacerlo, pero pensé que lo lanzaría allí antes de decidir que modificar Perl es mi respuesta subyacente. Así que tengo una aplicación C que llama scripts de Perl de ...