zoukankan      html  css  js  c++  java
  • c++ 播放器

    效果:

    //运行环境   dev c++ 5.9.2
    #include <iostream>
    #include <windows.h>  //Sleep函数调用的头文件 
    #include <mmsystem.h> //媒体控制函数的头文件
    //在VC2008和VC6.0环境中从此头文件 #pragma comment(lib, "winmm.lib") 
    using namespace std;
     
    class automobile
    {
        private:
            char type[20];
            char color[20];
            float price;
            int carry_weight;
            int carry_customer;
        public:
            void set_date(char *t, char *c, float pri, int cw, int cc); //初始化或修改数据成员
            void movecar(int l, int k);
            void horming(int num);
            void downcar(int l);
            void play_mp3(char *ps);
            char *show_type()
            {
                return type;
            } 
            
    };
     
    void automobile::set_date(char *t, char *c, float pri, int cw, int cc)
    {
        strcpy(type, t);
        strcpy(color, c);
        price = pri;
        carry_weight = cw;
        carry_customer = cc;
    }
     
    void automobile::movecar(int l, int k)
    {
        cout<<"
    "<<type<<"水平直线运动:"<<endl;
        for(int i=0; i<l; i++)
        {
            cout<<' '<<"o-o";
            Sleep(1000/k);
            cout<<"";
            
        }
    }
     
    void automobile::downcar(int l)
    {
        //垂直下降运动
        cout<<"
    "<<type;
        for(int i=0; i<l; i++)
        {
            cout<<"o_o";
            Sleep(500);
            cout<<""<<" ";
            cout<<endl;
        }
    }
     
    void automobile::horming(int num)
    {
        for(int i=0; i<num; i++)
        {
            cout<<type;
            cout<<"07"<<"di.."<<endl;
            Sleep(1000);        
        }
    }
     
    void automobile::play_mp3(char *ps)
    {
        char str[100]="play "; //play后面有空格
        strcat(str,ps);
        cout<<str;
        mciSendString(str, NULL, 0, NULL);
        //如果不进行如下操作的话:会报错误:
    //    C:UserssjcnhAppDataLocalTempcczFSVYd.o    Car.cpp:(.text+0x2c6): undefined reference to `__imp_mciSendStringA'
    //    D:60417collect2.exe    [Error] ld returned 1 exit status 
        //在Dec-C++环境中还要进行设置;
        //工具编译器选项编译器在连接器命令中加入一下命令-lwinmm
        //-static-libgcc 
        char a;
        cin>>a; //输入任何字符结束播放
    }
     
    int main()
    {
        automobile nisson;
        char tp[]="奥迪A9";
        char ys[]="white";
        nisson.set_date(tp, ys, 200000, 5, 3);
        nisson.horming(5);
        nisson.movecar(10, 10);
        nisson.downcar(5);
        char mp[]="情深深雨濛濛-赵薇.mp3";
        nisson.play_mp3(mp);
        return 0;
    //    1a2s3d45f67j8k90l90l
     
    }
    View Code

      

  • 相关阅读:
    利用 ImageAI 在 COCO 上学习目标检测
    pip 安装包提速
    opencv 学习资料
    Win10 小技巧
    tqdm:Python 进度条
    自制 COCO api 直接读取类 COCO 的标注数据的压缩文件
    线性回归模型的 MXNet 与 TensorFlow 实现
    cv2 与 matplotlib 的 Bug 记录
    pyinstaller 打包错误集锦
    python函数的进阶
  • 原文地址:https://www.cnblogs.com/zhenqk/p/11101475.html
Copyright © 2011-2022 走看看