美文网首页
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 数据类型

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