我正在使用VS2010开发一个C#WinForms应用程序,其目标受众是8-14岁的孩子.我估计大约30%的用户不会在他们的计算机上拥有管理访问权限,因此如果没有父母为他们安装应用程序,将无法安装我的应用程序.
有没有什么办法可以安装.NET Framework而不需要管理权限,或以某种方式将所需的.NET组件与我的应用程序捆绑在一起?我目前正在为.NET Framework 4开发,但如果需要,我可以轻松地将代码更改为使用.NET 2或3.5.
我正在研究我的10年级科学博览会项目,我有点碰壁了.我的项目正在测试并行性对强制md5密码哈希的效率的影响.我将使用1,4,1,3,3,6,12,128,512和1024个线程计算密码组合的数量/秒测试以查看其效率.我不确定我是否会做字典蛮力或纯粹的暴力.我认为字典更容易并行化; 只需将列表拆分为每个线程的相等部分.我还没写很多代码; 我只是在开始编码之前尝试计划它.
我的问题是:
计算密码组合测试/秒是确定基于线程数的性能的最佳方法吗?
字典还是纯粹的暴力?如果是纯粹的暴力,你会如何将任务分成可变数量的线程?
还有其他建议吗?