问题列表 - 第32673页

为什么libxml2在元素名称上输出“文本”(当不是“文本”时)?

我使用libxml2进行XML解析。libxml网站上的示例代码很难遵循,并且似乎缺少一些细节。我通过Googling找到了以下代码,所以我什至都不认为这是正确的方法,但是它在我编写的示例学习程序中有效,但在本程序中却无效。我仍然不知道在C ++中使用libxml的正确方法,所以我在黑暗中运行,希望能找到有用的东西。

XML文件可以正确加载,并且此函数可以root->name正确输出,但是当它通过子级时,它只会text在XML 输出,cur->name我不知道为什么。我必须将计数器放在那里以阻止它进入无限循环。我在XML文件中的空白处读取了可能导致此问题的信息,但我不知道该怎么办。我只想要零件名称和ID。

xmlNode *cur = root;
cur = cur->xmlChildrenNode;

ofstream out;
out.open("errorlog.txt", ios::app);
out << "attempting reading current node\n";
out << "root: " << root->name << endl;

int counter = 0;

// advance until it hits stars
while(cur != NULL && counter < 10){
if ((!xmlStrcmp(cur->name, (const xmlChar *)"parts")))
    break;

    cur->next;
    counter++;
}

out << "counter: " << counter << endl;
out << "child: " << cur->name << endl;
Run Code Online (Sandbox Code Playgroud)

这是我正在使用的XML文件:

<?xml version="1.0" …
Run Code Online (Sandbox Code Playgroud)

c++ libxml2

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

Git中的Eclipse Java项目

我试图找出在GIT中创建Java项目的最佳方法.特别是我想创建git存储库,这样当我从Eclipse中的git导入时,项目会自动正确创建,其所有.project设置都完好无损,并且所有其他设置都已设置.IE如果我git clone javaEclipseProject在我的工作区/文件夹中执行,然后在该javaEclipseProject文件夹上执行导入,它将打开项目而无需使用新项目向导.

java eclipse git projects-and-solutions

8
推荐指数
2
解决办法
9182
查看次数

64位乘32位除法

我正在寻找一种快速执行以下分区的方法:

  • Dividend是一个带符号的64位整数.
  • 除数是带符号的32位整数.
  • 商数应该是带符号的64位整数,余数是不必要的.
  • 股息的低位为零.

我只使用32位数据类型,因为编译器不支持64位数据类型,也没有汇编.准确度可能会有所偏差,有利于速度.

关于这个的任何指针?

c math 64-bit division

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

它是病毒吗?如果它是我创建它的话

我创建了一个noname.txt文件并打开它并只写了'start',最后我将其更改为cmd.exe.bat并执行了该文件然后无法阻止它.我想知道发生了什么?

windows-7

-1
推荐指数
1
解决办法
304
查看次数

QA团队使用惠普质量中心,开发团队希望使用JIRA - 这会有用吗?

我们的质量保证团队使用惠普质量中心进行缺陷跟踪,测试计划等.

开发团队真的厌恶质量中心,并希望使用JIRA进行内部任务跟踪.这两个系统可以无缝地协同工作吗?

我曾参与过两个团队使用单独的问题跟踪系统并保持同步的项目,这是一个令人头疼的问题.

任何人都有融合Quality Center和JIRA的实际经验吗?

bug-tracking jira issue-tracking hp-quality-center

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

在C程序中帮助if-else

可能重复:
C面试问题中的"条件"是什么?

void main()
{
         if(CONDITION)
               printf("Hello ");
         else
               printf("World");
}
Run Code Online (Sandbox Code Playgroud)

用这样的条件替换CONDITION,即执行printf语句.你不能在main()中有一个循环或其他东西我在网上找到了这个代码,我试图思考它背后的逻辑,但我不能.请帮帮我谢谢

c

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

在Mercurial中,"hg rename"有效,但历史记录不遵循该文件?

我记得在SVN中,我可以将文件从foo.txt重命名为foo2.txt,所有历史记录都将跟随(foo2.txt的日志文件也将显示foo.txt的所有历史记录).但在Mercurial看来,事实并非如此.什么时候hg rename完成,那么hg log foo2.txt以前的历史不会显示foo.txt?有办法解决吗?

mercurial

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

如何检测make依赖项列表中的标头更改

经过近十年的C#和VC++编码,我回到了linux-g ++-make-emacs环境.

试图刷新我写的一个make文件的记忆我没有太多问题,但我偶然发现了以下问题,我承认我不记得我过去如何解决它:

假设一个特定的.cpp文件与其他几个头文件有一些依赖关系(将其相应的头文件放在一边很容易处理)...检测某些.h被更改的最佳方法是什么?

我当然不喜欢将它们放在我的目标 - 依赖列表中的想法,因为这是一个手动且容易出错的过程!

简单的答案当然是每当发生变化时都要建立清洁,但我无法回想起标准方式是什么......

在VC++中我没有必要处理这个问题,因为IDE非常擅长处理依赖项...

c++ makefile

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

StringBuilder如何最好地转换为String []?

以下代码有效,但修复了String []中的元素数量.有没有办法让String []动态添加所需的元素数量?

private static StringBuilder names = new StringBuilder();
...
public String[] getNames() {
    int start = 0;
    int end = 0;
    int i = 0;
    String[] nameArray = {"","","",""};

    while (-1 != end) {
        end = names.indexOf(TAB, start);            
        nameArray[i++] = names.substring(start, end);
        start = ++end; // The next name is after the TAB
    }
    return nameArray;
}
Run Code Online (Sandbox Code Playgroud)

java string stringbuilder android

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

如何仅在iPhone 3G S或更快的设备上在App Store上提供我的应用程序?

我的应用程序在iPhone 3G上运行缓慢但在iPhone 3G S上足够快.

有没有办法限制应用程序仅适用于iPhone 3G S和更快的设备?我想避免不好的评论,因为3G甚至2G用户下载它然后抱怨它太慢了.

iphone ipod app-store

8
推荐指数
1
解决办法
1318
查看次数