问题标签 [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.

0 投票
2 回答
5078 浏览

c# - WPF ComboBox/ListBox 与 MultiSelect 基于带标志的枚举

所以我可能会稍微突破界限......

基本上我有以下枚举,在 C# 代码中声明:

此枚举是我已成功绑定到 DataGrid 对象的对象的成员。成功意味着我已经成功绑定了所有其他字段。:)

我想在这里实现的是一个控件,其中检查了上述所有适当的选项,其行为和行为类似于 ComboBox/ListBox。因此,您单击该字段,会弹出一个下拉菜单,可以“检查”所需的任何选项。

控件还必须能够从枚举中读取并写入枚举。

我是 WPF 新手,所以除了创建 ComboBox 并绑定到列之外,我不知道去哪里......任何帮助将不胜感激!

0 投票
2 回答
2357 浏览

python - 如何用python剥离元组列表?

对于每种情况,我都有一个带有一些标志的数组。为了在 HTML 中使用打印数组并使用 colspan,我需要将其转换为:

在此打开标志:

另一个生成发球。

如何使用 Python 以最聪明的方式做到这一点?

我可以一一数一数,但这似乎不是一个好主意。

0 投票
3 回答
650 浏览

c# - 如何比较 C# 中的标志?(第2部分)

位标志有点难以理解:)

我知道这个这个问题,我确实理解答案,我什至从我的一个好朋友那里关注了这篇文章。

但是当我需要“进化”超过标准时,我仍然无法弄清楚......

我想要做的是:

我确实需要过滤一个 List 对象,这样我才能得到用户想要的东西(只显示 INFO 错误、异常错误,但总是会显示 WARNing 错误)......

有没有直接的方法可以做到这一点,或者我需要在不使用 LAMBDA 表达式的情况下手动过滤它?

谢谢大家的帮助。

0 投票
6 回答
17598 浏览

c++ - 如何制作带有标志参数的函数?(C++)

如何使用 Windows 的 CreateWindow(...style | style,...) 之类的标志创建函数,例如 createnum 函数:

这可能吗?如果可以,怎么做?

0 投票
2 回答
3391 浏览

c++ - 如何在 C++ 中使用不同的 ifstream 模式?

  1. 根据参考资料,如果我使用ifstream infile ( "test.txt" , ifstream::in );Allow input operations on the stream.,那么“输入操作”的例子有哪些?
  2. ifstream infile ( "test.txt" , ifstream::in | ifstream::binary );使用多个标志的语法是否正确?
  3. 如果我更改ifstream::为会有所不同iso::吗?

谢谢

0 投票
6 回答
44014 浏览

javascript - JavaScript 中的枚举标志

我需要在 Javascript 中模拟 enum 类型,并且方法看起来很简单:

现在,在 C# 中,我可以像这样组合这些值:

然后我可以测试枚举是否具有一定的价值:

我可以在 Javascript 中做类似的事情吗?

0 投票
6 回答
18496 浏览

c - 标志,枚举 (C)

我不太习惯使用标志进行编程,但我想我只是发现了一种有用的情况:

我有几个对象将自己注册为某些事件的侦听器。它们注册的事件取决于构造它们时发送给它们的变量。我认为这样做的一个好方法是发送按位或连接的变量,例如:TAKES_DAMAGE | GRABBABLE | LIQUID等。然后,在构造函数中,对象可以检查设置了哪些标志并将其注册为监听器。

但这就是我感到困惑的地方。最好,标志将位于enum. 但这也是一个问题。如果我们有这些标志:

那么发送标志SOME_OTHER(3)将与发送相同GRABBABLE | LIQUID,不是吗?

你具体是怎么处理这些东西的?

0 投票
1 回答
11793 浏览

java - 启用扩展序列化调试信息的 Java 标志

我目前正在努力使用复杂对象在 tomcat 上进行 HTTP 会话复制。

一些对象实现Serializable但持有不可序列化的成员。

不幸的是,默认情况下,堆栈跟踪在这里没有提供太多有用的信息。

有一个标志 -XX:???? 在发生 NotSerializableException 时启用堆栈跟踪中的详细类名。这个标志将帮助我找到错误的来源。但我忘记了它的名字

国旗的名字是什么?

0 投票
3 回答
2991 浏览

c# - 测试单个值的 [Flags] 枚举值

如果我有一个enum[Flags]有 的,.NET 中有没有办法测试这种类型的值,看看它是否只包含一个值?我可以使用位计数获得我想要的结果,但如果可能的话,我宁愿使用内置函数。

动态循环enum值时,Enum.GetValues()也返回组合标志。enum在以下示例中调用该函数会返回 4 个值。但是,我不希望内部算法中包含值组合。测试单个enum值的相等性已经结束,因为它enum可能包含许多值,并且当值发生enum变化时还需要额外的维护。



相关:StackOverflow:Enum.IsDefined 组合标志

0 投票
2 回答
201 浏览

permissions - 优雅的 Web 权限方案

我目前正在编写一个大约 6-12 页的 Web 应用程序。在每个页面上,我希望用户能够执行以下部分(或全部)操作:查看、添加、更新和删除。

我想到的当前权限方案是在数据库中有一个整数。这个整数将对应一个二进制数(例如:26 -> 11010)。生成的二进制数充当“切换”并确定用户拥有哪些权限。什么位的定义代表什么权限存储在另一个表中。

我的问题是,如果每个页面都有 4 个选项(查看、添加、编辑、删除),那么这种确定权限的方式可能会失控。

是否有人对权限方案有任何其他想法,该方案将与此一样灵活(关于可配置性),但又不是压倒性的(关于整数限制)?