Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit c44abef

Browse files
committed
修改第四章:删除重复描述,修改 SFML 环境配置的补充措辞
1 parent a83aeec commit c44abef

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

‎md/04同步操作.md

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -371,12 +371,11 @@ private:
371371
该代码实现了一个简单的**后台音频播放类型**,通过**条件变量****互斥量**确保播放线程 `playMusic` 只在只在**有音频任务需要播放时工作**(当外部通过调用 `addAudioPath()` 向队列添加播放任务时)。在没有任务时,线程保持等待状态,避免占用 CPU 资源影响主程序的运行。
372372

373373
> ### 注意
374+
>
374375
> 其实这段代码还存在着一个初始化顺序导致的问题,见 [**#27**](https://github.com/Mq-b/ModernCpp-ConcurrentProgramming-Tutorial/issues/27)
375376
376377
此外,关于提示音的播报,为了避免每次都手动添加路径,我们可以创建一个音频资源数组,便于使用:
377378

378-
此外,关于提示音的播报,为了避免每次都手动添加路径,我们可以创建一个音频资源数组,便于使用:
379-
380379
```cpp
381380
static constexpr std::array soundResources{
382381
"./sound/01初始化失败.ogg",
@@ -416,8 +415,8 @@ enum SoundIndex {
416415

417416
如果是测试使用,不知道去哪生成这些语音播报,我们推荐 [`tts-vue`](https://github.com/LokerL/tts-vue)
418417

419-
> 我们的代码也可以在 Linux 中运行,并且整体仅需 C++11 标准,除了 `soundResources` 数组以外
420-
> SFML 依赖于 [**FLAC**](https://xiph.org/flac/)[**OpenAL**](https://www.openal.org/) 这两个库。在 Windows 上[下载](https://www.sfml-dev.org/download/sfml/2.5.1/)的 SFML 版本已包含这些依赖,但在 Linux 上需要用户自行下载并安装它们。如:
418+
> 我们的代码也可以在 Linux 中运行,并且整体仅需 C++11 标准(除了 `soundResources` 数组)
419+
> SFML 依赖于 [**FLAC**](https://xiph.org/flac/)[**OpenAL**](https://www.openal.org/) 这两个库。官网上[下载](https://www.sfml-dev.org/download/sfml/2.5.1/)windows 版本的 SFML 已包含这些依赖,但在 Linux 上需要用户自行下载并安装它们。如:
421420
> ```shell
422421
> sudo apt-get install libflac-dev
423422
> sudo apt-get install libopenal-dev

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /