getppid() y getpid() en Linux

Tanto getppid() como getpid() son funciones integradas definidas en la biblioteca unistd.h . getppid() : devuelve el ID de proceso del padre del proceso de llamada. Si el proceso de llamada fue creado por la función fork() y el proceso principal aún existe en el momento de la llamada a la función getppid, esta función … Continue reading «getppid() y getpid() en Linux»

función strtol() en C++ STL

La función strtol() es una función integrada en C++ STL que convierte el contenido de una string en un número entero de la base especificada y devuelve su valor como un int largo. Sintaxis : strtol(s, &end, b) Parámetros : la función acepta tres parámetros obligatorios que se describen a continuación: s : especifica la … Continue reading «función strtol() en C++ STL»

cola::frente() y cola::atrás() en C++ STL

Las colas son un tipo de adaptadores de contenedores que operan en un tipo de disposición de primero en entrar, primero en salir (FIFO). Los elementos se insertan en la parte posterior (final) y se eliminan desde el frente.  cola::frente() Esta función se utiliza para hacer referencia al primer elemento o al más antiguo del … Continue reading «cola::frente() y cola::atrás() en C++ STL»

Programación de sockets en C/C++

¿Qué es la programación de sockets? La programación de sockets es una forma de conectar dos Nodes en una red para comunicarse entre sí. Un socket (Node) escucha en un puerto particular en una IP, mientras que el otro socket se comunica con el otro para formar una conexión. El servidor forma el socket de … Continue reading «Programación de sockets en C/C++»

Procesos zombies y huérfanos en C

Requisito previo: fork() en C Proceso zombi: Un proceso que ha finalizado la ejecución pero aún tiene una entrada en la tabla de procesos para informar a su proceso principal se conoce como proceso zombi. Un proceso hijo siempre se convierte primero en un zombi antes de ser eliminado de la tabla de procesos. El … Continue reading «Procesos zombies y huérfanos en C»

¿Cuál es la diferencia entre los archivos de encabezado «stdio.h» y «stdlib.h»?

Estos son dos archivos de encabezado importantes que se usan en la programación en C. Mientras que “<stdio.h>” es el archivo de encabezado para la salida de entrada estándar , “<stdlib.h>” es el archivo de encabezado para la biblioteca estándar . Una manera fácil de diferenciar estos dos archivos de encabezado es que “<stdio.h>” contiene … Continue reading «¿Cuál es la diferencia entre los archivos de encabezado «stdio.h» y «stdlib.h»?»

función map rend() en C++ STL

La función rend() es una función incorporada en C++ STL que devuelve un iterador inverso que apunta al elemento teórico justo antes del primer par clave-valor en el mapa (que se considera su extremo inverso). Sintaxis: map_name.rend() Parámetros: La función no toma ningún parámetro. Valor devuelto: la función devuelve un iterador inverso que apunta al … Continue reading «función map rend() en C++ STL»

función cos() para número complejo en C++

La función cos() para números complejos se define en el archivo de encabezado complejo . Esta función es la versión compleja de la función cos() . Esta función se utiliza para calcular el coseno complejo del número complejo z. Esta función devuelve el coseno del número complejo z. Sintaxis: cos (z); Parámetro: z: este método … Continue reading «función cos() para número complejo en C++»

función asctime() en C++

La función asctime() se define en el archivo de encabezado ctime . La función asctime() convierte el tiempo de calendario dado de la estructura tm en una representación de caracteres, es decir, una forma legible por humanos. Sintaxis:  char* asctime(const struct tm * time_ptr); Parámetro: esta función acepta un solo parámetro time_ptr , es decir, … Continue reading «función asctime() en C++»