问题标签 [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# - C# 标志枚举分隔符
我有一个枚举和它类型的成员
当序列化这个类结果属性将是这样的:
但需要属性:
类序列化时如何更改分隔符?
c# - 需要澄清 C# 标志
我有这个代码:
进而:
但是,我想知道为什么这会返回 true:
未在第二代码组中设置时。请指教。
gcc - 为什么没有将调试符号添加到我的输出文件中?
我正在尝试编译一个项目以在我拥有的 ARM 板上运行。要使用调试器,我必须将调试符号放入生成的 .elf 文件中。
我配置了所有内容并运行了我的 makefile,它产生了以下结果:
我已经输入了 -g 标志,但是当我尝试查找调试符号时,我只得到:
当我尝试在调试器中打开 .elf 文件时,这一点得到了进一步证实,我收到有关文件没有调试符号的错误。
谁能指出我的 arm-elf-gcc 调用中的错误或我丢失的标志?
javascript - 标志位计算和检测
在我正在处理的某些代码中,我应该处理十个独立参数,这些参数可以采用两个值(0 或 1)之一。这会创建 2^10 个不同的条件。有些情况永远不会发生,可以忽略不计,但确实发生的情况仍然很多,而且switch
要处理所有情况是疯狂的。
我想使用 10 个if
语句而不是一个巨大的switch
. 为此,我知道我应该使用标志位,或者更确切地说是标志字节,因为语言是 javascript,并且更容易使用 10 字节字符串来表示 10 位二进制文件。
现在,我的问题是,我不知道如何实现它。我已经看到在API
s 中使用了这个,其中多个可选选项以数字 1、2、4、8、...、n^(n-1) 显示,它们是 1、10、100、1000 等的十进制等价物。在二进制。因此,如果我们调用 like bar = foo(7)
, bar 将是一个对象,其中包含三个最右边的标志启用的任何选项。
我可以将十进制数转换为二进制数,并在每个if
语句中检查是否设置了相应的数字。但我想知道,有没有一种方法可以确定n-th
十进制数的位数是零还是二进制形式的一,而无需实际进行转换?
flags - 如何通过 QMake .pro 生成文件向 RC.EXE 添加标志
我的 .pro 文件中有以下定义:
此 RC 文件在顶部包含一个全局包含:
version_info.h 标头位于公共头文件目录中。
由于 RC.EXE 考虑了 INCLUDE 环境变量,因此根据 MS 文档,我的构建过程批处理会相应地设置:
这很完美,因为 RC 似乎读取了 INCLUDE var,因此“version_info.h”文件正确包含在每个 RC 文件中。
问题是当我生成一个 VS 解决方案(或通过 VS 插件导入它)时。RC 调用不包含任何 /I 标志(如我所料),但不读取任何 INCLUDE 变量,即使我已通过 XP 中的系统“环境变量”对话框进行设置。
所以我被这个问题困住了,有两种我无法开始工作的选择:
- 使 VS RC.exe 调用尊重 INCLUDE 变量(既不能作为用户变量,也不能作为系统变量)。
- 强制 QMAKE 将 /I 标志传递给 RC 调用,并将 /I 标志导入项目设置(资源编译器属性)。
提前致谢。
c# - C# 中的大型标志枚举
嘿大家,有一个快速的问题,我似乎找不到任何关于...
我正在开发一个需要带有大量标志(最多 40 个)的标志枚举的项目,我真的不想为每个枚举值输入确切的掩码:
此外,我还希望有一种简单(更)的方法来控制不同字节序机器上位的实际排列,因为这些值最终将通过网络进行序列化:
所以,我有点想知道是否有一些很酷的方法可以设置我的枚举,例如:
我试过的:
只是想知道是否有人有任何很酷的想法,谢谢!
c++ - 仅使 QTreeWidgetItem 的一列可编辑
我有QTreeWidgetItem
两列数据,有没有办法只使第二列可编辑?当我执行以下操作时:
所有列都变得可编辑。
c# - 如何查询在 NHibernate 中存储为枚举的标志
如何进行涉及用作标志的枚举的 HQL 或 Criteria 搜索(首选后者)。换句话说,我有一个存储某种标志的持久枚举属性。我想查询设置了这些标志之一的所有记录。当然,使用 Eq 是行不通的,因为只有当那是唯一的标志集时才会如此。
使用 Criteria API 解决这个问题是最好的,但如果这只能使用 HQL 也很好。
bash - 在 bash 中检查命令行标志的正确方法
在脚本的中间,我想检查是否在命令行上传递了给定的标志。以下是我想要的,但看起来很难看:
有没有更好的办法?
注意:我明确不想列出 switch/getopt 中的所有标志。(在这种情况下,任何这样的事情都将成为完整脚本的一半或更多。if 的主体也只是设置了一组变量)
assembly - 标志标志和溢出标志未按预期运行
假设 AX=8FFE 和 BX= 0FFF
现在如果我们写
现在将发生的情况是,将从目标 (ax) 中减去源 (bx),并更新相应的标志。由于计算机以 2 的补码形式表示每个数字,因此 8FFE 是某个数字的 2 的补码,同样 0FFF 是某个数字的 2 的补码。
与 2 的补码一样,减法是通过加法实现的,因此我们通过将这两个数字转换为二进制来相加。
现在这是十六进制 9FFD 的结果。
如您所见,没有发生溢出,结果的符号位为 1。
问题:想象一下,标志标志应该被设置,溢出标志
应该保持为0,我在调试器中检查了这个,但我发现它的相反
,标志标志保持0,溢出标志为1。现在请告诉我为什么
会这样?