问题标签 [flags]
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# - WPF ComboBox/ListBox 与 MultiSelect 基于带标志的枚举
所以我可能会稍微突破界限......
基本上我有以下枚举,在 C# 代码中声明:
此枚举是我已成功绑定到 DataGrid 对象的对象的成员。成功意味着我已经成功绑定了所有其他字段。:)
我想在这里实现的是一个控件,其中检查了上述所有适当的选项,其行为和行为类似于 ComboBox/ListBox。因此,您单击该字段,会弹出一个下拉菜单,可以“检查”所需的任何选项。
控件还必须能够从枚举中读取并写入枚举。
我是 WPF 新手,所以除了创建 ComboBox 并绑定到列之外,我不知道去哪里......任何帮助将不胜感激!
python - 如何用python剥离元组列表?
对于每种情况,我都有一个带有一些标志的数组。为了在 HTML 中使用打印数组并使用 colspan,我需要将其转换为:
在此打开标志:
另一个生成发球。
如何使用 Python 以最聪明的方式做到这一点?
我可以一一数一数,但这似乎不是一个好主意。
c++ - 如何制作带有标志参数的函数?(C++)
如何使用 Windows 的 CreateWindow(...style | style,...) 之类的标志创建函数,例如 createnum 函数:
这可能吗?如果可以,怎么做?
c++ - 如何在 C++ 中使用不同的 ifstream 模式?
- 根据参考资料,如果我使用
ifstream infile ( "test.txt" , ifstream::in );
它Allow input operations on the stream.
,那么“输入操作”的例子有哪些? ifstream infile ( "test.txt" , ifstream::in | ifstream::binary );
使用多个标志的语法是否正确?- 如果我更改
ifstream::
为会有所不同iso::
吗?
谢谢
javascript - JavaScript 中的枚举标志
我需要在 Javascript 中模拟 enum 类型,并且方法看起来很简单:
现在,在 C# 中,我可以像这样组合这些值:
然后我可以测试枚举是否具有一定的价值:
我可以在 Javascript 中做类似的事情吗?
c - 标志,枚举 (C)
我不太习惯使用标志进行编程,但我想我只是发现了一种有用的情况:
我有几个对象将自己注册为某些事件的侦听器。它们注册的事件取决于构造它们时发送给它们的变量。我认为这样做的一个好方法是发送按位或连接的变量,例如:TAKES_DAMAGE | GRABBABLE | LIQUID
等。然后,在构造函数中,对象可以检查设置了哪些标志并将其注册为监听器。
但这就是我感到困惑的地方。最好,标志将位于enum
. 但这也是一个问题。如果我们有这些标志:
那么发送标志SOME_OTHER
(3)将与发送相同GRABBABLE | LIQUID
,不是吗?
你具体是怎么处理这些东西的?
java - 启用扩展序列化调试信息的 Java 标志
我目前正在努力使用复杂对象在 tomcat 上进行 HTTP 会话复制。
一些对象实现Serializable
但持有不可序列化的成员。
不幸的是,默认情况下,堆栈跟踪在这里没有提供太多有用的信息。
有一个标志 -XX:???? 在发生 NotSerializableException 时启用堆栈跟踪中的详细类名。这个标志将帮助我找到错误的来源。但我忘记了它的名字
国旗的名字是什么?
c# - 测试单个值的 [Flags] 枚举值
如果我有一个enum
标[Flags]
有 的,.NET 中有没有办法测试这种类型的值,看看它是否只包含一个值?我可以使用位计数获得我想要的结果,但如果可能的话,我宁愿使用内置函数。
动态循环enum
值时,Enum.GetValues()
也返回组合标志。enum
在以下示例中调用该函数会返回 4 个值。但是,我不希望内部算法中包含值组合。测试单个enum
值的相等性已经结束,因为它enum
可能包含许多值,并且当值发生enum
变化时还需要额外的维护。
permissions - 优雅的 Web 权限方案
我目前正在编写一个大约 6-12 页的 Web 应用程序。在每个页面上,我希望用户能够执行以下部分(或全部)操作:查看、添加、更新和删除。
我想到的当前权限方案是在数据库中有一个整数。这个整数将对应一个二进制数(例如:26 -> 11010)。生成的二进制数充当“切换”并确定用户拥有哪些权限。什么位的定义代表什么权限存储在另一个表中。
我的问题是,如果每个页面都有 4 个选项(查看、添加、编辑、删除),那么这种确定权限的方式可能会失控。
是否有人对权限方案有任何其他想法,该方案将与此一样灵活(关于可配置性),但又不是压倒性的(关于整数限制)?