STTNet
 全部  命名空间 文件 函数 变量 类型定义 枚举 枚举值 宏定义 
静态 Public 成员函数 | 所有成员列表
stt::data::RandomUtil类 参考

随机数,字符串生成相关 更多...

#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 std::string& stt::data::RandomUtil::generateMask_4 ( std::string &  mask)
static

生成一个 32 位(4 字节)的随机掩码。

该函数先随机生成一个由 '0' 和 '1' 组成的 32 位字符串(例如:"010110..."), 然后通过内部的 BitUtil::toBit() 函数将其转换为对应的 4 字节二进制数据。

转换结果通过 mask 参数返回,通常用于生成数据包掩码、加密掩码、位图掩码等。

参数
mask用于存放最终生成的 4 字节掩码(二进制字符串形式)。
返回
返回 mask 的引用。
注解
内部依赖函数 BitUtil::toBit(const std::string&, std::string&),用于将 32 位二进制字符串压缩为 4 字节。
static long stt::data::RandomUtil::getRandomNumber ( const long &  a,
const long &  b 
)
static

生成一个随机整数

参数
生成随机数的范围下限
生成随机数的范围上限
注解
生成a-b范围的一个随机数
返回
返回生成的一个随机数
static std::string& stt::data::RandomUtil::getRandomStr_base64 ( std::string &  str,
const int &  length 
)
static

生成一个规定长度的“Base64 字符集内的伪随机字符串”,并在末尾用 '=' 补齐至符合 Base64 字符串格式

参数
str保存生成字符串的容器
length需要生成的字符串的长度
返回
返回str的引用

该类的文档由以下文件生成: