26 lines
516 B
C++
26 lines
516 B
C++
#include <algorithm>
|
|
#include "Util.h"
|
|
|
|
|
|
namespace PresenceDetection {
|
|
namespace Util {
|
|
|
|
std::string CreateRandomString(size_t length)
|
|
{
|
|
auto randchar = []() -> char
|
|
{
|
|
const char charset[] =
|
|
"0123456789"
|
|
"ABCDEFGHIJKLMNOPQRSTUVWXYZ"
|
|
"abcdefghijklmnopqrstuvwxyz";
|
|
const size_t max_index = (sizeof(charset) - 1);
|
|
return charset[ rand() % max_index ];
|
|
};
|
|
std::string str(length,0);
|
|
std::generate_n(str.begin(), length, randchar);
|
|
return str;
|
|
}
|
|
|
|
} // namespace Util
|
|
} // namespace PresenceDetection
|