本程序同时测试代码高亮。

#include <stdio.h>
#include <unistd.h>
#include <linux/cdrom.h>
#include <fcntl.h>
#include <sys/ioctl.h>

int main(int argc, char *argv[])
{
    int fd=open("/dev/cdrom", O_RDONLY|O_NONBLOCK);
    if(fd<0)
    {
        perror("open error!/n");
        return -1;
    }
    if(!ioctl(fd, CDROMEJECT, NULL))
        printf("eject success!/n");
    else
    {
        printf("eject error!/n");
        exit(0);
    }
   
    close(fd);
   
    return 0;
}

#include <stdio.h>
#include <unistd.h>
#include <linux/cdrom.h>
#include <fcntl.h>
#include <sys/ioctl.h>

int main(int argc, char *argv[])
{
    int fd=open("/dev/cdrom", O_RDONLY|O_NONBLOCK);
    if(fd<0)
    {
        perror("open error!/n");
        return -1;
    }
    if(!ioctl(fd, CDROMEJECT, NULL))
        printf("eject success!/n");
    else
    {
        printf("eject error!/n");
        exit(0);
    }
   
    close(fd);
   
    return 0;
}

这是自己实现的:

#include <stdio.h>

int main(void)
{
        float a,b,c,d;
        a=d*b/c+d;
        char aa[]={'a', 'b', 'c',};
        char* p="you good";
        char *pt = &a;
         /* aaa */
         /*cc*/
        // bbb
        printf("hello world!/n");
        return 0;
}

Linux下弹出CDROM的程序(参考网上程序)相关推荐

  1. Linux下弹出U盘的代码

    飞空静渡 在linux下,对于usb设备,我们一般都是mount上使用,不使用时umount掉就可以了. 在ubuntu10.04中,当我们插入u盘时,会出现u盘设备,当我点击这个设备就可以mount ...

  2. linux 光驱自动弹出,Linux下弹出和收回光驱

    弹出光驱 #include #include #include #include #include #define DEVICE "/dev/cdrom" int fd = ope ...

  3. C++实现Linux下弹出U盘的方法

    转载http://www.jb51.net/article/69806.htm #include <stdio.h> #include <stdlib.h> #include ...

  4. linux下普通用户如何使用80端口启动程序

    linux下普通用户如何使用80端口启动程序 http://blog.csdn.net/shootyou/article/details/6750230 大家都知道默认情况下linux的1024以下端 ...

  5. 小解系列-解决WebUploader在谷歌浏览器下弹出框打开慢,在Bootstrap模态框内部多次点击才能触发的问题

    小解系列-解决WebUploader在谷歌浏览器下弹出框打开慢,在Bootstrap模态框内部多次点击才能触发的问题 参考文章: (1)小解系列-解决WebUploader在谷歌浏览器下弹出框打开慢, ...

  6. codeblocks和vscode编译时弹出不支持的16位程序解决方案

    codeblocks和vscode编译时弹出不支持的16位程序解决方案 参考文章: (1)codeblocks和vscode编译时弹出不支持的16位程序解决方案 (2)https://www.cnbl ...

  7. linux opengl配置编译,Linux下OpenGL的安装与cmake编译OpenGL程序

    Linux下OpenGL的安装与cmake编译OpenGL程序 OpenGL安装 安装命令如下: $ sudo apt install build-essential $ sudo apt insta ...

  8. 【java】 linux下利用nohup后台运行jar文件包程序

    Linux 运行jar包命令如下: 方式一: java -jar XXX.jar 特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出 那如何让窗口不锁定? 方式二 ...

  9. ajax弹出提示框,Ajax环境下弹出提示框

    在普通的ASP.NET环境中,我们要想在WEB窗体上弹出一个对话框,经常用到的是如下代码: Response.Write(""); 然而在Ajax的环境中却不能使用上述的代码,否则 ...

最新文章

  1. 我的第一个bada项目上线了【附源码下载】
  2. 去除(还原)git diff 时出现的 ^M
  3. [c#菜鸟]lambda表达式
  4. Spring如何将事件分配给专门的监听器?
  5. 目前发展医疗物联网的困境解析
  6. 虚拟机中安装win7
  7. python与机器学习(七)上——PyTorch搭建LeNet模型进行MNIST分类
  8. 通过一个工具类更深入理解动态代理和Threadlocal
  9. 如何删除服务中不存在在服务
  10. Android DataStore 使用详解
  11. 大大学校园计算机市场分析,Acer笔记本计算机营销策略分析以大学生市场为例.doc...
  12. 计算机专业本科一批,本科一批招生计划
  13. 邮件安全防护之反垃圾邮件开源软件ASSP
  14. c# 阿拉伯数字转成中文
  15. 两张ID卡,完美消除互相干扰合二为一,实现“一卡”正反两用。
  16. 为什么计算机专业的学生要学习使用 Linux 系统?
  17. 2021-04-29 Do not nest ternary expressions
  18. 投影法快速求二叉树的三种遍历
  19. cmd循环调用native2ascii.exe
  20. 随机从长度未知的数组中抽取数字,且保证每个元素被抽到的概率相同

热门文章

  1. DataGrid中加入CheckBox,并实现单选 选择自 listhome 的 Blog
  2. OPPO Find X5/Pro搭载一体化流线设计,采用双芯片战略
  3. realme真我GT大师版来了:继续由深泽直人操刀
  4. 消息人士:苹果正与比亚迪宁德时代洽谈电动汽车电池供应事宜
  5. 一加9R国行版即将到来:搭载骁龙870 售价预计3K内
  6. 春节直播大战搜狐另辟蹊径 40余场直播引领牛年直播综艺新风尚
  7. 索尼PS5上手体验公布:体积巨大运行安静
  8. 美的集团:董事长减持两千万股套现13亿属个人资产配置需要
  9. 刘海、水滴、挖孔都靠边!中兴吐槽:不配全面屏
  10. 华为Mate 40 Pro正面细节曝光:3D人脸识别+双孔曲面屏