flags相关内容

在x86标志寄存器中,辅助进位和普通进位有什么不同?

我想知道这个x86寄存器标志在DOS/Windows程序调试中的含义: 辅助进位(AC = 1或NA = 0) 它与公共进位的含义相同吗?(CY = 1或NC = 0) 推荐答案 当指令导致进位或借出位3时,设置辅助进位标志。与CY的概念相同,只是用于字节中的低位半字节的高位。缩写AC是旧式,该标志在英特尔处理器手册中命名为“AF”,是“调整标志”的缩写。它被少数执行BCD ..
发布时间:2022-06-06 10:09:18 其他开发

逐位检查标志是否存在

是否有通常用于检查int/其他数据类型中是否存在标志的方法?我想出了这样的结果: if ((host&flagtocheckfor)==flagtocheckfor) 哪种方法可以很好地工作-但是,它是设置标志的常用方法,这是通常检查标志的方式吗?还是有更简明的方法? 推荐答案 这与在大多数支持位标志的语言中检查位标志的方式完全相同。 例如: #define BIT_ ..
发布时间:2022-03-01 17:49:59 其他开发

C# 中的 [Flags] 枚举属性是什么意思?

有时我会看到类似以下的枚举: [标志]公共枚举选项{无 = 0,选项1 = 1,选项2 = 2,选项3 = 4,选项 4 = 8} 我不明白 [Flags] 属性到底是做什么的. 任何人都可以发布一个很好的解释或示例吗? 解决方案 当可枚举表示可能值的集合而不是单个值时,应使用 [Flags] 属性.此类集合通常与位运算符一起使用,例如: var allowedColors = ..
发布时间:2022-01-30 09:50:10 C#/.NET

如何授予用户用户积分等于某个字段的值/计算值?

我有一个内容类型“内容",其中包含字段“值"(一个整数)和一个名为“发布内容并授予用户点数"的标志.每次使用此标志标记内容时,我想授予内容作者一些用户积分,等于“价值"字段中的值.p> 我尝试使用规则模块解决我的问题的第一部分,如下所示: *事件:节点已被标记,在“发布内容并授予用户点数"下*条件:内容为“内容"类型*操作:授予用户点数:... 但是,无法在 Points 部分选择 flag ..
发布时间:2022-01-23 22:40:41 其他开发

编译器版本号的 gcc 预定义宏是什么?

我在 gcc v3.4.4 中遇到了一个错误,在我的代码中放置一个 #ifdef 以解决该错误,仅适用于该版本的编译器. GCC编译器预处理器预定义的宏来检测编译器的版本号有哪些? 解决方案 来自gnu cpp手册... __GNUC____GNUC_MINOR____GNUC_PATCHLEVEL__ 这些宏由所有使用 C 预处理器的 GNU 编译器定义:C、C++、Objec ..
发布时间:2022-01-23 20:36:01 其他开发

打开枚举(带有标志属性)而不声明所有可能的组合?

我如何打开一个设置了 flags 属性的枚举(或者更准确地说是用于位操作)? 我希望能够在与声明的值匹配的开关中命中所有情况. 问题是,如果我有以下枚举 [Flags()]公共枚举 CheckType{形式 = 1,查询字符串 = 2,临时数据 = 4,} 我想使用这样的开关 switch(theCheckType){案例 CheckType.Form:DoSomething(/ ..
发布时间:2022-01-19 11:15:41 C#/.NET

qt 读取就绪信号

我正在尝试与在 1996 处理器上运行的设备建立串行连接.这意味着数据可能需要几秒钟才能传回给我.我知道每次有新数据可用时都会生成 readyRead 信号,但我的问题是生成多长时间.这也是我可以测试就绪读取是否低的一种方式,因为如果当它们不再有任何数据可供读取时停止发出它,那将非常有帮助. 做{ui->label_5->setText(“readyRead");} while (readyR ..
发布时间:2022-01-18 14:52:56 C/C++开发

GCC:march 与 mtune 有何不同?

我试图为此清理 GCC 手册页,但仍然不明白,真的. -march 和 -mtune 有什么区别? 什么时候只使用-march,而不是同时使用?是否有可能只 -mtune? 解决方案 如果你使用 -march 那么 GCC 将可以自由生成在指定 CPU 上工作的指令,但(通常)不在架构系列中较早的 CPU. 如果您只使用 -mtune,那么编译器将生成适用于其中任何一个的 ..
发布时间:2022-01-17 08:14:33 其他开发

PowerShell 强制参数依赖于另一个参数

我有一个更改注册表项值的 PowerShell 函数.代码: 参数([Parameter()] [switch]$CreateNewChild,[参数(强制=$true)] [字符串]$PropertyType) 它有一个参数“CreateNewChild",如果设置了该标志,该函数将创建 key 属性,即使它没有找到.参数“PropertyType"必须是强制性的,但前提是设置了“Creat ..
发布时间:2022-01-15 22:47:34 其他开发

pyQt5 更改 MainWindow 标志

我使用 python 3.4、pyQt5 和 Qt 设计器(Winpython 发行版).我喜欢由设计师制作 gui 并使用 setupUi 将它们导入 python 的想法.我能够显示 MainWindows 和 QDialogs.但是,现在我想设置我的 MainWindow,总是在顶部并且只有关闭按钮.我知道这可以通过设置 Windows 标志来完成.我尝试执行以下操作: 从 PyQt5 导 ..
发布时间:2022-01-12 23:27:15 Python

为什么 INC 和 DEC 指令*不*影响进位标志 (CF)?

为什么 x86 指令 INC(递增)和 DEC(递减)不会影响 FLAGSREGISTER 中的 CF(进位标志)? 解决方案 要了解为什么您可能需要记住当前具有 32 位和 64 位值的“x86"CPU 的生命周期与更有限的 8 位计算机一样,回溯到 Intel 8008.(我 1973 年在这个世界上编码,我仍然记得(呃)它!). 在那个世界中,寄存器既珍贵又小.您需要 INC/ ..
发布时间:2022-01-06 13:13:11 其他开发

当被减数为零时,为什么在减法过程中设置进位标志?

目前我为非常大的无符号整数的算术和逻辑运算编写了自己的小库.为了提高性能,我决定在汇编中实现一些功能.所以这是我的问题.在减去两个无符号整数时,当我从 0 中减去任何数字时,会设置进位标志. 但为什么在这种情况下设置进位标志?进位标志仅在发生溢出时设置,但如果我从零中减去任何数字,则不会发生溢出.还是我错了? 解决方案 进位标志是从最高位(MSb)进位或借位: CF(位 0)进 ..
发布时间:2022-01-06 13:02:37 其他开发

从 TextView 中删除删除线

我使用下面的这一行在我的 TextView 上设置删除线: tv.setPaintFlags(tv.getPaintFlags() | Paint.STRIKE_THRU_TEXT_FLAG); 但是稍后在 Fragment 中,如果他们再次单击 TextView,我希望删除删除线.用哪一行代码可以简单地让TextView再次以正常格式显示文本? 提前致谢! 解决方案 我最终在网 ..
发布时间:2022-01-05 23:05:45 移动开发

gfortran 中的条件编译

我想知道是否可以选择我的 Fortran 95 例程的不同部分进行编译. 例如,如果我将某个标志传递给 gfortran,那么编译器会选择哪个部分用于某个函数.我知道我可以在例程中使用 if 来做到这一点,但缺点是由于速度问题,我不希望程序一直运行 if.我想解决方案应该类似于这个 我正在专门使用一个程序来计算多体系统(比如一百万)中的能量.然后我不想在每次编译时需要使用不同的能量定义 ..
发布时间:2022-01-04 21:32:32 其他开发

对象编辑和 isDirty() 标志

我正在开发一个系统,用户可以通过 GUI 编辑现有对象(准确地说是“过滤器"域对象).作为 UI 提示,如果用户确实对对象进行了某些修改,我们只想启用保存按钮.我想知道是否有人对此问题有任何经验以及解决此问题的最佳方法是什么. 我正在考虑向域对象添加一个 isDirty() 标志.当用户开始编辑过滤器时,我会制作一个副本,将其传递给 GUI 并让用户对副本进行修改.然后绑定 isDirty( ..
发布时间:2022-01-04 14:03:12 其他开发

如何查询在 NHibernate 中存储为枚举的标志

如何进行涉及用作标志的枚举的 HQL 或标准搜索(后者是首选).换句话说,我有一个存储某种标志的持久化枚举属性.我想查询所有设置了这些标志之一的记录.当然,使用 Eq 是行不通的,因为只有在设置了唯一标志时,才会如此. 使用 Criteria API 解决这个问题是最好的,但如果这只能使用 HQL 来解决,那也很好. 解决方案 以下是使用标准 API 的方法: [标志]枚举栏{A ..
发布时间:2022-01-02 15:38:02 C#/.NET