sign簽名工具
sign 簽名工具,給出任意一個(gè)字符串,可以生成基本不會(huì)重合的2個(gè)32位無符號(hào)的數(shù)字。如果自己是數(shù)字,那么就直接賦值給低位。檢索用的可能比較多。
1 API
int create_sign64(const char* input, unsigned int* sign1, unsigned int* sign2);
input 是輸入 sign1 是返回的高位 sign2 是返回的低位
2 代碼范例
#include "sign.h"
#include <iostream>
using namespace std;
int main()
{
unsigned int a, b;
char s1[] = "-12345";
char s2[] = "hello, 中國(guó)";
create_sign64(s1, &a, &b);
cout << a << "\t" << (int)b << endl;
create_sign64(s2, &a, &b);
cout << (int)a << "\t" << b << endl;
}
3 運(yùn)行結(jié)果
liujuntekiMacBook-Pro:sample liujun$ ./sample 0 -12345 2013960652 3228893707
評(píng)論
圖片
表情
