问题标签 [bitflags]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 如何在 C++ 中清除 iostream 对象中的状态位?
我正在尝试从旧版本的 Primer 中学习 C++,并尝试执行他们的一些与 iostream 对象相关的代码,这给我带来了一些麻烦:
当此程序遇到无效输入时,它会输出“无效输入 - 重试”而不停止,表示cin.clear(iostream::failbit)
实际上并未“清除”cin 的故障位。我也试过只是使用cin.clear()
无济于事。所以我的问题是,如何将 cin 恢复到非错误状态?
ios - NS_OPTIONS 位掩码自动生成
我有一个很大的枚举(为了透明 63 个值),我现在正在基于该枚举创建一个 NS_Options 位标志。有没有办法我可以写这个,以便它灵活?
我对硬编码的主要担忧是:
- 如果我添加/删除一个枚举,我将不得不在我的位标志中手动添加/删除它。
- 有很多打字来生成这些。
- 我的 .h 文件变得非常长(因为我喜欢使用空格和足够的注释)
到目前为止,我提出的唯一解决方案是:
当我删除一个枚举(至少我得到一个编译错误)时,这是一个勉强足够的解决方案,如果枚举顺序发生了变化,标志的位移位置也会发生变化(并不是真的很重要,但看起来很舒服)。但它并没有解决“这是很多打字”的问题,或者“如果我忘记添加标志会怎样”的问题。
python - 在联合中分组位或使用位数组
我需要在以下代码中实现分组位或使用 bitarray 实现来实现这一点:
例如:位 logout,Idle 应该属于一个说“关闭”的组,如果任何位 logout 或 Idle 为 1,那么我应该能够将关闭位读取为 1。
简而言之,我有一系列带有父子关系的标志,需要表示为如下位:
父标志是其子标志的按位或,因此只有所有子标志将被存储,并且设置虚拟父标志将设置其所有子标志。理想情况下,我想使用bitarray实现来实现这一点。
我想要的是:
我想这可以通过从 bitarray 类继承来完成。
c# - 所需权限 C# 属性似乎不适用于按位或
使用上述方法的属性,我似乎无法按位或工作。我认为 or will work here 谁能解释为什么它不可以?
因为这有效:[RequiredPermission(Permissions.UserManagement)]
这有效:[RequiredPermission(Permissions.ProjectManagement)]
但这不是:[RequiredPermission(Permissions.ProjectManagement | Permissions.UserManagement)]
它不会抛出任何异常?
这是我们的标志:
有没有其他方法可以做到这一点?
我试图要求任何一个许可才能进入。它不起作用意味着它不会让 ProjectManagement 用户一起使用它们。像 [RequiredPermission(Permissions.ProjectManagement | Permissions.UserManagement)]。不抛出异常。
mysql - 如何在 mysql 中使用位标志
我在 mysql 中使用二进制位标志来确定一个人的角色。该人可以faculty
是instructor
或both
。每个学院都有一个或多个独特的教员(一对多关系)。此外,每个学院都有一名讲师。讲师可以属于一个或多个学院。该表person
存储该特定个人的基本数据(姓名、电子邮件等)。为了确定角色,我部分创建了一个person_role
表,但不确定使用位标志需要哪些字段或它们的类型?
jquery - jQuery按位元素选择
也许我认为这是错误的方式,但我试图淡出页面上的一些 html 元素,具体取决于通过同一页面上的复选框选择的标志。
我<div class"bar">
在页面上有很多。
这些 bar div 中的每一个都会有一个“问题标志”-<div class"bar" data-issueflag="3">
“issueflag”的值将是...的按位值
1 - 条码问题 2 - 缺少数据 4 - 提交的注释 ...添加等等。
因此,例如,如果“issueflag”值为 3,则该栏有“Barcode Issues”和“Missing Data”。
我的页面将有复选框,每个复选框都有一个值的标志。
当复选框的状态被修改时,我希望与选择不匹配的元素淡出,以及那些淡入的元素。
希望这将有助于理解我所追求的......
http://jsfiddle.net/ETFairfax/Bj4Vb/
我的问题是如何在 jQuery 中进行按位选择?
任何帮助表示赞赏。
标记
JavaScript/jQuery
CSS
delphi - Delphi 设置位标志
有点超出我的深度。
我正在使用一个在对象检查器中有一些标志的组件......
我需要根据要复制的文件的大小更改 flShowProgess。
显然这不会编译。我进行了大量搜索以找到一些示例,但我真的不知道我需要使用哪些确切的术语来查找如何执行此操作。
有人可以告诉我如何用标志做我需要的事情,只为大于 5M 的文件打开 flShowProgress,然后再为较小的文件关闭?
谢谢你。
php - PHP Inotify - 从整数值确定位掩码
我正在开发一个用 PHP 编写的文件监控守护程序,使用inotify
PECL 扩展。我几乎完成了它,因为它告诉我inotify
事件何时发生。
的返回值inotify_read($fd)
是一个如下所示的数组:
如果我理解正确,每个子数组都是一个单独的事件,包含有关该事件的信息。wd
是 inotify 实例的描述符,mask
是触发事件的标志的整数值,例如IN_ATTRIB
或IN_ACCESS
,cookie
是将此事件连接到队列中另一个事件的唯一 ID,并且name
是已更改的目录或文件。仅当name
目录被 监视时才给出inotify
。
我的问题是如何根据mask
给定的值确定是什么位掩码触发了事件?我在处理 Bit Masks 方面仍然相当缺乏经验,所以请放轻松。
c - 优化位标志检查
如何优化以下代码?
基本上,我想检查是否设置了 KBD_FLAG_SHIFT 或 KBD_FLAG_CAPS,但不能同时设置。
mysql - SET、桥表、多位列——将复杂评级存储到 MySQL 的最佳方式是什么?
情况
我现在正试图找出一个评级系统,其中包含玩家对服务器的评级。用户将能够在几个不同的类别中对服务器进行评分。评级存储的可维护性、性能和紧凑性是我现在试图找到的平衡点。希望我们能想出一些好的解决方案来解决这个问题。
所需 MB =(每个条目的字节数)x(500 条评论)x(4000 台服务器)/(1024)/(1024)
方法1:可维护的桥表 允许存储任意数量的类别,搜索很容易,类别允许具有在自己的表中指定的附加属性。将需要 64 个不同的条目才能等效于其他方法的持有力。
[int Server_ID 4 字节]
[int Account_ID 4 字节]
[int 等级 2 字节]
[bigint last_updated 8 字节]
[int category_id 4 字节]
所需总空间:2929.7 mb。
方法 2:SET 列 如果存储的类别少于 64 个,我可以有一个SET 列作为位标志表。
[int Server_ID 4 字节]
[int Account_ID 4 字节]
[SET 等级 8 字节](可能更少)
[bigint last_updated 8 字节]
所需总空间:45.77mb。
方法 3:多个位列 我可以只使用一堆不同的位列,上面有名称。在实际应用中显示类别时,可能会使用注释来提取类别的描述。
[int Server_ID 4 字节]
[int Account_ID 4 字节]
【多比特率:8字节???字节]
[bigint last_updated 8 字节]
所需的总空间???:45.77mb。