DEPURADOR GDB. Debugging de programas complejos con múltiples archivos.
|
|
|
- José Francisco Ponce Ortíz
- hace 9 años
- Vistas:
Transcripción
1 Introducción DEPURADOR GDB GDB es el source debugger de GNU. Es un poderoso debugger que permite "ver" que esta sucediendo dentro de programas escritos en C, C++ y Modula-2. Entre las capacidades más notorias que este debugger posee están: Debugging de programas complejos con múltiples archivos. Capacidad para detener el programa o ejecutar un comando en un punto específico (breakpoints), según una condición (watchpoints) o al llegar un signal (catchpoints). Capacidad para mostrar valores de expresiones cuando el programa se detiene automáticamente (displays). Es posible examinar la memoria y/o variables de diversas formas y tipos, incluyendo estructuras, arreglos y objetos. Es posible igualmente cambiar los valores de las variables para estudiar el comportamiento del programa sin necesidad de recompilar. Posibilidad de realizar debugging a programas en ejecución (procesos). Posibilidad de realizar debugging a programas que han finalizado. Múltiples formas de entrar al debugger. Invocación del Debugger El debugger se puede ejecutar de una de las siguientes formas: $ gdb para entrar al modo interactivo. $ gdb programa para cargar el programa y entrar en el modo interactivo. El programa no comienza hasta que sea indicado con un comando. $ gdb programa core para realizar debugging de un programa que ha finalizado con un 'core'. El debugger carga el programa y su ambiente exactamente como terminó. Útil para verificar por que un programa termino mal o para ver donde un programa se colgó (usando CTRL-\ para cortar el programa y obtener un core). $ gdb programa pid para depurar un programa en ejecución con el pid indicado. El proceso se detiene y el debugger lo controla en otro terminal. Sumamente útil para depurar programas con interfaz desde otro terminal virtual. Una vez que se entra al modo interactivo. GDB acepta comandos hasta que se le indique que se desea salir con el comando 'quit'. La presión de ENTER solo en una línea siempre invoca el último comando introducido.
2 Comandos más frecuentemente usados: Los comandos más frecuentemente usados son: list [archivo:]funcion list [archivo:]linea[,linea] list list - para listar el fuente a partir de una función o una línea. 'list' solo continua el listado previo (page down). 'list -' lista las líneas anteriores (page up). break [archivo:]función break [archivo:]línea para colocar un breakpoint al comienzo de la función o al comienzo de la línea indicada. run [argumentos] para comenzar la ejecución del programa desde el principio. Los argumentos son los pasados al ejecutable. bt (backtrace) para mostrar el stack del programa, indicando las funciones invocadas y en que lugares fueron llamadas. print expr para mostrar el valor de una expresión. c para continuar la ejecución del programa después de que ha sido detenido con un signal o un breakpoint. next ejecuta la próxima línea del programa sin entrar dentro de las funciones. Se puede aprovechar el hecho que GDB repite el último comando con ENTER para ejecutar varias líneas seguidas. step ejecuta la próxima línea del programa entrando en funciones. Se puede aprovechar el hecho que GDB repite el último comando con ENTER para ejecutar varias líneas seguidas. jump linea salta los comandos siguientes y comienza la ejecución a partir de 'línea'. Útil para continuar un programa que ha terminado con 'core', arreglando la situación y saltando las líneas defectuosas. help [item] ayuda en línea. quit sale de GDB.
3 Guía de uso rápida Con los comandos mencionados anteriormente es posible hacer debugging de programas fácilmente y con buen control. Esta sección pretende mostrar brevemente como comenzar a usar gdb con solo esos comandos. Para poder usar un debugger en UNIX es necesario compilar el programa con la opción -g. Ejemplo: cc -g prueba.c -o prueba 1. Ejecutar el programa desde el debugger, método recomendado en las primeras fases de prueba. Se obtiene control completo del programa y si 'este falla, se visualizara inmediatamente donde ocurrió la falla. Es posible cortar el programa en cualquier momento con CTRL+C y regresar al debugger, lo que permite verificar loops infinitos, etc. 2. $ gdb prueba 3. (gdb) run [argumentos] CTRL+C 6. (gdb) Una vez detectado funciones donde pueden haber problemas: $ gdb prueba (gdb) list función (gdb) break línea (gdb) run [argumentos] break (gdb) print expr (gdb) next (gdb) c 7. Determinar donde un programa termina con 'core' 8. $ gdb programa core 9. #0 main () at prueba.c: *(char *)0 = 10; 11. (gdb) bt 12. Una vez dentro de gdb, se pueden examinar otras variables y hacer un backtrace para verificar el camino que tomo el programa para producir la excepción. Es posible arreglar la situación y ejecutar un 'jump' para continuar ignorando el error (ver comandos avanzados): (gdb) arreglar la situación (gdb) jump línea ejecutar ignorando el error 13. Programa Ejecutando Es posible depurar un programa en ejecución. Para esto hacer: 14. $ ps para determinar el pid 15. $ gdb programa pid para interceptar el programa 16. (gdb) en este momento el programa se detiene 17.
4 Uso de breakpoints, watchpoints y catchpoints. Breakpoints son puntos donde el programa se detiene cuando pasa por ellos. Watchpoints son expresiones que detienen el programa cuando el valor cambia. Catchpoints son breakpoints sobre signals. Los comandos son como siguen: break [archivo:]función break [archivo:]línea para colocar un breakpoint al comienzo de la función o al comienzo de la línea indicada. tbreak [archivo:]línea tbreak [archivo:]función igual que break, pero el breakpoint es valido por una sola vez. Útil para crear breakpoints temporales. watch expr se habilita un watchpoint cuando la expresión <expr> cambia. catch se colocan breakpoints en todos los handlers de excepciones del contexto actual. info break info watch muestra los watchpoints o breakpoints habilitados. info catch indica si se están interceptando las excepciones. clear línea clear función para eliminar un breakpoint de la línea indicada. Ver delete para eliminar breakpoints por numero. delete numero para eliminar un breakpoint por numero. El numero puede verse con info break. disable breakpoint enable breakpoint para habilitar o deshabilitar temporalmente un breakpoint. A diferencia de delete no se pierde la referencia de la línea donde se encuentra, simplemente es ignorado. condition breakpoint [expr] para hacer que un breakpoint sea condicional. Es decir, solo se habilita si la expresión <expr> es cierta. Como <breakpoint> se debe pasar el numero del breakpoint. Si <expr> no se especifica se hace el breakpoint incondicional. ignore breakpoint [count] ignora <count> pasadas sobre el breakpoint <breakpoint>.
5 Examinando y cambiando los datos. GDB ofrece comandos para manipular los datos. Entre estos están: whatis variable indica de que tipo es la variable. ptype tipo imprime la definicion del tipo indicado. print [/fmt] expr imprime la expresión. /fmt es un indicador de formato (ver x). Para print el formato solo puede estar compuesto por una letra de cambio de tipo. set variable=expresión cambia el valor de una variable al resultado de la expresión. display [/fmt] expr habilita un display continuo durante debugging de la expresión indicada. Cada vez que el programa se detiene se hace un print [/fmt] de la expr. Se pueden tener varios displays a la vez. Con delete se pueden eliminar displays y con enable y disable se pueden habilitar y deshabilitar igual que como si fueran breakpoints. undisplay numero. equivalente a delete de un display: destruye un display. x [/fmt] address examinar memoria. /fmt es un indicador opcional formado por '/', seguido de un numero (contador), seguido de una letra de formato, seguido de una letra de tamaño. Las letras de formato son: o octal f float x hexadecimal a address d decimal u unsigned decimal t binary s string c char las letras de tamaño son: b byte h halfword w word g giant (8 bytes) El contador indica cuantos elementos imprimir, asi: x /10xb arreglo imprime los 10 siguientes bytes del arreglo en hexadecimal.
6 Manipulando el Stack. Los comandos para manipular el stack permiten cambiar y/o examinar variables que se encuentran en otros contextos al local. Es posible verificar el contenido de todas las variables automáticas en el stack. Los comandos son: frame [N] selecciona el frame N y lo imprime. Sin argumento el comando indica donde se está actualmente (i.e. frame actual). bt [N] para ver el contenido del stack. Si se especifica un numero positivo se ven los N primeras entradas en el stack y un numero negativo se ven las ultimas N. select-frame # se selecciona el frame number indicado (el numero lo da el comando bt). El cambiar de frame permite ver o cambiar las variables sobre el stack. No desapila ni empila ningún nuevo frame. up para ir al frame inmediatamente superior (i.e. la rutina que llamo a la actual). down para ir al frame inmediatamente inferior. return para forzar el desapilamiento del frame actual. Comandos para impresión de información de Estado Los siguientes comandos imprimen información variada de estado del debugger y del programa depurado: info files muestra los archivos y procesos que se están depurando. info program estado del programa al momento. info sources muestra los archivos fuentes en debugging. info types muestra todos los tipos definidos. info variables muestra todas las variables globales definidas. info functions muestra todas las funciones definidas info display muestra todas las expresiones display en efecto.
7 info breakpoints muestra todos los breakpoints en efecto. info watchpoints muestra todos los watchpoints en efecto. info args muestra los argumentos del frame actual. info locals muestra las variables locales del frame actual. Otros comandos útiles. Otros comandos de GDB que son útiles a la hora de depurar: file para cargar un nuevo ejecutable y tabla de símbolos dentro del debugger. cd para cambiar de directorio. pwd para ver el directorio actual. shell para salir a un subshell. search reg-expr para buscar en el fuente por una expresión regular a partir de la línea actual hacia abajo. reverse-search reg-expr para buscar en el fuente por una expresión regular a partir de la línea actual hacia arriba. make para correr el programa make. Conectando gdb a un proceso en ejecución (agregado por Carlos Figueira) 1. Identificar el PID del proceso al que se desea conectar 2. Lanzar gdb con el nombre del ejecutable de ese proceso (para tener la información de los símbolos) 3. En gdb, ejecutar el comando "attach proceso", donde "proceso" es el PID del proceso Una vez completados estos pasos, gdb está en control de la aplicación y puede utilizarse como si se hubiera arrancado desde gdb. Una variante es detener el proceso primero (con Ctrl-Z), y luego de que gdb asuma el control de la aplicación, ejecutar el comando "fg" para reactivarlo de nuevo.
Tutorial de GDB. Algoritmos y Estructuras de Datos II. Algoritmos y Estructuras de Datos II () Tutorial de GDB 1 / 1
Tutorial de GDB Algoritmos y Estructuras de Datos II Algoritmos y Estructuras de Datos II () Tutorial de GDB 1 / 1 Qué es gdb? GNU Debugger Es un depurador para varios lenguajes, incluyendo C y C++. Permite
Daniel Serpell
Herramientas de Depuración Daniel Serpell [email protected] Introducción Por qué es necesario depurar Cómo depurar mensajes: printf / cout. depuradores (debuggers). depuradores de memoria. seguidores
Guía práctica de estudio: Depuración de programas
Guía práctica de estudio: Depuración de programas Elaborado por: M.C. Edgar E. García Cano Ing. Jorge A. Solano Gálvez Revisado por: Ing. Laura Sandoval Montaño Guía práctica de estudio: Depuración de
Aprendiendo a depurar código
Aprendiendo a depurar código Borja Bergua Guerra Grupo de Usuarios de Linux de la UC3M 13 de Marzo de 2008 Parte I Valgrind Valgrind - Tipos de error Tipos de error Lecturas/escrituras ilegales Uso de
2 Comandos para imprimir lpr le lpr -P printer -h -s le lpq imprime le en la impresora por defecto imprime le en la impresora printer sin pagina de ca
1 Comandos para la manipulacion de archivos cat le more le head le tail le diff le1 le2 grep pat le find. -name pat -print locate pat wc le cat lea >> leb cp fold fnew ls [-la] mv fold fnew rm le rm -R
LENGUAJE DE PROGRAMACION C/C++.
LENGUAJE DE PROGRAMACION C/C++. Este sencillo apunte fue pensado para introducir a los alumnos que se inician en programación, tanto del lenguaje C como C++, con las características propias de cada uno,
Herramientas de programación C/C++
Julio M. Vega y José M. Cañas http://jde.gsyc.es Grupo de Robótica, 21 Mayo 2009 Contenidos 1 Contenidos Introducción Construcción de una aplicación Compilación y enlazado Bibliotecas dinámicas y estáticas
Introducción a XCode y Objective-C
Sesión 5: Depuración y pruebas 2012-2013 Depto. Ciencia de la Computación e IA Índice de contenidos Trazas de seguimiento NSLogs Asserts El depurador de XCode Breakpoints: Uso y tipos Acciones disponibles
EL PROGRAMA MICROSOFT CODEVIEW
EL PROGRAMA MICROSOFT CODEVIEW El programa CodeView es una utilidad para la depuración de programas para entornos tipo PC, que se incluye en el Microsoft Macro Assembler versión 5.1. Para el mejor aprovechamiento
Herramienta de depuración GNU Debugger (GDB)
PIE Herramienta de depuración GNU Debugger (GDB) 1 Herramienta de depuración GNU Debugger (GDB) Programación para Ingeniería Eléctrica April 30, 2014 1 Introducción Llamamos depurador, debugger, a la herramienta
Curso de Programación en C. Licenciatura FCQeI AMBIENTE DE DESARROLLO INTEGRADO (TC VER 2.0)
AMBIENTE DE DESARROLLO INTEGRADO (TC VER 2.0) Turbo C es básicamente un compilador de lenguaje de programación, tanto el compilador como la ayuda, el editor, el depurador y el resto de programas y archivos
Práctica 2: Desarrollo de Programas C en un entorno UNIX
Práctica 2: Desarrollo de Programas C en un entorno UNIX 2.1. Compilación y montaje de ficheros El comando cc nos permite compilar y montar varios ficheros para obtener un programa ejecutable. La figura
Uso básico del shell.
Uso básico del shell. Ingrese a la máquina virtual identificándose como el usuario no privilegiado. Usando el comando pwd Para determinar el directorio en el cual se está actualmente (directorio actual),
CAPÍTULO III MENÚS DEL TURBO PASCAL. File Edit Search Run Compile Debug Tools Options Windows Help [ ] NONAME.PAS
CIENCIAS DE LA COMPUTACIÓN MAT 1104 17 CAPÍTULO III MENÚS DEL TURBO PASCAL 3.1 MENÚS Para activar los menús que turbo pascal tiene en la parte superior de la ventana principal pulse la tecla alt más la
ENSAMBLADO DEL PROGRAMA
ENSAMBLADO DEL PROGRAMA IDE Terminada la edición del programa se procede al ensamblado del archivo fuente (Practica1.asm) Project > Quickbuild Practica1.asm En esta etapa se realiza en forma automática
Laboratorio 1 y 2: Programación en C, Assembler MIPS, y uso de Simulador MIPS32: PCSpim
Laboratorio 1 y 2: Programación en C, Assembler MIPS, y uso de Simulador MIPS32: PCSpim Objetivos. Estudiar algunos aspectos básicos de la programación en lenguaje C, y ambientes de programación integrados
TECNOLOGÍA DE REDES. Temario (Segunda Parte) 18/04/2008. Unidad 3. Introducción a los Routers (Segunda Parte)
TECNOLOGÍA DE REDES Profesor: Héctor Abarca A. Unidad 3. Introducción a los Routers (Segunda Parte) Profesor: Héctor Abarca A. Historial de s del router Diagnóstico de fallas de los errores de línea de
Depuración de Node.js (práctica)
Depuración de Node.js (práctica) Tiempo estimado: 45min El objeto de esta práctica es afianzar, reforzar y consolidar los conocimientos teóricos presentados en la lección. Al finalizarla, el estudiante:
Programación (PRG) PRÁCTICA 5. Depuración de programas
Programación (PRG) PRÁCTICA 5. Depuración de programas Facultad de Informática Departamento de Sistemas Informáticos y Computación Universidad Politécnica de Valencia 1. Introducción El objetivo de esta
CAPITULO 2: VARIABLES Y CONSTANTES
CAPITULO 2: VARIABLES Y CONSTANTES 1. TIPOS DE DATOS. Existen cinco tipos de datos atómicos en C; char: carácter, int: entero, float: real coma flotante, double: real de doble precisión y void: sin valor.
Curso Completo de Visual Basic 6.0
CURSO Curso Completo de Visual Basic 6.0 Escuela Superior de Ingenieros Industriales UNIVERSIDAD DE NAVARRA Javier García de Jalón José Ignacio Rodríguez Alfonso Brazález Patxi Funes Eduardo Carrasco Jesús
Linux 101 Explorando la línea de comandos
Explorando la línea de comandos Shell Una shell es un programa que acepta e interpreta comandos y provee una interfaz con el sistema, en linux existen varias opciones: bash (GNU Bourne Again Shell): Está
Todos los comandos de DEBUG se invocan usando una sola letra y son los siguientes:
USO DE DEBUG Con el sistema operativo DOS (MS-DOS = Microsoft Disk Operating System) se incluye un programa para observar el comportamiento de los registros del CPU 80386. Recuérdese que los registros
Shell Script Sistemas Operativos III - ITS EMT - CETP
Shell Script SHELL tiene dos formas distintas de ejecutar comandos : Archivos binarios Programas compilados y de los cuales existe un ejecutable archivos.exe ó.com en MS-DOS Archivos de texto Contienen
Curso LINUX. AREA 2 : Depuración y optimización
Curso LINUX AREA 2 : Depuración y optimización Depuración Los errores de programación son inevitables La depuración es el proceso de localizar y eliminar los errores de los programas Cuando algo sale mal
Modos de funcionamiento de Cisco IOS
Modos de funcionamiento de Cisco IOS Una vez que un técnico de red se conecta a un dispositivo, puede configurarlo. El técnico de red debe navegar a través de diversos modos del IOS. Los modos de Cisco
Curso Operador Linux
Curso Operador Linux Módulo 6 CONTROL DE PROCESOS Página 1 de 11 Presentación En esta unidad se introducirá a los participantes en el manejo y control de los procesos. Objetivos Los participantes al finalizar
El intérprete de Python
Introducción a la Computación El intérprete de Python Maximiliano Geier ([email protected]) Facultad de Ciencias Exactas y Naturales, UBA 27/03/2014 Maximiliano Geier (UBA) Clase práctica 2: El intérprete
Primeros pasos para utilizar el editor Code::Blocks para C
Primeros pasos para utilizar el editor Code::Blocks para C En esta edición del curso se utilizará un entorno para C llamado Code::Blocks (de libre distribución). Hay diferentes versiones para usar en distintos
Guía práctica de estudio 10: Depuración de programas
Guía práctica de estudio 10: Depuración de programas Elaborado por: Ing. Laura Sandoval Montaño Juan Francisco de Reza Trujillo Revisado por: Ing. Laura Sandoval Montaño Guía práctica de estudio 10: Depuración
SISTEMAS OPERATIVOS II Tercer curso Ingeniería Informática. Curso
SISTEMAS OPERATIVOS II Tercer curso Ingeniería Informática. Curso 2008-2009 Práctica 2: Procesos en UNIX. Ejecución en esgundo plano, credenciales, prioridad, redirección. Continuar la codificación de
Tutorial MPLAB v6.x PROYECTO. Creación de Proyecto
Tutorial MPLAB v6.x PROYECTO Creación de Proyecto Un proyecto es un conjunto de archivos fuente e instrucciones que permiten construir el objeto y código ejecutable para una aplicación. Para crear un nuevo
PRACTICA Nº 2. Puertos de Entrada Digital. Sistemas Electrónicos Digitales. Subgrupo: de febrero de 2.015
PRACTICA Nº 2 Puertos de Entrada Digital Sistemas Electrónicos Digitales Subgrupo: 1-8 23 de febrero de 2.015 Índice 1. Objetivos 2. Introducción 3. Desarrollo 4. Conclusiones 5. Bibliografía 6. Hojas
2.2. Simulación lógica de un circuito electrónico digital: puerta lógica 74LS00.
Grado en Ingeniería de Tecnologías de Telecomunicación. Escuela Técnica Superior de Ingeniería Industrial y de Telecomunicación. Electrónica Digital I. Práctica nº 2. Simulador lógico Circuit Maker. 2.2.
Guía de Cone xiones MUESTRA DE BORNERA DE TERMINALES DE CONTROL. Potenciometro 1-10 KOHM
Guía de Cone xiones MUESTRA DE BORNERA DE TERMINALES DE CONTROL Potenciometro 1-10 KOHM Parametros Basicos El variador de fábrica viene programado para utilizarlo solo desde el display del mismo. Para
Fundamentos de Ordenadores. Depurar programas usando Nemiver
Fundamentos de Ordenadores Depurar programas usando Nemiver Departamento de Arquitectura de Computadores Autor: Mario Macias. Fecha de elaboración: 16/10/2015 1 Manual básico Nemiver Nemiver es un sencillo
Programación Avanzada
Programación Avanzada Instructivo de Compilación 1 1 Índice 1 ÍNDICE... 2 2 INTRODUCCIÓN... 3 3 HERRAMIENTAS... 3 3.1 SINTAXIS DE LOS COMANDOS GCC Y G++... 3 3.2 OTRAS HERRAMIENTAS:... 4 3.3 EJEMPLOS:...
Xv6: Sistema operativo educacional
Xv6: Sistema operativo educacional 30 de agosto de 2017 1. Introducción Conocimiento requerido: Uso de consola/scripting. (Primera clase práctica) Xv6 1 es un sistema operativo educacional para la arquitectura
Práctica de laboratorio: Administración de archivos de sistema con utilidades incorporadas en Windows Vista
IT Essentials 5.0 5.3.4.7. Práctica de laboratorio: Administración de archivos de sistema con utilidades incorporadas en Windows Vista Introducción Imprima y complete esta práctica de laboratorio. En esta
Práctica de laboratorio: Administración de archivos de sistema con utilidades incorporadas en Windows 7
IT Essentials 5.0 5.3.4.6. Práctica de laboratorio: Administración de archivos de sistema con utilidades incorporadas en Windows 7 Introducción Imprima y complete esta práctica de laboratorio. En esta
Linux 101 Gestión de Procesos
Gestión de Procesos Entendiendo el Kernel El kernel de linux es el corazón de todo sistema linux, es el encargado de que el software y el hardware puedan trabajar juntos. Administración de memoria para
Introducción al laboratorio de Programación I
Introducción al laboratorio de Programación I Manuel Montenegro [email protected] es Despacho B12 Compilación Es el proceso de transformación de un programa escrito en un lenguaje de alto nivel (en
Evaluación de actividades mediante rúbrica de evaluación - Moodle
Evaluación de actividades mediante rúbrica de evaluación - Moodle Las rúbricas de evaluación surgen como alternativas para realizar el proceso de evaluación de los estudiantes, incluyendo criterios de
CODIGO MAESTRO BORNES DE CONEXIÓN. LINEA [ LINEA TELEFONICA ]: Entrada de la línea telefónica proveniente de la calle.
AVIDASOR TELEFONICO AT 2500 MANUAL DE PROGRAMACION Ante todo, gracias por haber depositado su confianza en los productos de TECNOALARMA para la protección de sus bienes y familia. El Avisador Telefónico
Sistema Operativo Linux Agenda
Sistema Operativo Linux Agenda Ayuda en Linux: Páginas man, otros recursos Navegación sobre el sistema de archivos Administración de archivos (I parte) 1 Ayuda en Linux Páginas man Páginas man También
http://www.conclase.net/c/devcpp.php?art=depurar Depurar programas
Depurar programas Siempre hay que tener en cuenta que los ordenadores hacen sólo aquello que nosotros les decimos que hagan: si los programas no funcionan es porque no los hemos diseñado bien o porque
Conceptos básicos de Orientación a Objetos, manejo con Eclipse.
Conceptos básicos de Orientación a Objetos, manejo con Eclipse. Arrancar Eclipse. Después de descomprimir la aplicación, dar doble clic sobre el ícono ejecutable para arrancar la aplicación. En caso de
04 Como se crea un programa ejecutable de un lenguaje compilado Compiladores - Profr. Edgardo Adrián Franco Martínez
2 Contenido Compilador Compilación Generación de código ejecutable Generación de un código ejecutable de C/C++ Preprocesado Compilador Ensamblador Enlazador Opciones útiles del compilador gcc 3 Definición
Introducción a Linux. El regreso a los años 70: la consola (I)
Qué es y cómo acceder a una consola? Sintaxis general de parámetros en BASH Encadenamiento de comandos Otros comandos GNU Editores de textos Qué es y cómo acceder a una consola? Una consola es una terminal
Tema: Introducción a los comandos Linux
1 Implementación de redes Linux, Guía 1 Facultad: Ingeniería Escuela: Computación Asignatura: Implementación de Redes Linx Tema: Introducción a los comandos Linux Contenido En la presente practica de laboratorio
Manual de referencia de C++ Parte IV Variables Punteros. Preparado por Prof. Luis A. Ortiz Ortiz
Manual de referencia de C++ Parte IV Variables Punteros Preparado por Prof. Luis A. Ortiz Ortiz TABLA DE CONTENIDO Memoria de la computadora... 1 Representación de la memoria de la computadora... 1 Declaración
INSTRUCTIVO FUNCIONAMIENTO DEL SISTEMA DE RECURSOS HUMANOS- ACTUALIZACIÓN Y RECLUTAMIENTO
INSTRUCTIVO FUNCIONAMIENTO DEL SISTEMA DE RECURSOS HUMANOS- ACTUALIZACIÓN Y RECLUTAMIENTO ÍNDICE FUNCIONAMIENTO DEL SISTEMA DE RECURSOS HUMANOS- ACTUALIZACIÓN Y RECLUTAMIENTO...3 PANTALLA DE ACCESO AL
PARTES DE UN PROGRAMA EN C/C++
1 PARTES DE UN PROGRAMA EN C/C++ 2 Un Programa Sencillo Considérese el programa transcrito a continuación: 1: #include 2: void main () 3: { 4: cout
Introducción a Java. Dr. (c) Noé Alejandro Castro Sánchez
Introducción a Java Dr. (c) Noé Alejandro Castro Sánchez Programas Java Applets Pueden correr en navegadores Web Agregan funcionalidad a páginas Web Se llega a restringir su funcionalidad (e. g., no pueden:
Facturas Recurrentes Capítulo 5 CUENTAS POR COBRAR Y FACTURACIÓN DacEasy Contabilidad Versión 11
Facturas Recurrentes Capítulo 5 CUENTAS POR COBRAR Y FACTURACIÓN DacEasy Contabilidad Versión 11 Use la función de facturas recurrentes para economizar tiempo cuando necesite registrar la misma factura
Mi primer programa en Code::Blocks
Mi primer programa en Code::Blocks Introducción a la Computación Departamento de Computación - FCEyN - UBA Primer cuatrimestre de 2010 1. Antes de empezar 1.1. Cómo instalo el Code::Blocks en una computadora?
Interprete comandos de Windows.
Interprete comandos de Windows. Para abrir el intérprete de comandos de Windows podemos utilizar tres caminos: 1.- Inicio > Todos los programas > Accesorios > Símbolo del sistema 2.- Inicio > Ejecutar
Sistema de captura de pedimentos CAAAREM3
Sistema de captura de pedimentos CAAAREM3 MANUAL DEL USUARIO PREVIOS DE CONSOLIDADO VERSIÓN 3.1.0 Septiembre 2012 INDICE Precondiciones... 3 1. Acceso a previos de consolidado... 3 2. CAPTURA... 4 2.1
Todo programa en 'C' consta de una o más funciones, una de las cuales se llama main.
LENGUAJE C CARACTERISTICAS DEL LENGUAJE 'C' El lenguaje 'C' se conoce como un lenguaje compilado. Existen dos tipos de lenguaje: interpretados y compilados. Los interpretados son aquellos que necesitan
Nombres de archivo. Sistemas Operativos III - ETB EMT - CETP
Nombres de archivo En Linux los nombres de archivo no deben contener ninguno de los siguientes caracteres especiales ni espacios:! @ # $ % & * ( ) [ ] ` \ / ; < > :, Linux permite hasta 256 caracteres
Entorno de Programación Visual C++ 6.0
Entorno de Programación Visual C++ 6.0 Informática II Fundamentos de Programación 18 de Febrero de 2002 1 Visual C++ 6.0 Es un IDE (Entorno de desarrollo integrado). Tiene editor, compilador, enlazador,
GUÍA PARA EL USO DE PANTALLAS Y REPORTES DEL MÓDULO DE COMISIONES DE SELECCIÓN (Comisionados)
GUÍA PARA EL USO DE PANTALLAS Y REPORTES DEL MÓDULO DE COMISIONES DE SELECCIÓN (Comisionados) INDICE FUNCIONAMIENTO DEL MÓDULO DE NOMBRAMIENTOS POR LAS COMISIONES REGIONALES DE SELECCIÓN.. 3 Pantalla de
PRÁCTICA DE COMANDOS BASICOS DE LA CONSOLA DEL SIMBOLO DE SISTEMA
PRÁCTICA DE COMANDOS BASICOS DE LA CONSOLA DEL SIMBOLO DE SISTEMA Ing. Maynor Guillermo Reynado Guía práctica de comandos en MS-DOS a. Ejecutar la consola de símbolo de sistema 1. Win + R 2. Digitar CMD
Nota: Los siguientes ejercicios se refieren a programas ANSI-C modularizados/modularizables.
Algoritmos y Programación I - 75.02 Guía de Ejercicios Nº 4 Programas lineales - Operadores de Bits Nota: Los siguientes ejercicios se refieren a programas ANSI-C modularizados/modularizables. 1) Calcular
Programación en C. Algoritmo y Estructura de Datos. Ing. M. Laura López. Programación en C
Algoritmo y Estructura de Datos Ing. M. Laura López 1 Estructura de un programa en C 2 Estructura de un programa en C #include Archivos de cabecera # define Definición de constantes Declaraciones Globales
Fundamentos de Programación
Fundamentos de Programación COMENTARIOS Microsoft Visual Basic interpreta que todo lo que está a la derecha del carácter ( ) en una línea cualquiera de programa es un comentario y no ejecuta acción alguna.
Biometría. BioMatchClient MANUAL DE INSTALACIÓN. Marzo de /36
BioMatchClient MANUAL DE INSTALACIÓN Marzo de 2017 1/36 Tabla de Contenidos 1. INTRODUCCIÓN... 3 2. INSTALACIÓN DE COMPONENTES... 4 2.1 PRERREQUISITOS... 4 2.2 SISTEMAS OPERATIVOS PROBADOS... 4 2.3 INSTALACIÓN
Estructura de datos y Programación
Estructura de datos y Programación Tema: Conceptos Básicos- Estructuras de control - Arreglos Ing. Analia Méndez Ing. Raquel Zarco Año: 2012 ELEMENTOS DE UN PROGRAMA EN JAVA El programa Java consta de
