小编sho*_*hit的帖子

通过C#中的XmlSerializer类反序列化多个具有相同名称的XML元素

我在表单中有一个XML

 <BackupSchedule>
    <AggressiveMode>0</AggressiveMode>  
    <ScheduleType>0</ScheduleType>  
    <ScheduledDay>0</ScheduledDay>  
    <ScheduledDay>1</ScheduledDay>  
    <ScheduledDay>0</ScheduledDay>  
    <ScheduledDay>0</ScheduledDay>  
    <ScheduledDay>0</ScheduledDay>  
    <ScheduledDay>0</ScheduledDay>  
    <ScheduledDay>0</ScheduledDay>  
    <WindowStart>480</WindowStart>  
    <WindowEnd>1020</WindowEnd>  
    <ScheduleInterval>0</ScheduleInterval>  
  </BackupSchedule>
Run Code Online (Sandbox Code Playgroud)

我需要对其进行反序列化,更改其内容并将其保存回来.我在阅读ScheduledDay元素时遇到问题.我的班级就像

public class BackupScheduleSettings  
{  
        public BackupScheduleSettings()  
        {   
            ScheduledDay = new int[7];  
        }  

        .....
        public int[] ScheduledDay { get; set; }
        .....  
 }
Run Code Online (Sandbox Code Playgroud)

现在,当我加载具有ScheduledDay正确值的XML内容时,我的类数组仍为NULL.

我无法修改XML的内容/格式,因为它是遗留代码.我不想使用XDocument读取值,因为它是一个大型XML,我需要再次序列化它.

我没有任何帮助就搜索了很多.任何想法将受到高度赞赏.

谢谢...

c# xml xml-serialization xml-deserialization

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

在-lpcap中找不到pcap_open_live

我正在尝试在Ubuntu 12.04 32bit上构建reaver.我已经构建并安装了libpcap.

运行./configure,我收到以下错误:

在-lpcap中检查pcap_open_live ...没有

错误:找不到pcap库!

任何帮助解决这个问题都非常感谢.

编辑:这是配置脚本中的检查:

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pcap_open_live in -lpcap" >&5

$as_echo_n "checking for pcap_open_live in -lpcap... " >&6; }

if test "${ac_cv_lib_pcap_pcap_open_live+set}" = set; then :

  $as_echo_n "(cached) " >&6

else

  ac_check_lib_save_LIBS=$LIBS
Run Code Online (Sandbox Code Playgroud)

linux ubuntu libpcap

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

如何将多边形转换为一组不重叠的三角形?

我有一组形成闭合多边形的 2D 点坐标。我需要生成一组完全分布多边形的二维三角形。

除了三角形应完全填充多边形区域之外,没有任何限制。如果它是我可以实现的标准算法,那就更有帮助了。

algorithm graphics topology tesselation

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