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

icp网站授权函seo教程之关键词是什么

icp网站授权函,seo教程之关键词是什么,营销培训学院,建设商城网站多少钱gdb逻辑调试器: gcc 调试,发行版 gcc -g 调试版本,体积大,有源码。 一般调试:gdb a.out b n.c:行数 :设置断点,运行到这个位置,程序暂停。(可以直接加行数) r运行 n执行下…

gdb逻辑调试器:

gcc 调试,发行版

gcc -g 调试版本,体积大,有源码。

一般调试:gdb a.out

b n.c:行数 :设置断点,运行到这个位置,程序暂停。(可以直接加行数)

r运行

n执行下一命令,若有函数,下一命令就是函数执行完的下一命令,s跟进自定义函数。

使用p命令,查看指针或变量数据。

q退出。

Start Main函数开始

n一步步执行

where找出段错误位置

Display 变量:每次执行下一步并查看变量值。

list列出函数

Valgrand 内存泄漏检测

/**回车,标准头文件备注格式。函数功能,参数介绍,返回值qq

今天还学习了剩下几个链表操作,尾部插入元素、指定位置插入元素、元素替换、和链表清空。代码如下:

int InsertTailLinkList(LinkList* ll, DATATYPE* data)

{

  if (IsEmptyLinkList(ll))

    {

      return InsertHeadLinkList(ll, data);

    }

  else

    {

      LinkNode* newnode = malloc(sizeof(LinkNode));

      if (NULL == newnode)

        {

          fprintf(stderr, "InsertTailLinkList malloc");

          return 1;

        }

        memcpy(&newnode->data,data,sizeof(DATATYPE));

        newnode->next = NULL;

        LinkNode* tmp = ll->head;

        while(tmp->next)

        {

            tmp = tmp->next; //tmp++;

        }

        tmp->next = newnode;

        ll->clen++;

    }

    return 0;

}

int InsertPosLinkList(LinkList*ll,DATATYPE*data,int pos)

{

    int len = GetSizeLinkList(ll);

    if(pos<0 || pos>len)

    {

        return 1;

    }

    if(0==pos)  //head

    {

        return InsertHeadLinkList(ll,data);

    }

    else  if(pos == len)  //tail

    {

        return InsertTailLinkList(ll, data);

    }

    else  

    {

        LinkNode* newnode = malloc(sizeof(LinkNode));

        if (NULL == newnode)

        {

          fprintf(stderr, "InsertPosLinkList malloc");

          return 1;

        }

        memcpy(&newnode->data,data,sizeof(DATATYPE));

        newnode->next = NULL;

        int i = 0 ;

        LinkNode* tmp = ll->head;

        for(i = 0 ;i<pos-1;++i)

        {

            tmp= tmp->next;

        }

        newnode->next = tmp->next;

        tmp->next = newnode;

        

    }

    ll->clen++;

    return 0;

}

int ModifyLinkList(LinkList*ll,char*name,DATATYPE*data)

{

    DATATYPE * tmp = FindLinkList(ll, name);

    if(NULL == tmp)

    {

        return 1;

    }

    memcpy(tmp,data,sizeof(DATATYPE));

    return 0;

}

int DestroyLinkList(LinkList**ll)

{

    while(1)

    {

        LinkNode* tmp = (*ll)->head;

        if(NULL == tmp)

        {

            break;

        }

        (*ll)->head = (*ll)->head->next;

        free(tmp);

    }

    free(*ll);

    *ll = NULL;

    return 0;

}

顺序表和链表 优缺点
存储方式:
顺序表是一段连续的存储单元
链表是逻辑结构连续物理结构(在内存中的表现形式)不连续
时间性能,
查找 顺序表O(1)
 链表  O(n)
插入和删除
顺序表 O(n)
链表   O(1)

空间性能
顺序表 需要预先分配空间,大小固定
链表, 不需要预先分配,大小可变,动态分配


循环链表
简单的来说,就是将原来单链表中最有一个元素的next指针指向第一个元素或头结点,链表就成了一个环,头尾相连,就成了循环链表。circultlar linker list

http://www.cadmedia.cn/news/16000.html

相关文章:

  • 哈尔滨工程交易信息网seo网站推广助理招聘
  • 用二级域名做网站群seo专员工资一般多少
  • 网站开发工资怎么样平台推广文案
  • 网络违法犯罪网站举报手机怎么搭建属于自己的网站
  • 衡水做网站推广找谁网页制作三大软件
  • 品牌建设运用经济生活知识百度seo排名优化联系方式
  • 企业网站查询系统官网seo哪个软件好
  • 东莞洪梅网站建设百度网盘客服电话人工服务
  • 阜南网站建设今天最新的新闻
  • 划分切片来做网站平台推广引流
  • 云南省城乡住房建设厅网站2345网止导航
  • 网易企业邮箱怎么撤回邮件郑州seo培训班
  • 建国外网站需要多少钱现在广告行业好做吗
  • 苏州市住房和城乡建设局网站免费二级域名注册网站有哪些
  • 小学学校网站设计模板免费html网站制作成品
  • 5个免费安全的资源网站免费信息推广网站
  • wordpress ck video抖音seo优化公司
  • 贵阳市网站建设公司网站发稿平台
  • 武汉模板开发建站百度搜索引擎优化指南最新版
  • 王晴儿网站建设方案济南seo排名优化推广
  • 北京商业设计网站一个产品的市场营销策划方案
  • 爱用建站 小程序网站建设费用明细表
  • 网站建设整体方案成都网站seo服务
  • 手机版网站建设软件佛山企业用seo策略
  • 网站建设策划实训总结网站制作价格
  • 企业网站的劣势百度推广渠道商
  • 海南房产网站开发交换链接营销实现方式解读
  • 个人名义做网站能备案吗网络推广免费平台
  • 北京建网站软件微信朋友圈营销文案
  • 免费注册com的网站semir