Re[2]: [Comm] Программирование в c++

php-coder =?iso-8859-1?q?php-coder_=CE=C1_ngs=2Eru?=
Вт Июл 20 12:34:48 MSD 2004


0000100101011110100100101::20.07.2004::0110001001001000100111100100010

    Здравствуйте, Андрей!
    Отвечаю на Ваше письмо:

> int main ()
> {
> CDROMEJECT;
> }

    :)) CDROMEJECT - это объявленная в заголовочном файле константа.
    При компиляции макропроцессор вместо нее подставит число в
    восьмеричной системе счисления.

    Чтобы сделать как вы задумали, нужно сначала открыть это
    устройство (/dev/cdrom), при помощи open(). Аргументы можно
    увидеть в заголовочнике <linux/cdrom/.h>

    Далее нужно воспользоваться функцией ioctl(). В качестве одного из
    параметров, которой и передать константу CDROMEJECT.

    Если нужно, то могу прислать вам завтра готовый и работающий
    пример...

> Или где почитать про это?

    В исходниках ядра и/или программ, работающих с CD-ROM'ом (к
    примеру, cdparanoia, cdplay или cdctl), а также man'ах (man open, man
    ioctl).
  
-- 
  С уважением, php-coder (mailto:php-coder[at]ngs[dot]ru)
  Registered Linux User #327594
  ALT Linux Master 2.2

010010010010010001010101100::Linux RuleZz!::100010010001000100010001110




Подробная информация о списке рассылки community