随机数,字符串生成相关 更多...
#include <sttnet.h>
静态 Public 成员函数 | |
| static long | getRandomNumber (const long &a, const long &b) |
| 生成一个随机整数 更多... | |
| static std::string & | getRandomStr_base64 (std::string &str, const int &length) |
| 生成一个规定长度的“Base64 字符集内的伪随机字符串”,并在末尾用 '=' 补齐至符合 Base64 字符串格式 更多... | |
| static std::string & | generateMask_4 (std::string &mask) |
| 生成一个 32 位(4 字节)的随机掩码。 更多... | |
随机数,字符串生成相关
|
static |
生成一个 32 位(4 字节)的随机掩码。
该函数先随机生成一个由 '0' 和 '1' 组成的 32 位字符串(例如:"010110..."), 然后通过内部的 BitUtil::toBit() 函数将其转换为对应的 4 字节二进制数据。
转换结果通过 mask 参数返回,通常用于生成数据包掩码、加密掩码、位图掩码等。
| mask | 用于存放最终生成的 4 字节掩码(二进制字符串形式)。 |
BitUtil::toBit(const std::string&, std::string&),用于将 32 位二进制字符串压缩为 4 字节。
|
static |
生成一个随机整数
| 生成随机数的范围下限 | |
| 生成随机数的范围上限 |
|
static |
生成一个规定长度的“Base64 字符集内的伪随机字符串”,并在末尾用 '=' 补齐至符合 Base64 字符串格式
| str | 保存生成字符串的容器 |
| length | 需要生成的字符串的长度 |
1.8.5