在实际的软件开拓项目中,常常会涉及独一序列号的生成。本文以一个实际的措施为例,先容了独一序列号的生成进程。
本文生成的序列号的样式为:MMDDHHMINSS_XXXXXX。
措施如下:
* 修改记录1:// 修改汗青记录, 包罗修他日期、版本号、修改人及修改内容
* 修他日期: 20140603
* 版 本 号: V1.0
* 修 改 人: Zhou Zhaoxiong
* 修改内容: 建设
**********************************************************************/#include <afxinet.h>
// 数据范例
typedef unsigned char UINT8;
typedef unsigned char UINT16;
typedef unsigned int UINT32;
typedef signed int INT32;// 时间信息布局体
typedef struct
{
UINT8 second; /* 0-59 */
UINT8 minute; /* 0-59 */
UINT8 hour; /* 0-23 */
UINT8 day; /* 1-31 */
UINT8 month; /* 1-12 */
UINT16 year; /* 1994-2099 */
UINT8 week; /* 1-7 */
UINT8 Count10ms; /* 0-99 */
} ClockStruc;// 函数声明
void GetCurTime(ClockStruc *pCurrentTime); // 获取当前时间
INT32 CreateSerial(UINT8 *pSerialID, UINT32 iSerialSize); // 建设序列号
INT32 main(void); // 主函数/**********************************************************************
* 成果描写: 获取当前时间
* 输入参数: 无
*From:csdn博客 周兆熊