2 Star 5 Fork 2

koifishly/function_generator

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
functiongenerator.cpp 1.06 KB
一键复制 编辑 原始数据 按行查看 历史
koi 提交于 4年前 . 添加项目文件。
#include "functiongenerator.h"
int CFunctionGenerator::get_random_int(int max)
{
return rand() % max;
}
int CFunctionGenerator::get_random_int(int min, int max)
{
return rand() % (max - min) + min;
}
void CFunctionGenerator::get_random_str(char* buffer, int str_length, bool is_add_zero)
{
size_t i = 0;
for (; i < str_length; i++)
{
buffer[i] = CHAR_TABLE[get_random_int(sizeof(CHAR_TABLE) / sizeof(CHAR_TABLE[0]))];
}
if (is_add_zero)
{
buffer[i] = 0;
}
}
void CFunctionGenerator::get_random_var_name(char* buffer, int str_length, bool is_add_zero)
{
char first_char;
while ( first_char = CHAR_TABLE[get_random_int(sizeof(CHAR_TABLE) / sizeof(CHAR_TABLE[0]))])
{
if (first_char >= '0' && first_char <= '9')
{
continue;
}
break;
}
buffer[0] = first_char;
size_t i = 1;
for (; i < str_length; i++)
{
buffer[i] = CHAR_TABLE[get_random_int(sizeof(CHAR_TABLE) / sizeof(CHAR_TABLE[0]))];
}
if (is_add_zero)
{
buffer[i] = 0;
}
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/koifishly/function_generator.git
git@gitee.com:koifishly/function_generator.git
koifishly
function_generator
function_generator
master

搜索帮助