【文件属性】:
文件名称:基本数据结构-复高斯分布的数学基础理论
文件大小:6.48MB
文件格式:PDF
更新时间:2021-06-08 13:20:50
嵌入式 Linux C
13.2 基本数据结构
为了保持较好的可移植性和程序的通用性,首先为各种不同的数据类型定义统一的格
式,如下所示:
/*types.h*/
#ifndef __TYPE_H__
#define __TYPE_H__
typedef int BOOL;
typedef long int LONG;
typedef short int SHORT;
typedef char CHAR;
typedef unsigned long int DWORD;
typedef unsigned short WORD;
typedef unsigned char BYTE;
typedef unsigned int UINT;
typedef long long INT64;
typedef unsigned long long UINT64;
typedef void* LPVOID;
typedef int HANDLE; //指向文件描述符的指针
#ifndef TRUE
#define TRUE 1
#endif
#ifndef FALSE
#define FALSE 0
#endif
#ifndef INVALID_HANDLE_VALUE
#define INVALID_HANDLE_VALUE -1
#endif
#endif
接下来,根据通信传输控制协议定义通信数据的格式,如下所示:
/*define.h*/
#ifndef BLX_DEFINE_H
#define BLX_DEFINE_H
#include "types.h"
struct_control_data_header {
uint16_t len;
unsigned int type:4;
unsigned int mo:4;
uint8_t ttl;
uint8_t ki;
};