ICode9

精准搜索请尝试: 精确搜索
  • c – 是否可以允许将类转换为任意枚举?2019-08-28 17:04:24

    背景:我们有一个带有专用整数类型的嵌入式处理器.我们在C中对这些类型进行了仿真,以允许在Visual Studio或gcc下构建代码,并且计算产生的值与嵌入式处理器上的值相同. 以下代码可以很好地编译嵌入式处理器(其中int_t是我们的自定义整数类型): enum foo { VAL_0, VAL_1, VAL_2 }; int

  • 一种更加pythonic的方式来定义具有动态成员的枚举2019-08-28 15:09:54

    我需要创建一个枚举来表示ISO国家/地区代码.国家/地区代码数据来自json文件,可从以下位置获取:https://github.com/lukes/ISO-3166-Countries-with-Regional-Codes 所以我做的是: data = json.load(open('slim-2.json')) codes_list = [(data[i]['alpha-2'], int(data[i]['country-c

  • python – 如何为枚举对象实现增量函数?2019-08-28 10:56:18

    参见英文答案 > Moving from one enum state to the next and cycling through                                    3个 我正在使用Dyson风扇,我正在尝试编写一个可以提高风扇速度的功能.枚举对象FanSpeed具有以下成员.当我在FanSpeed中执行[

  • 如何将枚举返回值转换为C异常?2019-08-28 10:08:24

    我正在使用C库libusb. libusb方法返回libusb_error enum values以表示错误.我希望这些方法能够抛出异常. 每个libusb错误都有一个可以通过libusb_strerror()函数检索的描述.我希望这是抛出异常的what()方法返回的内容. 我的第一次尝试涉及一个包装器函数,该函数抛出一个带有错误描

  • java – 在交换机上安全地使用Enum valueOf进行字符串比较2019-08-28 09:02:02

    如果我得到的字符串与枚举ACTION上支持的字符串不同,如何安全地实现valueOf的使用.我的意思是可以强制到ACTION.valueOf(valueToCompare)获取有效值,即使在valueToCompare不是有效的枚举成员时也是如此 当valueToCompare为“CRY”或“CRYALOT”或“cryalot”等时,我得到预期的执行.

  • c – 枚举类范围解析运算符2019-08-28 08:07:03

    当我尝试通过g test.cc –std = c 14编译test.cc时,出现以下错误. test.cc:5:26: error: expected unqualified-id before numeric constant Colour colour = Colour::None; test.cc #include "state.h" #include <X11/X.h> int main(){ Colour colour = Colour::

  • Python3 – 将枚举转换为不同的数据类型2019-08-28 03:55:17

    我目前正在使用以下类型的枚举: class System(Enum): FIRST = 1 SECOND = 2 现在我希望能够做到以下几点: a = System.FIRST url = a.getSystemURL() 枚举成员FIRST和SECOND的URL当然不同. 我可以创建一个字典,枚举成员作为键,url作为值,但这不能保证如果我以后添加枚举成员,

  • c – 多输出运算符?2019-08-27 16:56:44

    是否可以为枚举定义多个输出运算符?我想用这个 std::ostream& operator<< (std::ostream& os, my_enum e); 操作者(1)打印人类可读文本并(2)将其转换为某些代码以存储在数据库中. 谢谢解决方法:创建将返回一些对象的包装器而不是ostream&这将处理打印.在您的情况下,它将反对打印hu

  • c – 模板函数特化问题2019-08-27 16:53:52

    我正在使用模板来实现从int到enum的范围检查转换.它看起来像这样: template<typename E> E enum_cast(const int &source); 模板函数或多或少地放置在项目的root-directoy中.定义一个新的枚举时,可以预见从配置文件中赋值,如下所示: enum ConfigEnum { ConfigEnumOption1 = 'A

  • java – 如何在枚举中读取Spring Messagesource中的内容?2019-08-27 15:06:33

    我有一个包含三种不同状态类型的枚举.这些状态应显示在发送给用户的电子邮件中,包含要显示的状态的字符串存储在messages.properties中(使用Spring类org.springframework.context.MessageSource的实现读取).这在普通的Spring控制器中运行良好.但是,我更愿意在Enum中获得“显示状态

  • c – 枚举范围混乱2019-08-27 08:06:57

    如何找到枚举范围? 我有两个版本,当最低值为负时,它会有不同的说法.Stroustrup说的是 enum e3 { min = -10 , max = 1000000 }; // range -1048576:1048575 但C Primer Plus第5版说 for eg if the smallest enumerator is -6, the next power of two [times a minus sign] is -

  • java获取枚举中最长的字符串2019-08-27 03:01:01

    我想在Java Enum中找到最长的String.做这个的最好方式是什么? 我没有和Enums一起工作,所以任何建议都是受欢迎的.这些是我的枚举 public enum DOMAIN_LANGUAGES { ENG, SWE; public static List<DOMAIN_LANGUAGES> getDomainLanguages(){ List<DOMAIN_LANGUAGES>

  • java – 这些类和子类静态块何时执行(对于Enum)?2019-08-26 22:11:10

    我正在尝试为Enum定义一个基类(SubStatus). 下面称为静态块的时间是什么时候?如果它们是类而不是枚举,我相信它们会在调用类构造函数后调用它们? 但是因为它们是Enums,这些更像是静态类吗?因此,当容器加载静态实例时,可能会执行静态块? 子状态 public enum SubStatus { WAITING(0

  • 在Java XML Web服务中防止枚举2019-08-26 10:00:27

    我喜欢Enum的类型安全性,它也使代码更具可读性.每当我有机会,我总是会使用Enum. 当我需要将这些代码公开为Web服务时,问题就出现了.例如,如果我有这样的枚举: public enum Language { ENGLISH(1), BAHASA_MALAYSIA(2); } 它将在wsdl中公开,如下所示: <xs:simpleType name=

  • 如何避免java中重复的枚举值?2019-08-26 08:04:23

    我有枚举对应编码.我需要检查枚举没有重复的编码值. public enum EncodingsEnum { ISO8859_1("ISO-8859-1",0), ISO8859_2("ISO-8859-2",1), ISO8859_3("ISO-8859-3",2), ISO8859_4("ISO-8859-4",3), ISO8859_5("ISO-8859-5",4), ISO885

  • java – 如何从静态上下文中引用枚举变量?2019-08-26 00:03:41

    if(array[3][3].getCall() == false && array[3][3].getUser() == Car.user.NONE ) { array[3][3] = new Car('s', Car.user.USER, false); aCounter++; System.out.println("everything is fine"); } 这段

  • java – 枚举:将字符串转换为枚举2019-08-25 22:02:22

    public enum Gender{ m("male"), f("female"); private final String value; private Gender(String option){ value = option; } } 我是否应该知道如何将字符串“男性”转换为任何枚举?是的,该值与枚举不同.这不行 Gender.valueOf("male"); 我

  • c – 将枚举定义为小于一个字节/为什么此结构大于一个字节?2019-08-25 18:11:14

    我想在保持类型安全性的同时将枚举定义为小于一个字节. 将枚举定义为: enum MyEnum : unsigned char { i ,j, k, w }; 我可以把它缩小到一个字节,但是我想让它只使用2位,因为我最多只有4个值.可以这样做吗? 在我使用枚举的结构中,以下内容不起作用 struct MyStruct { MyEn

  • C variadic模板替换typelist2019-08-25 14:14:05

    我想利用可变参数模板来替换下面的标准类型列表代码.另外,请注意,这使用int作为类型.我正在尝试使用C 11定义的强类型枚举,因此我想用模板参数类型替换int HEAD. template <int HEAD, class TAIL> struct IntList { enum { head = HEAD }; typedef TAIL tail; }; struct IntL

  • c – 我应该使用多个向量还是枚举状态2019-08-25 11:07:12

    所以我正在开发一款简单的纸牌游戏.现在我正在使用大约4种不同的Vector< Card>用于在Deck,Hand,InPlay和Discard中保存卡片的容器.我正准备开始编写代码,以便在必要时将卡从InPlay Vector转移到Discard Vector,我意识到我可以使用2个向量并枚举一组卡状态来区分卡在游戏领域的位置.

  • 关于Java中的集合,枚举和迭代器的困惑2019-08-25 10:02:00

    我的教科书几乎没有谈到Java中的枚举,而我所看过的视频并没有解释太多.所以从我的理解来看,枚举就像一个完全不同的阶级 你可以在哪里存储常量.有人可以向我展示常量,也许告诉我更好的例子吗?就像我在看到这些例子后了解常量一样例如颜色,方向,以及之前的视频中的人物,而在枚举中在

  • java – 是否可以使用枚举通过注释映射Spring组件?2019-08-25 06:19:42

    我正在使用Spring 4,我有一个枚举声明… public static enum MY_ENUMS { A(1, "enum1"), B(2, "enum2"); private final int key; private final String name; MY_ENUMS(int key, String name) { this.key = key; this.name = n

  • 如何创建一个使用成员名称作为值的枚举?2019-08-25 03:58:19

    参见英文答案 > Automatically setting an enum member’s value to its name                                    2个 我想简化以下类,以便我不需要为每个元素键入值,而是使用枚举成员的名称.这类似于文档中的AutoNumber example. class Sc

  • python – 为什么在枚举中找不到以下属性?2019-08-24 22:58:49

    我使用的是Python 2.7.5,我安装了Enum as 点击安装枚举 我已经写出以下代码来测试Enum. from enum import Enum class Color(Enum): red = 'Hello' blue = 'Trello' green = 'Yello' for name, attr in Color.__members__.items(): print(attr.value) 这引起了我的错误

  • 将枚举类型从Rust转换为Java2019-08-24 22:02:16

    我有这个源代码用于在Rust中声明枚举,但我不理解它. Java中的等价物是什么? pub enum BoxType<'a> { BlockNode(&'a StyledNode<'a>), InlineNode(&'a StyledNode<'a>), AnonymousBlock, } 其中:BlockNode和InlineNode是类. 编辑 在提供的答案范围内:Ion

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有