小编Lag*_*ian的帖子

算法声音和音乐生成

我正在寻找在我正在编写的Flash程序中使用程序生成的声音和音乐.我没有在ActionScript 3.0参考手册中找到任何显示如何执行此操作的内容.这可能吗?是否已开发出可以执行此操作的第三方工具?或者Flash/ActionScript可以与更适合此类事物的外部编程语言进行通信?

flash audio

5
推荐指数
1
解决办法
1344
查看次数

使用多个 .cpp 文件替代 C++ 中的条件编译

假设我有一个使用条件编译的 C++ 类:

hpp

namespace NS{
  class C {
    public:
      C(void);
      ~C(void);
      int func( int arg1 );
    private:
      int memberVar;
}
Run Code Online (Sandbox Code Playgroud)

C.cpp:

#include "C.hpp"

namespace NS{
  C::C( void ){ memberVar = 0; }
  C::~C( void ) {}
  int C::func( int arg1 ){
    int retval = 0;
    memberVar = arg1;
#ifdef DEV_BUILD
    retval = memberVar;
    printf( "memberVar was set.\n" );
#endif
    return retval;
  }
}
Run Code Online (Sandbox Code Playgroud)

(这是一个简化的例子;想象一下这个类C有几百行长,它的一些函数使用条件编译,每个函数都使用相同的条件:#ifdef DEV_BUILD。应用程序是一个嵌入式系统应用程序,条件被使用区分测试硬件和生产硬件,它们有一些区别)

我被建议改为在单独的 .cpp 文件中实现 funcs ......但我有点不知道最好的方法是什么。

我的第一个冲动是创建 C_dev.cpp 和 C_prod.cpp,C::func()在每个中实现不同,并因此编辑 C.cpp: …

c++ conditional-compilation

1
推荐指数
1
解决办法
1061
查看次数

标签 统计

audio ×1

c++ ×1

conditional-compilation ×1

flash ×1