作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在研究 FUSE 的来源以大致了解它的工作原理。不幸的是,我不是 C++ 程序员,这使任务变得更加困难。我在 fuse_kernel.h
中找到了这个结构,但不明白它的元素用途。什么是 FUSE_NOTIFY_CODE_MAX 以及为什么它没有被初始化?
enum fuse_notify_code {
FUSE_NOTIFY_POLL = 1,
FUSE_NOTIFY_INVAL_INODE = 2,
FUSE_NOTIFY_INVAL_ENTRY = 3,
FUSE_NOTIFY_STORE = 4,
FUSE_NOTIFY_RETRIEVE = 5,
FUSE_NOTIFY_DELETE = 6,
FUSE_NOTIFY_CODE_MAX,
};
最佳答案
它是枚举的最大值,并且它被初始化了,虽然没有明确的:
如果您没有为枚举指定明确的值,那么它的值会比列表中的前一个值大 1。 (如果枚举没有明确的值,那么第一个枚举的值为零)。
很高兴枚举的作者没有对该数字进行硬编码。
关于c++ - FUSE_NOTIFY_CODE_MAX 是什么,为什么没有初始化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35578717/
我正在研究 FUSE 的来源以大致了解它的工作原理。不幸的是,我不是 C++ 程序员,这使任务变得更加困难。我在 fuse_kernel.h 中找到了这个结构,但不明白它的元素用途。什么是 FUSE_
我是一名优秀的程序员,十分优秀!