翻出一个2005年写的项目,当初也是闲来无事在网上看到了Nero的SDK,它的文档写的非常丰富,特别留意看了一遍,正好遇到一个做GIS的公司需要一个dvd刻录模块,写了这段程序,卖了3000人民币

  • c++,用STL做容器
  • vs2003编译生成dll
  • dll提供的是一个 c++纯虚函数接口生成子,当年这是一个非常高超的编程技巧,用c写dll用delphi做界面都可以用这样的方法来组合

    extern "C" void __declspec(dllexport) CreateWriteCDClass(IWriteCD *&fp){
        fp=  new CWriteToDVD();
    }
    //-------------------------------------------------------------
    extern "C" void __declspec(dllexport) RemoveWriteCDClass(IWriteCD *fp){
        delete fp;
    }
  • 代码发布地址:https://github.com/lutaf/burndvd

  • CD/DVD马上就要被淘汰出个人消费品市场,Nero这家公司也快完蛋了,一晃也8年过去了

本文地址: http://lutaf.com/109.htm 鲁塔弗原创文章,欢迎转载,请附带原文链接