小编jam*_*iss的帖子

如何在ANSI C中的结构中使用枚举?

以下代码必须在main-function中使用,但我不知道它是如何使用的.

struct SomeItem
{
    enum {MOVIE, MUSIC} itemType;
    union {
        struct Movie* movie;
        struct Music* music;
    };
};
Run Code Online (Sandbox Code Playgroud)

这个结构用在带有previous/item/next指针的动态链表中,但我不知道如何设置枚举.或者如何初始化它.

我需要知道它在main函数中的样子.

biglist.someitem = ???;
/* declaration I use */
struct Library* biglist;
Run Code Online (Sandbox Code Playgroud)

更多代码,以了解我想要做什么.

struct Library{
struct SomeItem* someitem;
struct SomeItem* previousItem;
struct SomeItem* nextItem;
};
Run Code Online (Sandbox Code Playgroud)

编译错误:C2037:'someitem'左边指定未定义的struct/union'library'C2065:MOVIE:未声明的标识符

我仍然是ANSI C的新秀,所以不要拍我好;)

c enums struct initialization declaration

16
推荐指数
1
解决办法
4万
查看次数

iPhone/iPad Safari是否需要"Accept-Ranges"标题用于视频?

我在使用移动Safari中的开发服务器提供视频时遇到了问题.我的开发服务器不支持'Accept-Ranges'标题,在阅读了几个论坛后,我发现这可能是我的问题. 这是一个示例论坛帖子,只是说.

它是否正确?移动Safari是否需要Accept-Ranges标头?任何人都可以指向我实际陈述的任何Apple文档吗?

谢谢.

html5 http mobile-safari ipad html5-video

16
推荐指数
1
解决办法
1万
查看次数

XML Schema中的唯一约束

假设我有以下XML文件:

<authors>
   <author>a1</author>
   <author>a2</author>
   <lastmodified>2010</lastmodified>
</authors>
Run Code Online (Sandbox Code Playgroud)

和XML模式片段:

<xs:element name="authors" maxOccurs="1">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="author" maxOccurs="unbounded" type="xs:string"> </xs:element>
      <xs:element name="lastmodified" type="xs:date" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
  <xs:unique name="uniqueAuthor">
     <xs:selector xpath="."/>
     <xs:field xpath="author"/>
  </xs:unique>
</xs:element>
Run Code Online (Sandbox Code Playgroud)

我想要的是制作一个不允许两个相同的作者值的约束,但上面的那个不起作用.我究竟做错了什么?

xml schema constraints unique

16
推荐指数
1
解决办法
2万
查看次数

ROT-13在java中的功能?

有没有已经是rot13()unrot13()实现为标准Java库的一个组成部分?或者我是否必须自己编写并"重新发明轮子"?

它可能看起来像这样:

int rot13 ( int c ) { 
  if ( (c >= 'A') && (c <= 'Z') ) 
    c=(((c-'A')+13)%26)+'A';

  if ( (c >= 'a') && (c <= 'z') )
    c=(((c-'a')+13)%26)+'a';

  return c; 
}
Run Code Online (Sandbox Code Playgroud)

java rot13

16
推荐指数
2
解决办法
2万
查看次数

Java:如何检查字符是否属于特定的unicode块?

我需要确定我的输入所属的自然语言.目标是区分混合输入中的阿拉伯语英语单词,其中输入是Unicode并从XML文本节点中提取.我注意到了这堂课Character.UnicodeBlock.它与我的问题有关吗?我怎样才能让它发挥作用?

编辑:Character.UnicodeBlock方法对阿拉伯语很有用,但显然不适用于英语(或其他欧洲语言),因为BASIC_LATINUnicode块包含符号和不可打印的字符以及字母.所以现在我正在使用带有正则表达式matches()String对象的方法"[A-Za-z]+".我可以忍受它,但也许有人可以建议更好/更快的方式.

java regex unicode char

15
推荐指数
2
解决办法
1万
查看次数

如何检查字节数组是否包含Java中的Unicode字符串?

给定一个UTF-8编码字符串或任意二进制数据的字节数组,可以在Java中使用哪些方法来确定它是什么?

该数组可以通过类似于以下的代码生成:

byte[] utf8 = "Hello World".getBytes("UTF-8");
Run Code Online (Sandbox Code Playgroud)

或者,它可能是由类似于以下代码生成的:

byte[] messageContent = new byte[256];
for (int i = 0; i < messageContent.length; i++) {
    messageContent[i] = (byte) i;
}
Run Code Online (Sandbox Code Playgroud)

关键是我们不知道数组包含什么但需要找出以填写以下函数:

public final String getString(final byte[] dataToProcess) {
    // Determine whether dataToProcess contains arbitrary data or a UTF-8 encoded string
    // If dataToProcess contains arbitrary data then we will BASE64 encode it and return.
    // If dataToProcess contains an encoded string then we will decode it and return.
}
Run Code Online (Sandbox Code Playgroud)

如何扩展到覆盖UTF-16或其他编码机制?

java regex unicode utf-8

15
推荐指数
3
解决办法
1万
查看次数

如何缩进DIV?

div的边距设置为中心对齐0 auto.现在我想将其左边距从中间缩进50像素.但是,每当我尝试这样做时,它会将其与div容器的左侧对齐并失去中心对齐.我认为这是因为它会覆盖margin属性的左侧字段.有谁知道如何做到这一点?为了澄清,我想从容器中心缩进50个额外的像素.

html css indentation

15
推荐指数
2
解决办法
5万
查看次数

使用RAMDirectory

我什么时候应该使用Lucene的RAMDirectory?与其他存储机制相比,它有哪些优势?最后,我在哪里可以找到一个简单的代码示例?

lucene lucene.net

14
推荐指数
1
解决办法
1万
查看次数

在Rails3/ActionMailer中设置Message-ID邮件头

我想改变Message-ID使用ActionMailer从Ruby on Rails v3应用程序发送的电子邮件的标题部分中的标题.

我在localhost上使用Sendmail进行邮件传递.

我在Sendmail或ActionMailer中配置它吗?

我在哪里配置它(如果它是ActionMailer):文件config/夹中的文件或app/mailers /文件夹中的文件?

actionmailer email-headers ruby-on-rails-3 rfc5322

14
推荐指数
4
解决办法
7166
查看次数

XML Schema.Base64binary类型vs String类型

我需要从一些XML元素解码Base64字符串.定义type="xs:base64binary"的元素和由type="xs:string"?定义的元素之间是否有任何区别?一些XSD开发人员拒绝将编码的字符串标记为base64binary.如果没有区别,有什么用type="xs:base64binary"

xml base64 xsd

14
推荐指数
2
解决办法
4万
查看次数