我需要一种简单的方法来检查主机PC的内存和速度.我尝试了WMI然而我正在使用的代码
private long getCPU()
{
ManagementClass mObject = new ManagementClass("Win32_Processor");
mObject.Get();
return (long)mObject.Properties["MaxClockSpeed"].Value;
}
Run Code Online (Sandbox Code Playgroud)
抛出空引用异常.此外,WMI查询有点慢,我需要做一些来获得所有规格.有没有更好的办法?
我写了一个小应用程序,我需要分发到700多台计算机,问题是计算机可以运行任何版本的Windows(尽管很可能是XP或更好)与任何版本的.Net框架安装的互联网连接都来自OC3拨号.
我考虑过将.Net与我的应用程序捆绑在一起,但.net安装程序至少为39mb,这对于拨号的人来说确实需要几个小时.
那么有没有办法可以捆绑应用程序需要的特定DLL,或者将整个东西转换为本机代码?
谢谢 - 迈克
我有一个jquery自动完成脚本,它接受一个JSON数组并将其显示在一个表中(类似于谷歌建议).在您键入时,它会从php脚本请求数据.
我想要做的是从MongoDB数据库中查询此数据作为人员类型,但是我需要它来匹配所选字段的任何部分.
所以我有一个名为"Name"的字段,它在同一个字段中有姓氏和名字.如果我有"约翰史密斯"的记录,Jo Joh john和Sm Smi Smit史密斯应该都匹配相同的记录.
使用$ collection-> find(array('Name'=>'John');但是我的John Smith记录不匹配.我做错了什么?
我有两个文件夹,每个文件大约有10,000个文件.我想编写一个脚本或程序,可以告诉我这些文件夹是否同步,然后告诉我每个文件夹中缺少哪些文件以使它们同步.
因此,在生成文件列表后,对于唯一文件对它们进行排序的最快算法是什么?我现在想的是比较每个列表上的第一个文件然后如果它们不同则删除一个直到它们相同,然后从列表中删除它们(因为它们不是唯一的.)
有比这更快的算法吗?
好的,我需要设计一种方法来跟踪每个项目的存在量.大约有26个项目.我还需要一种方法来确定是否存在某些项目组合.
例如,这是纸牌游戏的引擎.每张卡都有不同的类型,每张卡都可以附加卡.需要将卡片附加到卡片上以便玩家在游戏中做某些事情.为了简化这个程序,我想做点什么
if (meetsCrit(2, water, 4, ground))
{
do this()
}
else
{
displayerror()
}
Run Code Online (Sandbox Code Playgroud)
编辑:解决了!
我使用了下面几篇文章中描述的技术组合.特别提到:
Jon Skeet,Rinat Abdullin,Frank,
无论如何这里是我做的我创建了一个名为pair的类,它存储我正在寻找的类型,以及该类型的数量.然后我使用Predicate Delegate查找所有类型并计算有多少,然后我将它与我搜索的数字进行比较并分别返回true或false.
这是它的代码
public bool meetsCrit(params Pair[] specs)
{
foreach (Pair i in specs)
{
if (!(attached.FindAll(delegate(Card c) { return c.type == i.type; }).Count >= i.value))
{
return false;
}
}
return true;
}
Run Code Online (Sandbox Code Playgroud) 我正在寻找一个库,可以在发布链接时"解析"像facebook这样的信息.然而,因为我不想重新发明轮子有没有人知道图书馆或努力写一个已经这样做的图书馆?
我已经包含了一个例子,这样你就可以掌握我的意思,如果你不使用脸书.http://lh4.ggpht.com/_zbED-KN_ZAI/Sx6LuDmZkVI/AAAAAAAADLs/mN7eFnzL1gE/s144/example.png