而不是通过左侧的每个(+)符号并单击它们来展开折叠的代码片段,是否有一个快捷方式或菜单项(我找不到它,VS有这个)来扩展所有折叠的代码/注释一旦?谢谢.
当我使用XmlReader解析XML文件时,我会得到不同的结果,具体取决于XML文件是否格式正确(即使用换行符).
这是我正在使用的代码:
XmlReader reader = new XmlTextReader(xmlfile);
reader.MoveToContent();
while (reader.Read())
{
switch (reader.NodeType)
{
case XmlNodeType.Element:
if (reader.Name == "entry")
{
Console.WriteLine(reader.ReadElementContentAsString());
}
break;
}
}
Run Code Online (Sandbox Code Playgroud)
我一直在使用的XML内容是:
<xport><meta><columns>5</columns><legend><entry>AVERAGE:host:ed402b4d-71e7-4a8d-be29-ab6e54e955c8:memory_total_kib</entry><entry>AVERAGE:host:ed402b4d-71e7-4a8d-be29-ab6e54e955c8:memory_free_kib</entry><entry>AVERAGE:host:ed402b4d-71e7-4a8d-be29-ab6e54e955c8:xapi_memory_usage_kib</entry><entry>AVERAGE:host:ed402b4d-71e7-4a8d-be29-ab6e54e955c8:xapi_free_memory_kib</entry><entry>AVERAGE:host:ed402b4d-71e7-4a8d-be29-ab6e54e955c8:xapi_live_memory_kib</entry></legend></meta></xport>
Run Code Online (Sandbox Code Playgroud)
代码打印出的只有3行,当它真的应该打印5.我想我错过了一些东西,但是对我来说没有意义的是,当我不相同时,相同的代码会在同一个XML文件上产生不同的结果有白色空间.
我有一个用C++编写的多线程应用程序.我正在使用互斥锁进行文件写入.我怀疑在执行程序的某个地方,互斥锁没有被释放.
所以我想知道是否有办法以编程或其他方式检查文件上的互斥锁和释放.
我在SuseLinux上运行代码,顺便说一句.
谢谢,