当前位置: 首页 > wzjs >正文

自动seo系统seo营销是什么意思

自动seo系统,seo营销是什么意思,腾讯网静态网站建设,保定 网站一 结构体解析 图一 图二 上图是链表结构图以及等效图, 然后我们看freeRTOS list.h文件中以下三个定义,分别是节点结构体定义ListItem_t,mini节点结构体定义MiniListItem_t,链表结构体定义List_t,对应图中的红色标记…

一 结构体解析

                                                                       图一

                                                                       图二

上图是链表结构图以及等效图,

然后我们看freeRTOS list.h文件中以下三个定义,分别是节点结构体定义ListItem_t,mini节点结构体定义MiniListItem_t,链表结构体定义List_t,对应图中的红色标记相应部分,这三个结构体名称最好牢记,便于程序代码的阅读与理解:

/* 节点结构体定义 */
struct xLIST_ITEM
{
    TickType_t xItemValue;             /* 辅助值,用于帮助节点做顺序排列 */            
    struct xLIST_ITEM *  pxNext;       /* 指向链表下一个节点 */        
    struct xLIST_ITEM *  pxPrevious;   /* 指向链表前一个节点 */    
    void * pvOwner;                       /* 指向拥有该节点的内核对象,通常是TCB */
    void *  pvContainer;               /* 指向该节点所在的链表 */
};
typedef struct xLIST_ITEM ListItem_t;  /* 节点数据类型重定义 */

/* mini节点结构体定义,

作为双向链表的结尾,因为双向链表是首尾相连的,头即是尾,尾即是头 */
struct xMINI_LIST_ITEM
{
    TickType_t xItemValue;                      /* 辅助值,用于帮助节点做升序排列 */
    struct xLIST_ITEM *  pxNext;                /* 指向链表下一个节点 */
    struct xLIST_ITEM *  pxPrevious;            /* 指向链表前一个节点 */
};
typedef struct xMINI_LIST_ITEM MiniListItem_t;  /* 最小节点数据类型重定义 */

/* 链表结构体定义 */
typedef struct xLIST
{
    UBaseType_t uxNumberOfItems;    /*链表节点计数器 */
    ListItem_t *  pxIndex;            /* 链表节点索引指针 */
    MiniListItem_t xListEnd;        /* 链表最后一个指针 */
} List_t;

二 函数讲解

以下是将节点插入到链表的尾部的函数实现:

                                                             图三(可对比图二)

从上述函数第33行可知,pxIndex被定义为一个节点结构体类型(ListItem_t)的指针变量,指向ListItem_t类型节点结构体,这里赋值为链表pxList的索引值pxIndex,初始化时索引值默认为xListEnd,见图二。

由之前节点结构体定义可知,pxIndex->pxPrevious也是一个指针变量,指向 ListItem_t 类型节点结构体类型,

对一个指针变量pxIndex->pxPrevious赋值,就是将某一个地址赋值给指针变量,

所以 pxIndex->pxPrevious = pxNewListItem; 就是将pxPrevious这个变量代表的地址变更为pxNewListItem,不论以前这个变量代表(指向)的地址是什么,也就是xListEnd的pxPrevious变量变为pxNewListItem。

而对pxIndex->pxPrevious->赋值,多了这个->符号后,就是对变量pxIndex->pxPrevious代表的地址里的成员赋值。

所以pxIndex->pxPrevious->pxNext = pxNewListItem;就是将pxIndex->pxPrevious代表的地址里的成员pxNext变更为pxNewListItem,不论以前是什么,而且pxNewListItem也是个地址,也就是xListEnd的前一个节点的pxNext(指针变量,代表节点地址)成员赋值为pxNewListItem(韩式形参定义的指针变量,也是代表节点地址)。.

http://www.dtcms.com/wzjs/543381.html

相关文章:

  • 做网站流行的网络公司取名字大全
  • c2c的网站有哪些东莞市手机网站建设哪家好
  • 资源网站排名优化seo公司网站建设行为规定
  • 抚州北京网站建设书店中文网站模板
  • 做网站需要做什么页面APP开发网站建设哪家好
  • 企业网站和信息化建设麦片网站建设
  • 互联网网站开发创业计划书海外域名注册网站
  • 安全网站建设的研究方法网站做友情链接的用途
  • 句容网站建设开发外卖网站建设的策划书
  • 网站建设120CMS网站建设优势
  • 网站推广包含哪些方法南通网站外包
  • 高端网站制作软件wordpress仿百度搜索主题
  • 网站及新媒体帐号内容建设中国最著名的40个建筑
  • 建设网站需要支付什么插件费用吗建站63年来第一次闭站 北京站辟谣
  • 外贸网站怎么做效果好车工订单网站
  • 网站开发流程传智播客深圳市网站建设
  • 甘肃省建设社厅网站设计软件培训学校
  • 网站设置301跳转如何判断网站数据库类型
  • 中国建设银行网站类型分析网站建设项目背景
  • app 网站 比较深圳做网站做公司网站的公司
  • 怎样分析网站做seo做购物网站学什么技术
  • 个人网站做支付宝收款wordpress 更改插件样式
  • 正邦高端网站建设做一个网站需要投入多少钱
  • 佛山企业手机网站建设海南注册公司在哪个网站
  • png免费素材网站创新的做pc端网站
  • 做网站的ui设计机构培训过程
  • 怎么上网站做简易注销的步骤章丘建设网站
  • 长沙网站开发设计aaa云主机怎么做网站
  • wordpress 云笔记宁波seo网络推广推荐公众号
  • 网站如何更新wordpress首页调用菜单