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


 


Tema destacado: Entrar al Canal Oficial Telegram de elhacker.net


  Mostrar Temas
Páginas: [1]
1  Programación / Programación C/C++ / ctrl+c en lenguaje c en: 10 Junio 2015, 18:42
hola, estoy haciendo un ejercicio en lenguaje c con dev-c++ que tiene q ejecutarse infinitamente (lo hago con while(1) ) y para finalizarla pulso ctrl+c, pero quiero q cunado se pulse ctrl+c que haga por ejemplo un free(memoria) antes de cerrar la aplicacion, ¿es posible?.
En unix se puede hacer una manejadora y modificar la señal de ctrl-c, pero no se como se puede hacer en dev-c++ para windows
2  Programación / Programación General / ayuda con un ejercicio de ada 2005 en: 6 Enero 2015, 20:02
hola, necesito hacer un programa corto en ada 2005 no soy capaz de hacerlo, ¿alguien podria ayudarme a hacerlo?, os lo agradeceria mucho, lo tengo q entregar dentro de 6 dias.
os dejo el enunciado para que lo leais:


Se va a simular el comportamiento de una central ficticia mediante con un comportamiento simulado.
En una central nuclear se tienen 3 reactores nucleares. Cada reactor tiene que controlar de modo independiente la temperatura del núcleo para que no sobrepase unos determinados límites para lo que abre una compuerta de agua para refrigerar el reactor. El funcionamiento detallado de cada reactor es el siguiente:
• La temperatura de cada reactor se muestrea cada 2 segundos. Al finalizar cada muestreo se manda un mensaje a un hilo coordinador para indicar que está vivo.
• Si la temperatura es inferior a 1500º no se hace nada. La lectura de la temperatura tarda como máximo una décima de segundo (simular por código que tarde este intervalo de tiempo).
• Si la temperatura es superior o igual a 1500º se abre una compuerta que baja la temperatura a razón de 50º por segundo. El actuador tarda 1 décima de segundo como máximo en actuar (simular este comportamiento de igual modo que para el sensor para abrir y cerrar).
• La compuerta se mantiene abierta mientras la temperatura sea superior a los 1500º.
• Si se supera la temperatura de 1750º se imprime un mensaje en un fichero de alarma y se mantiene la compuerta abierta. En el fichero se indicará el número de reactor, y la temperatura alcanzada.
Para controlar que cada uno de los reactores está funcionando correctamente, hay un hilo coordinador por cada reactor que imprime un mensaje de alerta si no recibe un mensaje de alguna de las tareas que controla un reactor pasado 3 segundos.
Para simular el funcionamiento de la temperatura, se creará una tarea que a razón de 1 vez cada 2 segundos sube la temperatura de uno de los reactores 150 grados, si siempre le toca al mismo reactor de manera evidente el reactor superará los 1750º en poco tiempo.
La práctica hay que hacerla con Ada y se deben implementar los mecanismos de sincronización que se estimen oportunos para controlar el acceso a los datos.
Notas:
• La temperatura de inicio de los reactores es de 1450º.
• Si el actuador se para antes de cumplir el segundo no bajaría la temperatura.
• Se recomienda seguir el ejemplo dado en SensorLectorP y ActuadorEscritorP para la realización de la práctica.
• Si se dice que una acción ocurre cada determinado período, ocurre cada ese determinado período con independencia de lo que se tarde en procesar los datos que hay antes o después
3  Programación / Programación C/C++ / funciones en c en: 23 Marzo 2014, 02:17
hola tengo una duda sobre las funciones.
yo tengo una funcion llamada mifuncion() que devuekve -1 en caso de producirse un error.
mi duda: yo hago la siguiente asignacion:
   if(mifuncion() == -1){
      perror("Error");
   }

¿estaría bien el código o habria que asignarle previamente el valor devuelto por la funcion a una variable?:
     if((variable=mifuncion()) == -1){
        perror("Error");
     }

yo creo que con la primera opcion seria suficiente para saber si en la funcion se produce error.

¿alguien me aclara la duda?
4  Sistemas Operativos / Unix/Unix-Like / Unix programacion avanzada en: 13 Febrero 2014, 23:57
hola, ¿alguien tiene el libro Unix programacion avanzada en pdf o conoce pagina para descargarlo?, tambien me serviria cualquier libro con el contenido igual o relacionado con lo mismo
Páginas: [1]
Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines