问题标签 [qualifiers]
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语言中的限定符是什么?
我正在这个网址上阅读一些文字:
https://cs.senecac.on.ca/~btp100/pages/content/varia_p.html
在“资格赛”部分,他们说:
“我们可以限定 int 类型以确保它包含最少位数” .... 一个 short 至少包含 16 位:...
我不明白这一点,“限定 int 类型”是什么意思以及为什么“A short 包含至少 16 位”。
有人可以详细说明一下吗?谢谢大家。
android - Honeycomb 中的多个图标图像
我正在尝试更改我的应用程序图标以使其与 Honeycomb 的蓝色相匹配,但保留以前 Android 版本的绿色图标。我遇到了一个问题,如果我将蓝色 72x72 图标放在 drawable-xlarge 中,它会在启动器中正确使用它,但它也将它用于 ActionBar。72x72 太大了,超出了 ActionBar 的顶部和底部。
我的 res 目录如下:
drawable - images for ldpi & mdpi screens (48x48)
drawable-hdpi - for hdpi screens (72x72)
drawable-xlarge - just images for tablets
如何正确组织蓝色图标,以便 72x72 用于启动器,48x48 用于 ActionBar?
java - spring-context 是否支持 bean 实例上的 JSR-330 限定符?
Spring 有自己的Qualifier
注解,我认为它相当于javax.inject.Named
注解,而注解又是 JSR-330 中的具体限定符。
所以,我想知道哪个版本的 Spring(如果有的话)支持 Qualifier?
这是我的示例用法,不幸的是它不适用于 spring-context 3.0.5:
c++ - C++ 类型限定符问题
作为我的计算机软件开发学位的一部分,我的一个实验室包括创建一个计算器类模板和一个分数类。
问题出在我的分数课上。我现在的任务是重载加号运算符以允许将两个分数相加。
分数.cpp:
分数.h
Visual Studio 抱怨我的分数访问器无法“将此指针从 const 分数转换为分数 &”。我完全感到困惑。
layout - Android 限定符不适用于 Notion Ink Adam
我正在制作一个应用程序,并且即将完成,现在我正在尝试针对不同的屏幕尺寸和像素密度对其进行优化。其中一个设备(使用模拟器)真的让我很沮丧。我似乎找不到编辑 Notion Ink Adam(1024x800 或其他东西,10.1 英寸)的限定符。根据此: http: //developer.android.com/guide/practices/screens_support.html,10.1英寸的 Notion Ink Adam 在限定词中应被视为“xlarge”。但是,当我在“layout-xlarge”之类的限定符中使用它时,Notion Ink Adam 模拟器不会遵循它。
我还尝试使用“layout-xlarge-hdpi”,因为我有另一个文件夹,即 Notion Ink Adam 遵循的“layout-hdpi”,但我正在将 THAT 限定符用于其他设备。我也尝试过“layout-hdpi-long”,但它也编辑了我的其他“长”hdpi 设备。Notion Ink Adam 是一款平板电脑,我只是想区分:1)像 Notion Ink Adam 这样的平板电脑,2)MDPI 屏幕,较小的屏幕,以及 3)像 Nexus One 和 Motorola Droid 这样的长 hdpi 屏幕。
我的主要问题是试图找到一个分隔 1 和 3 的限定符,平板电脑总是遵循我的长 hdpi 屏幕的限定符。
c++ - 所有全局变量都应该是 volatile 限定的吗?
global_value
在这个例子中,是否需要声明正确性volatile
?
我的理解是volatile
“旨在”用于指向映射内存和变量的指针,这些指针可以通过信号修改(并且强调不是为了线程安全),但很容易想象它bar
可能会编译成这样的东西:
这显然是不正确的,但即使没有,volatile
我也相信根据 C 抽象机它是有效的。我错了还是有效?
如果是这样,在我看来,这volatile
是经常被忽视的。这不是什么新鲜事!
扩展示例
即使bar
保证编译成正确的 dont-cache-global_value 实现,也会baz
同样正确,还是允许缓存 的非易失性值*i
?
maven - maven 可以处理自定义限定符吗?
我试图弄清楚 Maven 对自定义限定符的政策是什么。我知道 Maven 检查的版本字符串中存在特定的限定符,例如:
1.0.0-快照
5.3.0-beta-5
等等,但我想知道我是否可以编写特定的规则或可以处理自定义限定符的东西,例如:
1.0.0-mybranch
5.3.0-myotherbranch
或者 Maven 将如何处理这样的版本字符串。我已经尝试过了,一切似乎都很好,我只是想知道 Maven 是否有一些可以使用的自定义逻辑。
谢谢!
java - CDI 会(或应该)提供包限定符吗?
研究 Seam 3,我发现 Seam Solder 允许将@Named
注解应用于包——在这种情况下,这个包中的所有 bean 将被自动命名,就好像它们被自己限定一样@Named
。我没有看到做这样的事情有太多好处(你可以指出一些它可能有用的情况!)但这让我想知道:CDI(或Seam Solder)允许任意限定词也适用于包,保持这个@Named
限定词的相同语义?它在 CDI 规范的未来版本中是否可能提供功能?有不允许的理由吗?
android - Android:Milestone 和 Galaxy 具有相同的可绘制分辨率/dpi 限定符,如何区分?
我正在开发一个我正在摩托罗拉里程碑和 Galaxy Tab 10.1 上测试的应用程序。我的问题是我试图通过在可绘制文件夹名称后附加限定符来正确缩放图标,并希望里程碑使用一组图标,并希望 Tab 使用另一组,但还没有找到唯一的组合定位任一手机。
即,如果我将drawable 文件夹设置为drawable-hdpi,Milestone 和Tab 都使用该文件夹中的图像。
code-injection - Weld CDI:如何使一个 bean 类满足多个限定符中的任何一个?
通过阅读 Weld 文档,我认为这无法做到,但我真的可以做到,所以我想我会问 - 如果 CDI 没有办法,也许有一种模式解决方法......
我用一个成员创建了一个自定义限定符:
JobType 是一个枚举:
假设大多数工作需要以稍微不同的方式构建,所以我有与工作相关的构建器类。给定相关的 JobType,这些都使用 JobBinding 注释进行注释:
当我需要构建时,我使用编程查找:
JobBindingQualifier 是一个自定义类:
到目前为止,很棒 - CDI 工作出色。但是,如果其中两个作业 JOB_X 和 JOB_Y 以完全相同的方式构建会怎样?我只需要一个构建器类,我想为这些选项中的任何一个实例化它 -new JobBindingQualifier(JobType.JOB_X)
或new JobBindingQualifier(JobType.JOB_Y)
.
如果我JobXAndYBuilder
同时使用@JobBinding(JOB_X)
and进行注释,则会@JobBinding(JOB_Y)
收到有关重复注释的编译器错误。为了解决这个问题,我可以将注释的值更改为 JobTypes 数组,您可以像这样注释构建器
使用省略号调用那里的构造函数来生成数组。但是,如果我这样做了,我怎么能使用任何一个 jobTypes 以编程方式查找呢?Weld 文档建议您必须同时拥有两者;我需要提供确切的论点:
当我想要足以查找课程时:
使用数组实际上只是更改了查找时必须匹配的值。我真的需要一种用相同的限定符注释对一个类进行两次注释的方法,然后能够使用它们的任意组合来查找它。否则,我必须为 X 和 Y 分别提供一个构建器类,只要一个就足够了。有任何想法吗?提前致谢!