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

墙绘做网站哪家好长沙网红打卡景点

墙绘做网站哪家好,长沙网红打卡景点,wordpress 更新版本,办公室装修效果图现代makefile定义在一项工程中,需要不仅仅是一个源文件,而是同时编译多个文件,这就需要makefile对工程进行编译和管理makefile:用来管理代码的编译和连接通过make工具解释makefile语法规则:目标文件:依赖文件&a…

makefile

定义

        在一项工程中,需要不仅仅是一个源文件,而是同时编译多个文件,这就需要makefile对工程进行编译和管理

        makefile:用来管理代码的编译和连接

        通过make工具解释

        makefile语法规则:

                目标文件:依赖文件(a.out:main.c)

                       编译方法(gcc)

        创建文件:vi makefile或者vi Makefile,只有这两种

        而在makefile中,则需要按如此方式编写,然后再通过make进行编译,只需在终端打出make即可,当然还有简便方法,因为在makefile中可以定义变量

makefile中的变量

1,自定义变量,不需要具体的数据类型,只需要变量=数据即可,而引用变量需要用“$”符号

        定义:                        

        变量名 = 值

        引用:                              

        $(变量名)       

        例:

        其中$(OBJ)就是a.out本身,所以可以按照上述方式来编写

        clean:删除原先的a.out

        如果新编写了一个文件,想在原先的SRC后再加上一个文件,只需要SRC+=新文件名即可

2,系统变量

        $^:所有依赖文件

        $<:第一个依赖文件

        $@:生成的目标文件

        但是在使用系统变量之前,必须说明哪些文件是依赖文件,哪些文件是目标文件所以上图可以改为

        如果在编译过程中需要用到其他头文件,可以通过-I来指定头文件所在位置,-L指定库所在位置,如下

时间戳

        在编译代码时,值编译修改后的源文件,其他没有修改的,只进行链接即可

gcc编译的四个步骤

        1,预处理:处理和#相关的指令,例如头文件展开,宏        gcc -E main.c -o main.i

        2,编译:将源程序转换成汇编指令        gcc -S main.i -o main.s

        3,汇编:将汇编指令生成二进制指令        gcc -c main.s -o main.o

        4,链接:处理多文件及函数的链接关系        gcc main.o -o app

双向链表

        与单向链表的区别是,双向链表有两个指针域,可以指向指向本结点的结点,如图所示

创建双向链表

头插法

        先判断是否为空指针,引入堆区空间,并将插入的数据放入堆区空间中,再判断是否为空链表,如果是空链表,则只需要将头节点指向该结点即可,如果不是,则需要将该结点的后继指向旧头节点

遍历

        正反遍历,当dir==1时便正向遍历,反之则反向遍历

尾插

        如果是空链表,则和头插相同,如果不是,则需要确定到尾结点,让尾结点指向该结点,该结点指向旧尾结点

头删

        如果只有一个结点,则需要将链表对象指向NULL,如果不是,则链表对象指向新的头节点,释放旧头节点空间,并将新头节点指向旧头节点指向的结点

尾删

        先确定尾结点,再将尾结点的前驱结点指向新尾结点,将新尾结点前驱指向旧尾结点前驱

销毁

        反复调用头删

http://www.dtcms.com/a/516572.html

相关文章:

  • SignalR 底层原理详解
  • 企业应该如何进行网站推广济南建设大厦
  • Java面试题-两个对象相等equals相等吗,equals相等对象相等吗
  • 网站建设汇报材料链接买卖
  • 外贸型网站该如何推广甘肃网络公司网站
  • 外国做的福利小视频在线观看网站网站建设现状调查研究
  • DevEco Studio与Web联合开发:打造鸿蒙混合应用的全景指南
  • 动力网站网站关键词优化的步骤和过程
  • Kotlin 高阶函数在回调设计中的最佳实践
  • gh-ost菜鸟教程
  • 湖南微信网站公司网页显示网站正在建设中怎么做
  • 《刚刚问世》系列初窥篇-Java+Playwright自动化测试-27- 操作单选和多选按钮 - 上篇(详细教程)
  • 网站建设与管理培训总结网站规划有前途吗
  • 下载空excel和导出带有查询数据的excel的区别
  • 智元灵犀X1-本体通讯架构分析2:CAN/FD总线性能优化分析
  • 深圳最简单的网站建设wordpress中文名字注册
  • 软件开发的创意提案详解
  • 外贸建站 知乎深圳建设工程交易平台
  • Spring Cloud - Spring Cloud 负载均衡(Ribbon 负载均衡概述、Ribbon 使用)
  • 行业网站运营网站上可以做文字链接么
  • 通达信--报表分析
  • 做谷歌推广一定要网站吗it运维需要具备哪些能力
  • 大模型数据筛选、分类、生成任务,满足并发速度和处理准确要求
  • CentOS系统yum list使用指南
  • 社保减员要怎么做 国税局网站建设工程用地批准手续在哪个网站
  • “HTTPS 个人化”实战,个人站点与设备调试的部署、验证与抓包排查方法
  • 手机网站cms 开源中国主流媒体平台有哪些
  • 档案管理系统有什么好处?核心功能让档案管理效率提升
  • 基于MountainTop数据的STAP算法仿真实现
  • Linux驱动之USB、MIPI摄像头驱动