• 大小: 17KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-11
  • 语言: C/C++
  • 标签: 序列化  模板  

资源简介

代码说明: http://blog.csdn.net/catxl313/article/details/25434275

资源截图

代码片段和文件信息

//
// file: template_format.cpp
//

//此宏用于使用 PRIu64 的定义,PRIu64 用于 uint64_t 的 format
#define __STDC_FORMAT_MACROS
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 

#include “template_format.h“

using namespace std;


/*
 * =============================================================================
 * BASIC DATATYPE DEFINITION
 * =============================================================================
 */

// 类型定义
namespace DataTypeName {
    const char* INT          = “int“;
    const char* INT64        = “int64“;
    const char* LONG         = “long“;
    const char* SHORT        = “short“;
    const char* UINT         = “uint“;
    const char* UINT64       = “uint64“;
    const char* ULONG        = “ulong“;
    const char* USHORT       = “ushort“;
    const char* CHAR         = “char“;
    const char* UCHAR        = “uchar“;
    const char* CHARP        = “char*“;
    const char* STLSTRING    = “string“;
    const char* STRUCT       = “struct“;
    const char* CONTAINER    = “container“;
};

int snprintf_char(char *buff size_t bufflen const char* fmt void *pData){
    return snprintf(buff bufflen fmt *(char*)pData);
}
int snprintf_charp(char *buff size_t bufflen const char* fmt void *pData){
    return snprintf(buff bufflen fmt *(char**)pData);
}
int snprintf_short(char *buff size_t bufflen const char* fmt void *pData){
    return snprintf(buff bufflen fmt *(short*)pData);
}
int snprintf_ushort(char *buff size_t bufflen const char* fmt void *pData){
    return snprintf(buff bufflen fmt *(unsigned short*)pData);
}
int snprintf_int(char *buff size_t bufflen const char* fmt void *pData){
    return snprintf(buff bufflen fmt *(int*)pData);
}
int snprintf_uint(char *buff size_t bufflen const char* fmt void *pData){
    return snprintf(buff bufflen fmt *(unsigned int*)pData);
}
int snprintf_long(char *buff size_t bufflen const char* fmt void *pData){
    return snprintf(buff bufflen fmt *(long*)pData);
}
int snprintf_ulong(char *buff size_t bufflen const char* fmt void *pData){
    return snprintf(buff bufflen fmt *(unsigned long*)pData);
}
int snprintf_llong(char *buff size_t bufflen const char* fmt void *pData){
    return snprintf(buff bufflen fmt *(long long*)pData);
}
int snprintf_ullong(char *buff size_t bufflen const char* fmt void *pData){
    return snprintf(buff bufflen fmt *(unsigned long long*)pData);
}
int snprintf_float(char *buff size_t bufflen const char* fmt void *pData){
    return snprintf(buff bufflen fmt *(float*)pData);
}
int snprintf_double(char *buff size_t bufflen const char* fmt void *pData){
    return snprintf(buff bufflen fmt *(double*)pData);
}
int snprintf_ldouble(char *buff size_t bufflen const char* fmt vo

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2014-05-09 23:43  TemplateFormat\
     目录           0  2014-04-21 14:38  TemplateFormat\inc\
     文件        4872  2014-04-21 15:07  TemplateFormat\inc\template_format.h
     目录           0  2014-04-21 14:38  TemplateFormat\lib\
     目录           0  2014-04-21 14:48  TemplateFormat\src\
     文件         589  2014-04-21 15:01  TemplateFormat\src\Makefile
     文件       32328  2014-05-08 21:12  TemplateFormat\src\template_format.cpp
     文件        4872  2014-04-21 15:07  TemplateFormat\src\template_format.h
     目录           0  2014-04-21 14:46  TemplateFormat\test\
     文件        6446  2013-01-31 11:29  TemplateFormat\test\inifile.cpp
     文件        1647  2013-01-31 11:29  TemplateFormat\test\inifile.h
     目录           0  2014-04-21 14:46  TemplateFormat\test\test1\
     文件         179  2014-04-17 16:38  TemplateFormat\test\test1\format.ini
     文件         137  2014-04-21 15:09  TemplateFormat\test\test1\Makefile
     文件          37  2014-04-17 16:37  TemplateFormat\test\test1\sys.ini
     文件        8250  2014-04-21 22:11  TemplateFormat\test\test1\test1.cpp

评论

共有 条评论