|
311
|
Programación / Programación C/C++ / Re: Usar la hora en programa
|
en: 16 Julio 2014, 16:11 pm
|
Gracias leosansan, me hubiera costado muchísimo encontrar la solución que me has dado¡! Ya lo tengo terminado y gracias a vuestra ayuda Seguro que tiene más de un error, y se podrá mejorar. Aquí os dejo el código completo a ver que os parece : //Alarma cuenta atrás y reloj #include <stdio.h> #include <time.h> #include <windows.h> int reloj(); int main(){ int op; printf("elige sobre que deseas usar la alarma:\n"); printf("(1) Programar una hora\n"); switch(op){ case 1 : reloj(); break; case 2 : cuenta(); } } int reloj(){ int hh, mm; struct tm * infoTiempo; time_t tiempo; printf("Introduce una hora:\n"); printf("Introduce los minutos:\n"); printf("La alarma sonara a las %d:%d\n",hh ,mm ); for(;;){ if((infoTiempo->tm_hour == hh)&&(infoTiempo->tm_min==mm)){ printf("\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a"); break; } } return 0; } int cuenta(){ int hh,mm,ss; int i,j,ii,ij,ik; int x = 1000; printf("Introduzca el tiempo para realizar la cuenta atras(HH:MM:SS) :\n"); scanf("%d:%d:%d",&hh ,&mm ,&ss ); for(ii=hh,i=0;ii>=0;ii--,i++){ if(i>0) mm=59,ss=59; for(ij=mm,j=0;ij>=0;ij--,j++){ if(j>0) ss=59; for(ik=ss;ik>=0;ik--){ Sleep(x); printf("La alarma sonara en: %d:%d:%d\r",ii ,ij ,ik ); if(ii==0&&ij==0&&ik==0){ printf("\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a"); } } } } }
|
|
|
312
|
Programación / Programación C/C++ / Re: Usar la hora en programa
|
en: 16 Julio 2014, 13:56 pm
|
Muchas gracias, muy bien explicado todo! Ahora me surje otro problemilla, y es que también quiero poner la opción de cuenta atrás, lo estoy haciendo como un bucle "for" anidado en otro, y estos anidados en otro. Aquí dejo el código, que no me funciona, me el primer printf, pongo el tiempo, me sale el segundo printf correcto, pero el printf del bucle me sale sólo una vez y con la misma hora que el 2º printf :/ int cuenta(){ int hh,mm,ss; int i,j,k; int x = 1; printf("Introduzca el tiempo para realizar la cuenta atras(HH:MM:SS) :\n"); scanf("%d:%d:%d",&hh ,&mm ,&ss ); printf("La alarma sonara en %d:%d:%d\n",hh ,mm ,ss ); for(i=hh;i>0;i--){ for(j=mm;j>0;j--){ for(k=ss;k>0;k--){ Sleep(x); printf("Quedan: %d:%d:%d",i ,j ,k ); } } } }
|
|
|
315
|
Programación / Programación C/C++ / Re: Usar la hora en programa
|
en: 16 Julio 2014, 12:39 pm
|
Genial avesudra, gracias por la ayuda. Lo he hecho y me va genial, pero no entiendo para que se declara: struct tm * infoTiempo; y time_t tiempo; La estructura esa, se supone que es una estructura ya creada de la biblioteca time.h ¿no? El bucle infinito se supone que es para que la hora se vaya actualizando hasta que llegue a la indicada, y cada cuanto se actualiza por defecto ¿a cada segundo? Y lo de declarar time_t tiempo no lo entiendo :/ Gracias!
|
|
|
317
|
Programación / Programación C/C++ / Usar la hora en programa
|
en: 16 Julio 2014, 11:27 am
|
Buenas de nuevo.
Estoy intentando hacer una alarma con C, y no se como puedo hacer que el programa utilice la hora del ordenador para que sepa que hora es, y que cuando llegue a la hora indicada, muestre un mensaje.
Gracias.
|
|
|
319
|
Foros Generales / Foro Libre / Re: Torneo Hack my Server
|
en: 11 Julio 2014, 14:12 pm
|
Sin saber absolutamente nada se puede participar ¿? Si la finalidad es aprender, supongo que si, si se investiga sobre el tema.
O hay que tener una buena base para participar ¿?
Un saludo.
|
|
|
320
|
Sistemas Operativos / Mac OS X / Guardar configuración de impresión.
|
en: 8 Julio 2014, 12:07 pm
|
Muy buenas. Se trata de un problema un poco tonto, pero me gustaría solucionarlo.
Se trata de que cuando abro una imagen con el "vista previa" de Mac, selecciono una foto, luego voy a archivo y a imprimir imagen/es seleccionada/s, me sale lo de la impresora, (Dai Nippon Printing DS-RX1), y pongo el tamaño del papel que quiero, y llenar todo el papel( en vez de Imprimir toda la imagen, que es como está por defecto), luego en Preajustes, he creado una nueva configuración, y despues de selección las opciones como quiero, voy ahí y le doy a guardar teniendo el perfil que he creado seleccionado, pero en cuanto salgo e intento imprimir otra foto, me sale la configuración predeterminada, igual pasa si intento guardar los cambios que he hecho en el pefril "Estándar". Tampoco me funciona si pongo "Últimos ajustes utilizados".
¿Alguna idea de porque no quedan guardados los cambios que hago?
Gracias de antemano y un saludo ¡!
|
|
|
|
|
|
|