美文网首页
The X Developing 数据类型

The X Developing 数据类型

作者: jdzwq | 来源:发表于2019-02-09 04:44 被阅读0次

沿用C语言的类型

int/unsigned int:4字节的整型和无符号整型。XDL用其表示状态值,或字符串(多子节、双字节)的长度。

long/unsigned long:4字节的整型和无符号整型。XDL用其表示整型坐标、尺寸大小。

float:4字节的浮点数,XDL用其表示浮点小数,浮点型的坐标、尺寸大小。

double:8字节的浮点数,XDL主要用其表示高精度的浮点小数。

系统资源标识符类型

res_glob_t:等同于平台SDK的全局内存句柄。

res_heap_t:等同于平台SDK的堆句柄。

res_file_t:等同于平台SDK的文件句柄或标识符。

res_even_t:等同于平台SDK的事件句柄或标识符。

res_mutx_t:等同于平台SDK的互斥锁句柄或标识符。

res_crit_t:等同于平台SDK的临界区句柄或标识符。

res_sema_t:等同于平台SDK的信号灯句柄或标识符。

res_ctx_t:等同于图形场景描述符。

res_font_t:等同于字体对象描述符。

res_bmp_t:等同于位图对象描述符。

res_rgn_t:等同于区块对象描述符。

res_acl_t:等同于快捷映射描述符。

res_win_t:等同于窗体对象描述符。

XDL的简单类型

byte_t:1字节等同于unsigned char,表示字节。

schar_t:1字节等同于char,表示多字节字符串。

wchar_t:等同于WCHAR,windows平台为2字节,linux平台为4字节,表示双节字符串。

sword_t:2字节无符号整型。大都用其作移位操作。

dword_t:4字节无符号整型。大都用其表示字节数,以及移位操作。

lword_t:8字节的无符号整型。大都用其作移位操作。

var_long:可变长的整型,32位平台为4字节等同于long,64位平台为8字节等同于long

long。大都用作传递整型参数或指针参数。

stamp_t:8字节无符号整型,表示时间戳。

key32_t:4字节符号整型,表示32位的哈希值。

key64_t:8字节符号整型,表示64位的哈希值。

key128_t:16字节符号整型,表示128位的哈希值。

XDL的基本结构

link_t:连接件,是XDL中最重要的数据结构,数据部件都以其作为联结点,构成线性、树型等文档体。连接件也是访问文档体或子部件的标识符。

vector_t:向量结构,支持向量的基本操作。

matrix_t:矩阵结构,支持矩阵的基本操作。

set_t:集合结构,支持集合的基本操作。

map_t:位图结构,支持位图的基本操作。

XDL的基本对象

string_t:文本对象,维护一个可变长的字符串数组。

variant_t:变体对象,维护一个多种XDL简单类型及数组的联合体,并支持简单类型字符串化。

stream_t:流对象,为各种系统IO资源提供流式读写操作,并支持编码方式自动转换。

object_t:序列化对象,支持XDL数据结构及文档体与存储对象进行序列化和反序列化操作。

canvas_t:画布对象,为图形操作维护一个内存像素位图。支持像素点阵坐标到米制坐标的映射和转换。

相关文章

  • The X Developing 数据类型

    沿用C语言的类型 int/unsigned int:4字节的整型和无符号整型。XDL用其表示状态值,或字符串(多子...

  • The X Developing 导言

    X Developing是应用软件全栈开发框架,它旨在为传输、存储协议、算法设计、设备驱动、服务应用和桌面应用提供...

  • The X Developing - XDL For Platf

    内存管理。 XDL实现了四种内存管理方式的函数集,即:堆内存、页内存、全局内存和缓存。堆内存(xmem)为程序在运...

  • The X Developing - XDL For Deskt

    Box部件 Box部件提供了一些用于构造对话框的操作部件,如数字输入框(numBox)、页导航(naviBox)...

  • The X Developing 框架预览

    X Developing由平台依赖库(XDK),设备驱动支持库(XDD),结构、算法、基本对象、协议栈、文档与视图...

  • The X Developing - XDL Document

    DOM文档 DOM文档一种是树形数据结构,是XML结构化文档的内存构造形式。每个节点由节点名称、属性包、选项包和节...

  • The X Developing - Open Source L

    加密解密库(Crypt Lib)。 XDL中收录与加解密相关的库包括:aes,des,arc4,rsa,md5,s...

  • The X Developing - XDL Base Stru

    基本数据结构(XDL Base Struct) 向量(vector_t)。 向量是一组线性数据,数据条目的个数即向...

  • JS 里的数据类型转换

    数据类型的相互转换 1.任意数据类型转字符串 1、String(x) toString() 老司机用法:x+'' ...

  • JS数据类型(二)

    数值的转换 任何数据类型转换成string类型: x.tostring() String(x) x + ' ' /...

网友评论

      本文标题:The X Developing 数据类型

      本文链接:https://www.haomeiwen.com/subject/uvrasqtx.html