程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> C程序中唯一序列號的生成

C程序中唯一序列號的生成

編輯:關於C語言

在實際的軟件開發項目中,經常會涉及唯一序列號的生成。本文以一個實際的程序為例,介紹了唯一序列號的生成過程。

本文生成的序列號的樣式為: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);                                                                             // 主函數
    
    
/**********************************************************************
* 功能描述: 獲取當前時間                                            
* 輸入參數: 無
* 
		
							
    No
  1. 下一頁:
Copyright © 程式師世界 All Rights Reserved