有件事我不明白。我使用 cpp 参考中给出的示例来生成数字:
const int nrolls = 10; // number of experiments
std::default_random_engine generator;
std::poisson_distribution<int> distribution(4.1);
for (int i=0; i<nrolls; ++i){
int number = distribution(generator);
cout<<number<<" "<<endl;
}
Run Code Online (Sandbox Code Playgroud)
(原始代码:http://www.cplusplus.com/reference/random/poisson_distribution/)
输出:2 3 1 4 3 4 4 3 2 3 等等...首先这些数字意味着什么?我的意思是我必须将它们相加才能创造时机吗?例如:2、(2+3)=5、(5+1)=6、(6+4)=10、……等等。
其次,我真正的问题是,我需要生成网络数据包的随机到达和数据包的大小。我的意思是,当数据包到来时,如果数据包到来,数据包的大小是多少?我怎样才能做到这一点?我需要这样的东西: http://i.hizliresim.com/dWmaGX.png
我有一个字符串变量,正好有44个字符:
02081516171821242936374750565865666871737476
Run Code Online (Sandbox Code Playgroud)
我需要将它拆分成这样的数组:
arr[0]=02
arr[1]=08
.
.
arr[21]=76
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?谢谢.
编辑:
我知道它一定很容易但我找不到必要的jquery函数来完成它.这是伪代码:
var s = "02081516171821242936374750565865666871737476";
var tmp;
var index=0;
for i =0 to 21
arr[0] = mid(s,index,2); // take two characters starting from "index"
index=index+2;
next i
Run Code Online (Sandbox Code Playgroud)
我只需要语法.