Despertador em C
Publicado por Perfil removido (última atualização em 01/02/2011)
[ Hits: 12.797 ]
Um simples despertador desenvolvido em C. Ele chama o Audacious na hora de despertar com a música escolhida.
Para usá-lo, basta copiar a música desejada para o diretório "/home/usuario", e renomeá-la para "musica.mp3".
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
/**
* Description of despertador.c
*
* @author ox
*/
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
#include <time.h>
typedef struct data_hora {
int hor, min;
char str_mes[15];
}dh;
void clear(void) { system("clear"); }
void processa(int h, int m);
int main(int argc, char **argv) {
int h, m;
fprintf(stdout, "Entre com a hora e o minuto: [hh:mm] ");
fscanf(stdin, "%d:%d", &h, &m);
fprintf(stdout, "Despertador ativado!\n");
processa(h,m);
return(0);
}
void processa(int h, int m) {
struct data_hora dt_hr;
struct tm *data;
time_t tempo;
int despertou = 0;
while (despertou != 1) {
tempo = time(NULL);
data = localtime(&tempo);
dt_hr.hor = data -> tm_hour;
dt_hr.min = data -> tm_min;
if ((dt_hr.hor >= h) && (dt_hr.min >= m)) system("audacious ~/musica.mp3");
usleep(999999);
}
}
MeikeNeime - Programa gerador de nomes aleatórios
Retirar ocorrências de uma substring dentro de uma string
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Ativando e usando "zoom" no ambiente Cinnamon
Vídeo Nostálgico de Instalação do Conectiva Linux 9
Como realizar um ataque de força bruta para desobrir senhas?
VOL já não é mais como antes? (25)
780 mil usuários do Janelas baIxaram Linux em um mês (1)









