elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  setjmp y longjmp ¿Cuándo usarlas?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: setjmp y longjmp ¿Cuándo usarlas?  (Leído 1,446 veces)
MAFUS


Desconectado Desconectado

Mensajes: 1.603



Ver Perfil
setjmp y longjmp ¿Cuándo usarlas?
« en: 26 Abril 2018, 11:41 am »

Posiblemente las dos funciones más extrañas de C y con menor uso, según he visto. Por eso: a parte de simular excepciones ¿Qué uso se les podría dar a ese par de funciones? Por mi parte todavía no se me ha ocurrido ni presentado la ocasión de usarlas.


En línea

srWhiteSkull


Desconectado Desconectado

Mensajes: 444



Ver Perfil WWW
Re: setjmp y longjmp ¿Cuándo usarlas?
« Respuesta #1 en: 26 Abril 2018, 13:45 pm »

Algunas vez usaste un goto en C?  :rolleyes: pues eso...

También puedes usarlo para crear un bucle  ;)
Código
  1. ...
  2.    int contador=0;
  3.    setjmp(estado); // salvamos el offset del programa
  4.        printf("contador %d\n", contador);
  5.        if (contador++<10) longjmp(estado,1); // cargamos el offset
  6.  
  7.    printf("Fin del bucle ;) ");
  8.  
  9. ...


En línea

MAFUS


Desconectado Desconectado

Mensajes: 1.603



Ver Perfil
Re: setjmp y longjmp ¿Cuándo usarlas?
« Respuesta #2 en: 26 Abril 2018, 13:59 pm »

El goto sí, bien usado simplifica las cosas. Pero el bicho este nunca.
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Transacciones cuando y en que caso usarlas.
PHP
Hadess_inf 1 2,425 Último mensaje 17 Agosto 2009, 20:59 pm
por ^Tifa^
¿como abrir un dll para poder ver sus funciones? y usarlas en JNI « 1 2 »
Java
cyberserver 10 18,833 Último mensaje 26 Octubre 2010, 16:07 pm
por lalo3010
Importar referencias Vs. usarlas directamente
.NET (C#, VB.NET, ASP)
Eleкtro 2 2,050 Último mensaje 21 Diciembre 2012, 10:15 am
por Eleкtro
[?] Instalar librerías Qt para usarlas desde Code::Blocks?
Programación C/C++
MeCraniDOS 3 4,346 Último mensaje 21 Agosto 2013, 02:23 am
por armizh
Problema al compilar las wxWidgets para usarlas en codeblocks
Programación C/C++
Nucleorion 1 2,556 Último mensaje 8 Enero 2017, 19:16 pm
por Nucleorion
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines