Bienvenidos a un nuevo curso. Ahora estoy en el ciclo de grado superior: Desarrollo de aplicaciones multiplataforma. Y voy a ser parte del experimento de la formación dual. Estaré haciendo practicas durante un año, y a la vez finalizando la formación.

Deseadme suerte.

martes, 27 de septiembre de 2016

Ejercicios con System

0


Tras comprobar que tenemos internet en la maquina virtual de Miint, procederemos a insertar imagen de CD dela "Guest Additions"...


Aceptamos
Abrir pregunta de Autoejecución


yes
Instalamos el paquete


Instalamos los manuales del paquete


Instalamos procesadores de texto de linux para ejecutar programas en c.


Repasemos un poco los comandos system, de señales, de linux y de git.



Crear un programa en C que ejecute Firefox mediante la orden system e imprimir el valor de retorno de la función system (se mostrará cuando la ejecución de Firefox termine)
Una vez funcione, analizar los valores de retorno mostrados según el programa se cierre:

  1.  De la manera normal(pulsando en la x o desde el menú: archivo --> Cerrar)
  2. Mandándole señales:
    1. SIGKILL
    2. SIGTERM
    3. SIGINT



Usa los comandos para cerrar firefox


Crea otro programa que ejecute el comando xed (edito de texto plano), pero esta vez con la función exec.
Capturar el valor de retorno e imprimirlo por pantalla.
Comparar el valor de retorno con los obtenidos con la función system en la ejecución de firefox.
execl
(solo hay salida cuando muestra un código de error)


Related Posts:

  • Fork #include <unistd.h> pid_t fork(void); Al llamar a esta función se crea un proceso hijo que es una copia exacta  en código y datos del … Read More
  • Comandos Linux Hoy en programación de dispositivos móviles vamos a ver algunos de los comandos que más vamos a usar en linux. Recuerda que para ver la ayuda en l… Read More
  • Ejercicios con System Tras comprobar que tenemos internet en la maquina virtual de Miint, procederemos a insertar imagen de CD dela "Guest Additions"... Aceptamos Abri… Read More

0 comentarios:

Publicar un comentario

Etiquetas actuales

BD (67) DEF (64) PROG (64) SQL (44) Java (29) PRACTICAS (20) php (18) DI (16) PRESTASHOP (16) PROGRAMACIÓN WEB (16) HTML (13) SGE (12) ERP (9) CONSULTAS (8) css (8) Linux (5) XML (5) Android (4) PDM (4) C (3) NetBeans (3) PSP (3) SMARTY (3) comandos (3) HOOK (2) POST (2) XSD (2) cURL (2) JS (1) MEDIA-QUERYS (1) PDO (1) RESPONSIVE (1) TPL (1) TRADUCCIÓN (1) app_inventor (1)

Todas las etiquetas

EJER (78) BD (67) DEF (64) PROG (64) SQL (44) c# (40) Programación (39) Ficheros (36) Java (29) bases de datos (21) PRACTICAS (20) lenguajes de marcas (19) AD (18) Entorno de desarrollo (18) php (18) PROCEDIMIENTOS (17) DI (16) FORM (16) PRESTASHOP (16) PROGRAMACIÓN WEB (16) lenguaje C (16) E/R (14) HTML (13) SGE (12) Sistemas informáticos (10) ERP (9) CONSULTAS (8) TRANSACCIONES (8) TRIGGER (8) VISUAL BASIC (8) css (8) FUNCIONES (7) html5 (6) Ada (5) EXAMEN (5) Linux (5) XML (5) estructuras (5) Android (4) DISEÑO (4) INTERFAZ (4) LOG (4) OpenBravo (4) PDM (4) ACTUALIZAR (3) C (3) DIAGRAMA (3) Directorios (3) NEW (3) NOR (3) NetBeans (3) OLD (3) PSP (3) SMARTY (3) comandos (3) css3 (3) AISLAMIENTOS (2) C++ (2) CONTROLERRORES (2) ELIMINAR (2) HOOK (2) INSERTAR (2) INST (2) MULTITABLA (2) POST (2) RECURSIVIDAD (2) SUBCONSULTAS (2) VISTAS (2) XSD (2) cURL (2) punteros (2) AJENA (1) BLOQUEOS (1) Byte (1) CREACION (1) CRM (1) Configuración (1) Controles (1) Datos (1) GOTFOCUS (1) IMAGENES (1) INDICES (1) JS (1) Lenght (1) MEDIA-QUERYS (1) Mingw (1) MonoDeveloped (1) OPTIMISTA (1) PDO (1) PESIMISTA (1) RESPONSIVE (1) SPEAK (1) Scanner (1) Serializacion (1) Streams (1) System (1) TPL (1) TRADUCCIÓN (1) USUARIOS (1) UseSystemPasswordChar (1) app_inventor (1) char (1) examenes (1) libreoffice (1) make (1) redes (1)