Despertador em C
Publicado por Perfil removido (última atualização em 01/02/2011)
[ Hits: 12.868 ]
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);
}
}
Pedindo uma senha ao usuário!!!
A combinação de WMs com compositores feitos por fora
Audacious, VLC e QMMP - que saudades do XMMS
SUNO OpenSource: Crie um servidor de gerador de música com IA
Instalação Completa e Configuração Básica do Void Linux
A Fundação da Confiança Digital: A Importância Estratégica de uma PKI CA na Segurança de Dados
Tenha opção de emblemas embutido no pcmanfm
Instalar o Microsoft Teams no Ubuntu e Derivados
Erro ao instalar o linux-headers (2)
O WiFi não reconhece minha rede depois que o processo de suspensão é r... (4)
Instalador não reconhece SSD Sata. (12)









