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

安徽网站关键词优化打开免费百度啊

安徽网站关键词优化,打开免费百度啊,网站建设 中企动力 武汉,抖音开放平台注册一、内核链表(是一个有头双向循环链表) 1.内核提供的两个宏 (1) offsetof : 获取结构体成员到结构体开头的偏移量; (2) contianer_of : 通过偏移量获取结构体首地址; 2.代码示例: truct passager *create_passage…

一、内核链表(是一个有头双向循环链表)

1.内核提供的两个宏

(1) offsetof : 获取结构体成员到结构体开头的偏移量;

(2) contianer_of : 通过偏移量获取结构体首地址;

2.代码示例:

truct passager *create_passager(char *name, int flt_num, int sit_num, char card)
{struct passager *p = malloc(sizeof(struct passager));if (NULL == p){perror("fail malloc");return NULL;}strcpy(p->name, name);p->flt_num = flt_num;p->sit_num = sit_num;p->card = card;return p;
}struct flight *create_flight(int flt_num,char *src,char *dst)
{struct flight *p = malloc(sizeof(struct flight));if(NULL == p){perror("fail malloc\n");return NULL;}p->flt_num = flt_num;strcpy(p->src,src);strcpy(p->dst,dst);return p;
}KLink_t *create_klink()
{KLink_t *pklink = malloc(sizeof(KLink_t));if (NULL == pklink){perror("fail malloc");return NULL;}pklink->phead = NULL;pklink->clen = 0;pthread_mutex_init(&(pklink->mutex), NULL);return pklink;
}int push_klink_head(KLink_t *pklink, void *p)
{KNode_t *pnode = (KNode_t *)p;pnode->pnext = NULL;pnode->ppre = NULL;pnode->pnext = pklink->phead;if (pklink->phead != NULL){pklink->phead->ppre = pnode;}pklink->phead = pnode;pklink->clen++;return 0;
}int push_klink_tail(KLink_t *plink, void *p)
{KNode_t *pnode = (KNode_t *)p;pnode->pnext = NULL;pnode->ppre = NULL;if (plink->phead == NULL){plink->phead = pnode;}else{KNode_t *p = plink->phead;while (p->pnext != NULL){p = p->pnext;}p->pnext = pnode;pnode->ppre = p;}plink->clen++;return 0;
}void klink_for_each(KLink_t *pklink, void (*pfun)(void *))
{KNode_t *pnode = pklink->phead;while (pnode != NULL){pfun(pnode);pnode = pnode->pnext;}
}
KNode_t *find_klink(KLink_t *pklink, void *t, CMP_t pfun)
{KNode_t *pnode = pklink->phead;while (pnode != NULL){if (pfun(t, pnode)){return pnode;}pnode = pnode->pnext;}return NULL;
}int is_empty_klink(KLink_t *pklink)
{return NULL == pklink->phead;
}int pop_klink_head(KLink_t *pklink)
{if (is_empty_klink(pklink))return 0;KNode_t *pdel = pklink->phead;pklink->phead = pdel->pnext;if (pklink->phead != NULL){pklink->phead->ppre = NULL;}free(pdel);pklink->clen--;return 1;
}void destroy_klink(KLink_t *pklink)
{while (!is_empty_klink(pklink)){pop_klink_head(pklink);}free(pklink);
}

http://www.hrbkazy.com/news/7132.html

相关文章:

  • 做第三方库个人网站自己怎么制作一个网站
  • 网站维护多少钱百度资源搜索
  • 做阿里国际网站会有成效吗网络营销与策划
  • 承德市建设工程交易中心网站深圳seo排名优化
  • 免费海报制作网站国产最好的a级suv
  • 网站高速下载如何做四川seo快速排名
  • 有关网站建设的外文参考文献今日热搜头条
  • 检察院内部网站升级建设南昌seo排名扣费
  • 网站真人主持如何做好品牌推广工作
  • 淮安做网站的公司有哪些公司厦门seo服务
  • 建设银行杭州网站首页印度疫情最新消息
  • 专业做淘宝网站公司吗经典的软文广告
  • 网站建设合同注意网站制作
  • 锟鹏建设招聘网站学seo需要多久
  • 做货代哪个网站上好找客户百度seo排名优化联系方式
  • 如何做网站在售产品分析搜索量最大的关键词
  • 电子商务网站源码下载营销活动方案
  • 顶岗实践网站开发品牌推广策划方案怎么写
  • 今日重大国际新闻军事培训seo
  • 中国商务平台拼多多seo 优化软件
  • 郑州做网站网站建设费用抖音推广运营公司
  • 海淀网站建设wzjs51黄页引流推广网站入口
  • 滁州市南谯区住房和建设局网站网站到首页排名
  • 网站做多个单页链接发外链的网址
  • 网页设计个人网页html代码优势的seo网站优化排名
  • 怎么做二维码转到网站外贸google推广
  • 国内最好的摄影网站怎么接app推广的单子
  • 企业手机网站建设方案营销推广计划怎么写
  • 石家庄做外贸的网站免费发布广告信息平台
  • 能在线做实验的网站关键词优化外包