小编Kaz*_*oom的帖子

在C#中查询DHCP服务器

我需要通过在服务器本身上运行的程序或者最好通过在其中一个DHCP客户端上运行的程序来获取存储在DHCP服务器上的MAC到IP的映射.

我知道netsh实用程序可用于获取转储但是我没有取得多大成功.

有任何工作实例或提示吗?

我有DHCP服务器的管理员权限

编辑

我不想使用arp缓存,因为这需要我广播ping(在Windows上不允许)或ping所有可能的子网IP地址(这需要很多时间).

我确信DHCP服务器存储MAC到IP的映射,我如何使用该信息,将MAC映射到IP地址?

c# windows dhcp netsh dhcpobjs

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

最低成本强烈连接有向图

我有一个强连接的有向图(即,对于图G中的每对节点(i,j),存在从i到j和j到i的路径).我希望从该图中找到一个强连通图,使得所有边的总和最小.

换句话说,我需要摆脱边缘,以便在移除它们之后,图形仍将是强连接的,并且边缘总和的成本最低.

我认为这是NP难题.我正在为一小组数据(如20个节点)寻找最佳解决方案,而不是近似.

编辑

更一般的描述:给定grap G(V,E)找到图G'(V,E'),使得如果在G中存在从v1到v2的路径,则在G中存在v1和v2之间的路径'和E'中每个ei的总和是最不可能的.所以它类似于找到最小等效图,只是在这里我们想要最小化边权重的总和而不是边的总和.

编辑:

到目前为止我的方法:我想过使用多次访问的TSP来解决它,但这是不正确的.我的目标是覆盖每个城市,但使用最低成本路径.所以,它更像是封面设置问题,我猜,但我不完全确定.我需要使用总成本最低的路径来覆盖每个城市,因此多次访问已访问过的路径不会增加成本.

algorithm graph traveling-salesman np-hard

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

iptable规则在有效负载中丢弃具有特定子字符串的数据包

我试图编写规则来丢弃任何数据包,无论它是传出,传入还是被转发,它在TCP或UDP有效载荷中都有一个特定的子字符串.

我怎么想这样做?

linux iptables linux-kernel

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

如何在C#中使用Windows服务跟踪给定进程是否抛出异常

我的进程有时会像启动后的dllnotfound一样抛出异常.我有一个监控服务,负责维护流程的一致状态.

如何使用Windows服务跟踪我的进程状态.

是否有一个Windows服务的开源实现,维护/跟踪Windows中的进程状态.

c# windows windows-xp windows-services

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

MD5生成如何依赖于文件大小?

是否有关于MD5如何依赖文件大小的效率分析.它实际上取决于文件大小或文件内容.因此,对于我有500mb文件的所有空格和一个带有电影的500mb文件,md5会花费相同的时间来生成哈希码吗?

encryption md5 cryptography

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

Java中的优先级队列?

在Java中是否可以创建对象的PriorityQueue,其中决定优先级的键是对象的成员?

我在网上看到的所有示例都在PriorityQueue中插入一个整数并检索它们.我正在寻找一个实现,它将插入一个对象的实例,并根据其成员值之一进行检索,该成员值可能是一个整数.

java priority-queue

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

我如何阅读Windows服务的事件日志

我正在尝试修改已经编写的Windows服务.

我看到源有一个System.diagnostic.EventLog对象,它记录了服务的不同操作.

我想知道如何阅读这个日志.从语义来看,似乎Eventlog正在记录几个服务操作.

这个日志存储在哪里,我怎么能看到它,我需要访问它,因为我的服务有时会间歇性地停止.

我试图谷歌它但没有找到任何可靠的答案.简单地说问题是什么是一个事件,我如何使用它.

c# windows event-log

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

我可以在C#中使用固定类型的ArrayList,就像C++一样吗?

我有一个ArrayList包含固定类型的对象.但是每当我需要提取一个特定索引的对象时,我需要将它从对象类型强制转换为我的用户定义类型.

在C#中是否有一种方法ArrayList可以像Java和C++一样声明固定类型,或者是否有办法避免每次都进行类型转换?

编辑:

我道歉,我忘了提到我要求数据结构是线程安全的,但事实List并非如此.否则我会使用正常的Array.但是我希望在编写数组时避免显式锁定和解锁的努力.

所以我想使用ArrayList,同步它,但它每次都需要进行类型转换.

c# arraylist

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

收集被修改; 枚举操作可能不会为哈希表执行

我有这个计时器功能,它给我以下异常.
收集被修改; 从哈希表中删除对象后,枚举操作可能无法执行.

什么是实现类似功能的解决方案

void timerFunction(object data)
    {
    lock (tMap.SyncRoot)
    {
      foreach (UInt32 id in tMap.Keys)
      {
         MyObj obj=(MyObj) runScriptMap[id];
         obj.time = obj.time -1;
         if (obj.time <= 0)
         {                      
            tMap.Remove(id);
         }
       }
    }
Run Code Online (Sandbox Code Playgroud)

c# enumeration

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

访问多个城市的TSP的变化

我希望通过多次访问来讨论TSP的分支和绑定解决方案.(即每个城市需要至少访问一次,而不是仅访问一次)

编辑:

删除了怀疑,因为它与Jitse指出的不相关.现在问题更清楚了.

algorithm traveling-salesman

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