Despertador em C
Publicado por Perfil removido (última atualização em 01/02/2011)
[ Hits: 12.850 ]
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);
}
}
Validar CPF em C++ (esse funciona)
Divisores de um inteiro positivo em C++
Contagem de elementos de um array
SIMULADOR DE DADOS DE RPG VAMPIRO A MÁSCARA - Corrigido
XFCE - quase um Gnome ou Plasma mas muito mais leve
LXQT - funcional para máquinas pererecas e usuários menos exigentes
Instalação do K3s Single-Node com Rancher no Ubuntu 24.04
Usei o NotebookLM para Auditar Logs do Linux
Cinnamon seria a aposta acertada frente às outras interfaces gráficas mais populares?
Samba 4 AD-DC 2026: Como instalar e configurar um Active Directory (via APT-GET)
[Resolvido] Sumiço de redes e micro quedas no iwd/iwgtk (Realtek rtw88)
Como Configurar DNS Reverso (PTR) em Ambientes Linux e Microsoft
Preparando o Ambiente para Administrar o Samba 4 a partir do Windows com RSAT
Midia de instalação LM-21.3 não inicializa (7)
A diferença entre a fala de um Samuel e a fala de alguém que conhece o... (8)









