cost 284 ms
存储为 integer 并以字符串形式提供时测试位掩码 - Testing bitmask when stored as integer and available as string

我有一个适用于字段的 integer 值(1、2、4、8、16 等)的位掩码(实际上是“标志掩码”),我需要将其存储在(文本)日志文件中。 我有效存储的内容类似于“x=296”,它表示对于字段“x”,设置了标志 256、32 和 8。 在搜索日志时,如何轻松搜索到这个文本字符串(“x=nnn”),并 ...

C++ 如何表示与操作顺序相关的 state 标志? - How C++ represents state flags related to the order of operations?

我现在正在研究运动控制系统。 我想让运动控制接口更灵活,所以我想提供一个api,可以指定被控制的轴。 就像。 轴参数用于定义运动数据应如何处理,内部工具将根据请求的轴检查数据。 所以我想在 Axis 参数上定义一个操作规则。 我尝试了位标志,定义如下。 它可以如下使用。 但我想要的是Axis::X ...

在裸机 controller 的不同上下文中在 int 变量中设置一个标志 - set a flag in int variable from different context on bare metal controller

对于 avr 8 位微 controller 必须在某些 8 位 integer 变量中设置或清除单个位(标志)。 这个设置/清除 function 可以从正常上下文( main )和中断处理程序( Isr() )调用。 因此,必须将变量设置为volatile以防止它重新排序或将其保存在寄存器中的某 ...

/usr/bin/link: 编译位标志时在 '\377\376"' 之后缺少操作数 - /usr/bin/link: missing operand after ‘\377\376"’ when compiling bitflags

在 Phillip Opperman 的博客操作系统之后,我一直在尝试使用 bitflags 和 x86_64 rust 板条箱。 最新的 x86_64 crate 版本将 bitflags 1.0.4 作为一个有意义的依赖项。 但是,我完全无法使用多个编译器在任何目标上编译 bitflags 1. ...

是否有任何理由在 c# 中使用枚举参数而不是位标志? - Is there any reason to use enum params over bit flags in c#?

例如,我有两种实现,一种带有位标志,一种带有简单的枚举: 1) 位标志 2) 简单枚举 它们显然可以这样使用: 有任何实际理由选择其中一个吗? 正如我所看到的,它们给出了相同的结果,但也许某些性能或其他任何东西应该让我使用一个而不使用另一个? ...

如何理解 O_RDONLY = 0? - How to make sense of O_RDONLY = 0?

我正在处理文件状态标志。 在我进行的测试中,我发现 生产这个 output 这完全符合 来自fcntl-linux.h 。 零值如何用作标志? 我希望“原子”标志为2^n ( n>=1 ),而“复合”标志(如O_ACCMODE )只是几个原子标志的总和(与按位或运算那些原子标志相同)标志)。 ...

有没有更简单的方法可以将 int 解析为通用 Flags 枚举? - Is there an easier way to parse an int to a generic Flags enum?

我有一个通用的 function 将 object 解析为通用枚举。 但是,我在尝试将 int 安全地解析为 [Flags] 枚举时遇到了问题。 直接使用 Enum.ToObject() 可以解析有效组合,但如果没有标志组合,则只会返回原始值。 此外,当标志组合没有明确的枚举成员时,Enum.To ...

检查一组位标志是否至少包含其他位标志中的一个标志 - Check if set of bitflags include atleast one flag of other bitflags

我正在编写一个事件系统,其中每个侦听器都侦听一个,多个或所有通道(GameEventChannel枚举),并且只能针对一个,多个或所有通道(GameEventChannels)引发事件。 我现在所拥有的是。 on it. 该事件被另一个类调用,该类在其上调用 。 在Invoke函数中 ...

C - 使用枚举作为位标志 - 警告:枚举类型与另一种类型混合 - C - Using enum for bit flags - warning: enumerated type mixed with another type

我将枚举常量作为位标志传递给需要枚举类型作为输入的函数,如下所示: 当我调用该函数时,我收到一条警告: 警告:#188-D:枚举类型与另一种类型混合 警告是因为LED_RED | LED_GREEN | LED_YELLOW LED_RED | LED_GREEN | LED_YELLO ...

位串和标志移位 - Bitstrings and flag shifting

我对位音乐和所有有趣的爵士乐还很陌生,所以对它的所有知识都不了解。 我有两个问题。 A)标志和移位问题 我最近遇到了类似下面的内容 我看到的是一个AND运算符和一个左移,但是我不确定该标志的作用及其目的(据我所知,它是一组布尔值以节省空间),当我通常遇到左移时,它是例如10 ...

8位普通减法运算 - Plain subtraction operation with 8 bits

这是我的代码: 我只是尝试实现简单的划分,但是当您阅读comment( ; )时,会得到不同且有趣的结果。 我的想法如下: 只要股息为正, subtractionLoop循环就继续减法。 如果达到0 ,则转到零部分。 否则,请转到减号部分。 我的错误在哪里? 跳跃 ...

c#标志属性枚举位组合如何工作? - How does c# flags attribute enum bit combining work?

枚举的Flags属性允许该枚举类型的变量通过位逻辑取多个值。 这就是为什么建议每个枚举成员都使用2或0的幂的数字值的原因。 但是,C#不会阻止您定义一个值为3的成员。 这就提出了一个问题-C#如何组合具有数字值不为0或2的幂的成员的标志? 例如,一个普通的标志枚举将产生类似的 ...

枚举代​​表C ++中位标志的枚举中的ALL标志的紧凑非重复方式 - Compact non-repetitive way for an ALL flag in enums that represent bitflags in C++

我经常将枚举用于位标记,如下所示 有没有一种干净的,较少重复的方法来定义将枚举中所有其他标记组合在一起的ALL标记? 对于较小的枚举,上面的方法很好用,但是可以说枚举中包含30个标记,以这种方式进行操作很麻烦。 像这样正常工作吗 ? ...

如何使[Flags]枚举和切换大小写一起工作? - How to make [Flags] enum and switch case work together?

如何使[Flags]枚举和切换大小写一起工作? 非常希望使它看起来简单。 多次问过类似问题,但从来没有直接问过[Flags]枚举。 如果设置了M1,则执行操作1, 如果M2设置为执行operation2, 如果M1和M2都设置了执行操作1和2。 我也很确定很多人都想 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM