什么是 SDL 中的 &ff Mix_HookMusic文档中的说明
What is &ff in the SDL Mix_HookMusic clarification in documentation
我正在尝试编写自己的自定义播放函数,当我遇到&ff
时,正在查看 SDL Mix_HookMusic
函数的文档。这指的是什么?提前谢谢你!
// make a music play function
// it expects udata to be a pointer to an int
void myMusicPlayer(void *udata, Uint8 *stream, int len)
{
int i, pos=*(int*)udata;
// fill buffer with...uh...music...
for(i=0; i<len; i++)
stream[i]=(i+pos)&ff;
// set udata for next time
pos+=len;
*(int*)udata=pos;
}
...
// use myMusicPlayer for playing...uh...music
int music_pos=0;
Mix_HookMusic(myMusicPlayer, &music_pos);
鉴于i
和pos
都是变量,在这种情况下,所涉及的&
似乎是按位和运算符。猜测(但不确定(,ff
可能是一个包含值的变量 0xff
。这意味着这将需要i+pos
,检索最低有效的 8 位,并将该值写入stream[i]
(这在一定程度上是有意义的,因为stream
是指向 Uint8
s 的指针,可以公平地假设它是 unsigned char
的 typedef。
相关文章:
- 正在查找文档以获得PS4平台的C++中的设备信息
- 如何在文档文件夹中创建目录
- 当Microsoft文档仅包含 C# 示例时,如何查找 C++ 包含文件名
- 通过构造函数创建一些值并尝试添加到文档中使用 rapidjson 不起作用
- 关于类的 Python 文档 - 对C++的引用不正确
- C++/autoconf 等效于文档库要求.txt的要求是什么?
- mbed:使用 USB 文档库编译会导致错误
- C++ VISUAL STUDIO:GLFWwindow没有初始化,即使它是在文档中编写的并且以前工作过
- 使用 yaml-cpp 更新 YAML 文档的节点和值
- 在加载 MSHTML 文档之前从 MSHTML 文档中删除无效的 URL
- 如何在C++中表示JSON文档的递归对象结构?
- 如何查找 Redshift Maya API 文档?
- 如何使用值模板编写文档测试用例?
- 如何使用 Gradle DSL(领域特定语言)上的文档?
- ncurses 找不到任何关于cchar_t的文档
- 提取狮身人面像文档中的C++代码片段
- 关于 API 文档和设备操作 在助手-sdk-cpp 上
- 如何搜索提升文档?
- 使用 mongo c++ 驱动程序查询嵌套的 BSON 文档
- PIMAGE_DOS_HEADER上缺少MSDN文档