有人能给我解释一下命名空间中变量的生命周期吗?我之所以问这个问题,是因为在我读过的一本书(C++ Primer Plus)中,作者推荐了using namespace的内部函数,所以我认为它们是在using命令中定义的。然而,当我这样做的时候:class B{};
int x, y;然后在main.cpp (主程序我是不是混淆了两个不同的概念?
我正在用C for Linux (Ubuntu)开发一个实时音频/图形应用程序,它使用OpenGL和SDL图形、ALSA音频(MIDI)、POSIX pthread和外围硬件的定制库。主线程将主图形绘制周期与控制音频记录/回放(或者更准确地说,为循环记录/回放设置的MIDI事件)的代码相结合。我需要将音频分离到自己的线程中,因为主线程当前不是严格计时的(即,根据从一个迭代到下一个迭代绘制的内容,主绘制周期并不总是花费相同的时间来完成迭代),这阻止了音频循环的“回放”(触发MIDI事件)在时间上是恒定的音频线程将