一些小函数
来源:互联网 发布:网络快车加 编辑:程序博客网 时间:2024/05/22 04:25
//获取当前时间函数
string getnowtime(int type) {
time_t t = time(0);
char tmp[64];
if (type == 1) {
strftime(tmp, sizeof(tmp), "%Y-%m-%d %H:%M:%S", localtime(&t));
} else {
strftime(tmp, sizeof(tmp), "%Y-%m-%d", localtime(&t));
}
string mytime(tmp);
return mytime;
}
//求最小值函数,临时
int MIN(int a, int b) {
return a >= b ? b : a;
}
//MD5加密函数
char *MD5String(const char *string) {
int i;
MD5_CTX context;
unsigned char digest[16];
char *result = (char *) malloc(33);
MD5_Init(&context);
MD5_Update(&context, string, strlen(string));
MD5_Final(digest, &context);
for (i = 0; i < 16; i++)
sprintf(result + 2 * i, "%02x", digest[i]);
result[32] = 0;
return result;
}
//int 转 string函数
string getstring(const int n) {
std::stringstream newstr;
newstr << n;
return newstr.str();
}
//返回一个随机数函数
int getrandstr() {
int t = rand() % 100 + 1;
return t;
}
//获得本次产生的日志名函数
string getlogname() {
string dname("LOG/");
string tname = getnowtime(2);
string fname("_chat.log");
string name = dname + tname + fname;
return name;
}
- 一些小函数
- c# 一些小函数
- WordPress 一些小函数
- 回顾一些小函数
- 一些小函数
- 一些小函数集锦
- 一些实用小函数
- javascript的一些小函数
- [ios开发] 一些小函数
- 数组、函数一些小细节
- 函数的一些小知识
- string封装一些小函数
- SQL一些常用的小函数
- 用VB实现一些小函数集
- 一些有用的javascript小函数
- 格式化字符串函数的一些小技巧
- 一些有用的宏或小函数
- 封装kmalloc/malloc的一些小函数
- 字符串的某些操作
- 疯狂前行,为了BLFS!(第二章 中文篇)(2007-11-15)
- 高手是打出来、练出来的,不是学习出来的!
- 学习java的30个目标
- 疯狂前行,为了BLFS!(第三章 无线网卡篇 【1】 配置内核)(2007-11-22)
- 一些小函数
- 什么时候需要重建索引
- spring执行定时任务
- 疯狂前行,为了BLFS!(第三章 无线网卡篇 【2】 安装Wireless Tools)(2007-11-22)
- 疯狂前行,为了BLFS!(第三章 无线网卡篇 【3】 安装Net-tools)(2007-11-22)
- 关于日期输出的东西
- 疯狂前行,为了BLFS!(第三章 无线网卡篇 【4】 安装dhcpcd)(2007-11-22)
- test
- VPOS MAS-CNP接口——接收通过https发送来的XML数据流