Ejetor
Publicado por Lord Arthas Menethil 28/08/2006 (última atualização em 24/09/2012)
[ Hits: 7.355 ]
Download 1347915229.ejetor.c (versão 2)
Código que tem a função do eject cdrom, mas ele só faz o CD-ROM voltar, e não sair.
Versão 2 - Enviado por Renato Alencar em 17/09/2012
Changelog: Ejeta e fecha o CD ROM.
fcntl.h -> função open e close.
linux/cdrom.h -> macros CDROMEJECT e CDROMCLOSETRAY. Inteiros com os comandos do CD ROM.
getopt.h -> Parser para opções.
sys/ioctl.h -> função ioctl, esta função envia um comando (na forma de inteiro) para um dispositivo.
#include <fcntl.h>
#include <stdio.h>
#include <stdlib.h>
#include <sys/types.h>
#include <linux/cdrom.h>
#include <sys/ioctl.h>
#include <sys/stat.h>
#include <unistd.h>
int main()
{
int fd = open("/dev/hdc", O_RDONLY);
ioctl(fd, CDROMEJECT);
close(fd);
}
Exemplo de sistema especialista usando Inteligência Artificial
Estrutura de dados: Lista dinâmica duplamente encadeada
Jogo da Velha com IA invencivel
Gentoo: detectando impressoras de rede e como fixar uma impressora por IP
Como o GNOME conseguiu o feito de ser preterido por outras interfaces gráficas
Gentoo binário em 2026: UEFI, LUKS, Btrfs e Systemd
Trabalhando Nativamente com Logs no Linux
Jogando Daikatana (Steam) com Patch 1.3 via Luxtorpeda no Linux
Por que sua empresa precisa de uma PKI (e como automatizar EMISSÕES de certificados via Web API)
Instalando NoMachine no Gentoo com Systemd (acesso Remoto em LAN)
Gentoo: Trocando wpa_supplicant pelo iwd no NetworkManager (Systemd)
Vou destruir sua infância:) (6)
Quando vocês pararam de testar distros? (24)
O que houve com slackware ??? (12)









