问题列表 - 第39308页

如何使用SAX正确解析XML?

我从REST服务接收XML文档,该文档应使用SAX进行解析.请参阅以下由XSD生成的示例.

设置解析器不是问题.我的主要问题是实际处理startElement(),endElement()方法等.我不明白如何提取我需要的项目并存储它们,因为它们有点"嵌套".

所述ConnectionList可一次或两次出现,并且可以包含任意数量的Connection其-in了转向有关于一个连接的信息的元素.基本上,我需要一个与他们的所有连接的列表Date,TransfersTime.我是否必须为每个元素创建一个类?

据我所知,我不知何故需要做以下事情:如果解析器遇到...

  • ConnectionList:创建新ConnectionList对象并将其放入ConnectionLists 列表中
  • Connection:创建一个新的Connection对象并将其放入Connections列表中
  • Date,Transfers,Time(仅当父是Duration):在当前存储器的节点值Connection对象

我真的很感激任何帮助,暗示,想法,片段我是如何实现这一目标的.

谢谢 :-)

罗伯特

<?xml version="1.0" encoding="UTF-8"?>
<ResC xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <Err code="r5E5a1Wm" text="tk-gWYbw" level="E"/>
    <Err code="takVDd34" text="XtvyjmjPuscK" level="E"/>
    <Err code="hQ1-:aDQ" text="YWc5qtY.gkwCeJW2S" level="E"/>
    <ConRes dir="R">
        <Err code="ZfwPC:tj" text="RKKFuLXoM0oOfp3a" level="E"/>
        <Err code="bhDjSJPa" text="BJoHuOMdwzhcddW" level="E"/>
        <Err code="CX-NhK9r" text="j55qy-WiNPXu" level="E"/>
        <ConResCtxt b="1" f="1">0815</ConResCtxt>
        <ConnectionList type="IV">
            <Err code="WI3WX.jo" …
Run Code Online (Sandbox Code Playgroud)

java xml parsing sax

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

通过NDK访问Android传感器

我需要在Android上以加速度计读取大约100个样本,并且采用固定的采样率.目前的传感器管理员既不提供也不提供.

我读过需要非常快速地阅读android传感器

他似乎可以访问使他的生活更轻松的驱动程序代码.

我很好奇是否有人能够通过NDK做这样的事情而没有那种知识.

提前致谢!

android sensor accelerometer android-ndk

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

如何使用LINQ获取Count()的Max()

我是LINQ的新手,我有这种情况.我有这张桌子:

ID Date  Range
1 10/10/10 9-10
2 10/10/10 9-10
3 10/10/10 9-10
4 10/10/10 8-9
5 10/11/10 1-2
6 10/11/10 1-2
7 10/12/10 5-6
Run Code Online (Sandbox Code Playgroud)

我只想按范围列出每个日期行的最大值,如下所示:

Date  Range  Total
10/10/10 9-10  3
10/11/10 1-2  2
10/12/10 5-6  1
Run Code Online (Sandbox Code Playgroud)

我想通过使用LINQ来做到这一点,你有任何想法如何做到这一点?

linq

9
推荐指数
3
解决办法
8962
查看次数

如何让emacs缩进其他东西,比如缩进定义?

所以Emacs非常擅长编辑Scheme/Racket/Lisp代码.它做的一件好事是当你输入如下代码:

(define (make-position-table)
  (for/list ([i (in-range 256)])
            `()))
Run Code Online (Sandbox Code Playgroud)

它做了一个非常聪明的事情并将第二行缩进到两列.现在第三行它完成了它对所有lisp代码所做的工作以及用于对齐所有参数的缩进.

如何自定义Emacs以使其缩进第三行,就像我引入一个新主体一样.我想要的是:

(define (make-position-table)
  (for/list ([i (in-range 256)])
    `()))
Run Code Online (Sandbox Code Playgroud)

我猜这是可能的,我只是没有想出要设置的神秘的Emacs变量.有谁知道如何做到这一点?

emacs scheme racket

6
推荐指数
2
解决办法
770
查看次数

使用Class.forName(...)时为什么会出现ClassNotFoundException?

在下面的示例中,我尝试使用sun.tools.javac.Main动态编译我生成的类,然后实例化该类的对象并调用方法.到目前为止,我甚至无法通过加载生成的类.我在Eclipse中得到以下异常:

java.lang.ClassNotFoundException: TestHello_1289950330167
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClassInternal(Unknown Source)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Unknown Source)
    at MyClassGenerator.runIt(MyClassGenerator.java:47)
    at MyClassGenerator.main(MyClassGenerator.java:13)
Note: sun.tools.javac.Main has been deprecated.
1 warning
Running TestHello_1289950330167:
Run Code Online (Sandbox Code Playgroud)

这是代码:

import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.FileWriter;
import java.net.URL;
import java.net.URLClassLoader;

public class MyClassGenerator {
    String generatedClassName = "TestHello_" + System.currentTimeMillis();
    String javaFileName = this.generatedClassName + ".java";

    public static void main(final String args[]) {
        final …
Run Code Online (Sandbox Code Playgroud)

java reflection

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

JavaScript正则表达式异常(无效组)

我有以下正则表达式:

/(?<={index:)\d+(?=})/g
Run Code Online (Sandbox Code Playgroud)

我试图在这样的字符串中找到索引整数:

some text{index:1}{id:2}{value:3}
Run Code Online (Sandbox Code Playgroud)

这个表达式适用于PHP,但它在javascript中不起作用,我收到以下错误:

未捕获的SyntaxError:无效的正则表达式:/(?<= {index:)\ d +(?=})/:无效的组

我需要修理什么?

谢谢.

javascript regex

21
推荐指数
3
解决办法
4万
查看次数

用于涉及复数的矩阵运算的Java库?

我想重写一些从C++到Java的信号处理代码.我结束了复杂数字的矩阵(带有虚数组件的数字).我需要找到NxN复矩阵的逆,以及原理特征向量.

有几个Java库用实数来做这个,但我找不到支持复数的任何东西.我找到了一个图书馆,但它是专有的,必须获得许可.

这是在任何地方实施的吗?

我总是可以用JNI包装所需的C代码,但我这样做是为了避免平台依赖.

java math matrix complex-numbers

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

Visual Studio 2010调试"if(var == NULL)"未触发

解决了 - 构造函数的问题

Matthew FlaschenMichael Burr指出了重载的Node(int)调用构造函数的问题,Node()这是不行的,因为... 谢谢你们!


我已经构建了一个程序(我正在调试它)并且遇到了一个奇怪的问题......一个`if`语句没有被触发它应该是......这是一个学校项目,我们必须用它构建一个AVL树至少有一个'优化'功能.

我确信并且已经测试过`rdown`和`ldown`工作(作为平衡因素) - 树不是完全平衡的.相反,它是基于分支的高度(即 - `balance()`应该只返回(1,0,-1)否则它是不平衡的.

我希望这是解决这个奇怪问题的足够信息......在使用Microsoft Visual Studio 2010之前,我从未遇到类似这样的事情.

节点结构:

struct Node {
    int data;           // the data in the Node
    int rdown;          // the number of ellements below the node on the right side
    int ldown;          // the number of ellements below the node on the left side
    Node * parrent;     // the node's parrent
    Node * lchild;      // the nodes left child …
Run Code Online (Sandbox Code Playgroud)

c++ null if-statement visual-studio-2010

6
推荐指数
1
解决办法
3515
查看次数

C,套接字编程:使用select()将多个客户端连接到服务器

我正在尝试制作一个可以由多个客户端连接的服务器.到目前为止,这是我的代码:

客户:

int main(int argc, char **argv) {

  struct sockaddr_in servaddr;
  int sock = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);

  if (sock == -1) perror("Socket");

  bzero((void *) &servaddr, sizeof(servaddr));
  servaddr.sin_family = AF_INET;
  servaddr.sin_port = htons(6782);
  servaddr.sin_addr.s_addr = inet_addr(<server_ip_address>);

  if (-1 == connect(sock, (struct sockaddr *)&servaddr, sizeof(servaddr)))
    perror("Connect");

  while(1) {

    char message[6];
    fgets(message, 6, stdin);

    message[5] = '\0';

    send(sock, message, 6, 0);
  }


  close(sock);
}
Run Code Online (Sandbox Code Playgroud)

服务器:

int main(int argc, char **argv) {

  fd_set fds, readfds;
  int i, clientaddrlen;
  int clientsock[2], rc, numsocks = 0, …
Run Code Online (Sandbox Code Playgroud)

c sockets client network-programming select-function

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

我应该将DECLSPEC放在命名空间中的哪个位置?

给定以下命名空间,我在哪里放置我的declspec(用于dll导出)我想将所述命名空间中的所有方法导出到DLL中?

namespace AguiText {
    void drawTextArea(AguiGraphicsManager *g, const AguiFont &font,const AguiRectangle &area,
        const AguiColor &color, const std::vector<std::string> &lines,
        AguiHorizontalAlignmentEnum horizontalAlignment, AguiVerticalAlignmentEnum verticalAlignment);

    void divideText(std::vector<std::string> &words, 
        const std::string &text,const AguiFont &font, int maxWidth = -1);
    void makeTextLines(const AguiFont &font,const std::vector<std::string> &words,
        std::vector<std::string> &lineWords, int maxWidth );
    void pointInTextArea(const AguiFont &font, 
        const AguiRectangle &area, const AguiPoint &point, 
        const std::vector<std::string> &lines, AguiRectangle &retRect,
        int &retIndex, AguiHorizontalAlignmentEnum horizontalAlignment, AguiVerticalAlignmentEnum verticalAlignment);

}
Run Code Online (Sandbox Code Playgroud)

谢谢

c++

6
推荐指数
1
解决办法
6414
查看次数