问题列表 - 第16960页

Boost属性树和Xml解析问题

我正在使用boost::property_tree.文档非常模糊,大部分内容总体上无益.查看源代码/示例也没有那么多帮助.

我想知道的是以下内容:

<VGHL>
    <StringTable>
        <Language>EN</Language>
        <DataPath>..\\Data\\Resources\\Strings\\stringtable.bst</DataPath>
    </StringTable>
</VGHL>
Run Code Online (Sandbox Code Playgroud)

如何迭代当前级别的所有元素?如果我这样做:

read_xml(fin, bifPropTree);
VGHL::String tablePath;
BOOST_FOREACH(boost::property_tree::wiptree::value_type &v, 
              bifPropTree.get_child(L"VGHL.StringTable"))
{
    m_StringTable->ParseEntry(v.second, tablePath);
}
Run Code Online (Sandbox Code Playgroud)

ParseEntry我试试这个:

VGHL::String langName = stringTree.get<VGHL::String>(L"StringTable.Language");
Run Code Online (Sandbox Code Playgroud)

导致异常(不存在).我也试过这个:

VGHL::String langName = stringTree.get<VGHL::String>(L"Language");
Run Code Online (Sandbox Code Playgroud)

同样的问题.

根据我的理解,当我打电话时,ParseEntry我正在传递对该节点的树的引用.

当我有多个StringTable使用属性树的条目时,有没有办法解决这个问题?

c++ boost boost-propertytree

7
推荐指数
1
解决办法
8419
查看次数

使用多个CATALINA_BASE在Windows上设置tomcat 6实例

tomcat发行版附带的RUNNING.txt表示使用CATALINA_BASE变量来启用多个tomcat实例.但是如何为每个tomcat实例目录设置CATALINA_BASE环境变量?

windows tomcat6

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

getResourceAsStream在Mac OSX与Windows 7上的工作方式不同?

我有一组依赖于test.properties文件的单元测试用例.当我使用Maven('mvn test')在Mac OSX或Linux下运行测试时,它们工作正常.但是在Windows 7下运行时,除非我将其直接复制到类文件夹,否则无法找到该文件.返回属性的代码有以下两种方法:

private void loadProperties() {
    try {
         properties.load(HibernateTestCase.class.getResourceAsStream(getPropertiesFilePath()));
    } catch (Exception ioExc) {
        ioExc.printStackTrace();
    }
}

private String getPropertiesFilePath() {
    return File.separator + "test.properties";
}
Run Code Online (Sandbox Code Playgroud)

什么是真正的交易?是否所有关于文件路径在某处设置错误?提前致谢!

java windows macos unit-testing properties

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

如何在文件中保存对象?

如何在文件中保存对象?我有一个Object obj,如何保存其所有信息,例如:

m.getName();
m.getFamily() 
Run Code Online (Sandbox Code Playgroud)

和文件中的其他人???

java file

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

如何将对象从主线程传递到java中的另一个线程

在我的主应用程序类中,我有一个JTextArea的对象(比如txtArea).我在main_application程序中创建了另外两个线程.我创建的两个线程是用于在串行端口中读写.现在我想将串口读缓冲区数据放入JTextArea对象.所以我需要将在main_application中创建的JTextArea对象传递给read-thread,以便read-thread可以将读取输出放到JTextArea中.

但是这样做后我面临空指针访问问题.当我检查main_application中的JTextArea对象时它不是null但是在传递给线程后我检查了它的null.我不知道它是怎么发生的......如果有任何极客可以帮助我,我会很高兴....

谢谢,Surjya

java multithreading nullpointerexception

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

JQuery手风琴 - 取消绑定点击事件

我正在使用JQuery的手风琴模块编写表单向导.问题是我想覆盖手风琴菜单上的任何鼠标点击,以便在手风琴将显示下一部分之前首先验证表格.

我尝试过以下方法:

$('#accordion h3').unbind();

$('#accordion h3').click(function() {
  if (validate())
  {
    $("#accordion").accordion('activate', 2);
  }else
  {
    alert("invalid form");
  }
}
Run Code Online (Sandbox Code Playgroud)

但上面的代码不起作用.无论表格是否有效,手风琴的内置点击事件仍会被调用,手风琴会显示下一部分.

我也尝试了以下代码:

$('#accordion h3').click(function(event) {
   if (validate())
   {
     $("#accordion").accordion('activate', 2);
   }else
   {
     alert("invalid form");
   }        
   event.stopPropagation();
});
Run Code Online (Sandbox Code Playgroud)

但是stopPropagation()调用似乎根本不会影响手风琴的行为,无论表单是否有效,都会显示下一部分.

知道我可能做错了吗?

谢谢!

jquery jquery-ui accordion javascript-events

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

减去2个字符串

我有一个字符串说例如@"012"我有另一个字符串@"02".如何在iPhone Objective-C中提取2个字符串的差异.我只需要从第一个字符串中删除第二个字符串中字符的存在.答案为"1".

iphone objective-c

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

Ruby Net :: FTP进度条

有没有人知道在下载文件时从ruby的Net :: FTP库获取状态更新的方法?我正在尝试实现一个Web界面,该界面显示从远程ftp服务器下载文件时剩余百分比的进度条.

ruby ftp

11
推荐指数
2
解决办法
2510
查看次数

如何在Windows批处理文件中创建"是否确定"提示?

我有一个批处理文件,可以自动将一堆文件从一个地方复制到另一个地方,然后返回给我.唯一的事情就是它帮助我,我不小心选择了命令缓冲区中的命令,并大量覆盖未经修改的更改.

我的.bat文件需要什么代码才能让它说"你确定",并让我在运行文件的其余部分之前输入"y"吗?如果输入"y"之外的任何内容,它应该退出该行的执行.

编辑 11月27日好的我再次标记这个未答复,因为我仍然无法弄明白.当我打电话给"退出"时 它关闭cmd.exe这不是我想要的.这一切都是因为Windows实现了命令缓冲区错误[不同于我至少习惯的]

windows cmd batch-file

81
推荐指数
5
解决办法
10万
查看次数

SQL日期格式

如何在SQL中格式化数据,如下所示:2009年11月23日,星期一

sql t-sql database sql-server oracle

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