草庐IT

随机性

全部标签

c# - 每次运行应用程序时生成相同数字的随机数生成器

这个问题在这里已经有了答案:Randomnumbergeneratoronlygeneratingonerandomnumber(15个答案)关闭8年前。我知道这个问题已被多次提出,但这些解决方案都不适合我。首先,我在名为RandomNumGenerator(items)的方法中执行此操作ListrandNum=newList();foreach(variteminitems){randNum.Add(newRandom(1000).Next());}这个一直给我一样的号码,然后看了thisanswer之后我这样做了:Randomrnd=newRandom(1000);foreach(

c# - 为什么我的解密文本中出现随机字符?

介绍我正在尝试加密和解密文本,有时,尤其是对于较大的文本,解密文本中会出现随机字符。我在System.Security.Cryptography命名空间内使用AES密码术,我现在尝试加密的文本将是一个URL和一些信息,例如页面标题。我在下面提供了一个示例以及我尝试过的内容。我还编写了两种加密和解密方法,减去了输出到调试窗口的任何行。使用的Key和IV应该不是问题,因为目前它们是不变的。我认为明智的做法是指出它按预期在单独的事件中加密和解密18/01/2013;18/01/2013。例子假设我想解密这段文字:BarnabeGooges信息和主页|在BarnabeGooge.com上搜索和

c# - 在 C# 中生成唯一的 * 和 * 随机 URL

我的最终目标是创建一个独一无二且无法猜测/预测的URL。此URL的目的是允许用户执行验证其电子邮件地址和重置密码等操作。这些URL将在设定的时间(当前设置为24小时)内过期。我最初是为此目的使用Guid,但我现在明白这介于“还好”和“非常不安全”之间,具体取决于您听哪位专家的意见。所以,我想我会加强我的代码,以防万一。起初我以为我会坚持使用Guid,但它是从随机字节而不是Guid.NewGuid()工厂方法生成的。这是我想出的方法:publicstaticGuidGetRandomGuid(){varbytes=newbyte[16];vargenerator=newRNGCrypto

c# - 创建随机颜色 (System.Drawing.Color)

我正在尝试创建随机绘图颜色。有一个错误。你能帮我看看这段代码吗?privateRandomrandom;privatevoidMainForm_Load(objectsender,EventArgse){random=newRandom();}privateColorGetRandomColor(){returnColor.FromArgb(random.Next(0,255),random.Next(0,255),random.Next(0,255));//Theerrorishere}publicSolidBrushbrushGet(){SolidBrushoBrush=newSo

c# - 随机整数中最可能的位

我做过这样的实验——用C和C#制作了1000万个随机数。然后统计随机整数中15位中的每一位被设置了多少次。(我选择15位是因为C只支持最大0x7fff的随机整数)。我得到的是:我有两个问题:为什么有3个最可能的位?在C情况下,位8,10,12是最有可能的。和C#位6,8,11最有可能。与C#最可能位相比,C#最可能位也似乎大部分移动了2个位置。为什么是这样?因为C#使用其他RAND_MAX常量还是什么?我的C测试代码:voidaccumulateResults(intrandom,intbitSet[15]){inti;intisBitSet;for(i=0;iC#的测试代码:stat

c# - 如何在四边形中找到一个随机点?

我必须能够为模拟飞行设置航路点的随机位置。数学挑战很简单:“要在四边形内找到一个随机位置,该点在任何位置的可能性均等。”视觉上是这样的:ABCD四边形的例子是:答:[21417.7837105.97]乙:[38197.3224009.74]客服:[1364.192455.54]D:[1227.7737378.81]在此先感谢您提供的任何帮助。:-)编辑谢谢大家的回复。我将在周末查看此内容,然后将授予已接受的答案。顺便说一句,我应该提到四边形可以是凸面或凹面。抱歉了。 最佳答案 将四边形分成两个三角形,然后使用thisexcellen

c# - 随机数生成 - 返回相同的数字

这个问题在这里已经有了答案:关闭11年前。PossibleDuplicates:c#-gettingthesamerandomnumberrepeatedlyRandomnumbergeneratornotworkingthewayIhadplanned(C#)我有一个构建整数队列的方法:publicQueuegenerateTrainingInts(intcount=60){Queueretval=newQueue();for(inti=0;iJE_Rand.rInt()只是一个委托(delegate)给Random类函数的函数:publicstaticintrInt(intexcl

c# - 一段可以破坏计算机性能的代码

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。我正在尽可能多地搜索可以降低计算机性能(CPU性能,也许cpu-内存链接性能)的c#代码(它将在4核盒上运行,所以我将创建4线程并同时运行它)。它应该在int/double/numeric数据类型上工作/它应该有一些疯狂的数据结构(但它不应该占用太多内存)。你有什么建议吗?

c# - Random.Next() 有多随机?

我一直在对Random类进行一些测试,我使用了以下代码:while(x++我不断更改rnd最大限制(即5000000)并更改迭代次数,我得到以下结果:1)ify=rnd.Next(1,5000):Theaverageisbetween80to110iterations2)ify=rnd.Next(1,5000000):Theaverageisbetween2000to4000iterations3)ify=rnd.Next(1,int.MaxValue):Theaverageisbetween40,000to80,000iterations.为什么我得到这些平均值,即在我检查每个值的1

c# - 循环中的随机数

这个问题在这里已经有了答案:Randomnumbergeneratoronlygeneratingonerandomnumber(15个答案)关闭9年前。在循环中生成随机数时出现问题。可以通过使用Thread.Sleep来绕过它,但需要更优雅的解决方案。for...Randomr=newRandom();string+=r.Next(4);将以11111...222...等结尾建议?