Estoy buscando una manera muy simple de obtener el equivalente de algo así como el siguiente código JavaScript. Es decir, para cada coincidencia me gustaría llamar a una determinada función de transformación y utilizar el resultado como valor de reposición. var res = “Hello World!”.replace(/\S+/, function (word) { // Since this function represents a transformation, […]
#include #include int fun1() { printf(“I am fun1.”); return 0; } int fun2(int fun()) { fun(); return 0; } int main() { fun2(fun1); return 0; } El progtwig anterior puede ejecutarse. En lo que a mí respecta, puedo entender int fun2(int (*fun)()) , pero no sé cómo funciona int fun2(int fun()) . Gracias.
Cuando veo el código ensamblador de una aplicación C, así: emacs hello.c clang -S -O hello.c -o hello.s cat hello.s Los nombres de las funciones tienen como prefijo un subrayado (por ejemplo, callq _printf ). ¿Por qué se hace esto y qué ventajas tiene? Ejemplo: Hola C #include #include #include int main() { char *myString […]
Soy un principiante en el lenguaje de progtwigción C, recientemente estudié sobre la función getchar , que aceptará un personaje de la consola o de un archivo, lo mostrará inmediatamente mientras se escribe y debemos presionar la tecla Enter para continuar. Devuelve el unsigned char que leen. Si se encuentra al final del archivo o […]
La mayoría de los progtwigdores de C ++ como yo han cometido el siguiente error en algún momento: class C { /*…*/ }; int main() { C c(); // declares a function c taking no arguments returning a C, // not, as intended by most, an object c of type C initialized // using the […]
Estoy haciendo un código que es similar a esto: #include double some_function( double x, double y) { double inner_function(double x) { // some code return x*x; } double z; z = inner_function(x); return z+y; } int main(void) { printf(“%f\n”, some_function(2.0, 4.0)); return 0; } Esto se comstack perfectamente en GCC (sin advertencias) pero no se […]
Algo como esto: CREATE OR REPLACE FUNCTION get(param_id integer) RETURNS integer AS $BODY$ BEGIN SELECT col1 FROM TABLE WHERE id = param_id; END; $BODY$ LANGUAGE plpgsql; Me gustaría evitar un DECLARE solo por esto.
Como la función de termplot en R contiene algún código extraño que me está dando errores molestos, quiero anularlo en mi propio código de prueba hasta que encuentre una solución más permanente. El problema es que la función modificada no está cargada por el paquete mgcv . El paquete mgcv carga termplot desde el paquete […]
Estaba jugando con el archivo time.h en C que nos ayuda con las funciones de tiempo / día. Me encontré con: struct tm * _Cdecl localtime(const time_t *__timer); … que parece devolver un puntero a tm struct. Descubrí que la dirección de devolución se usa principalmente para devolver nuevas asignaciones de memoria. Si esto es […]
Estoy tratando de comenzar con Go y la documentación es muy buena. Lo que no encontré en la documentación es la diferencia entre funciones y métodos. Por lo que entiendo en este momento: las funciones son “globales”, lo que significa que no tengo que importar un paquete para usar funciones, siempre están ahí. Los métodos […]