物联网工程实训 第 2天

本文介绍了物联网工程实训中关于编译器的三级优化,包括代码调整、新的视角和表驱动状态机的优化策略。接着详细阐述了如何制作GCC的静态库和动态库,并简要总结了CMake的常用用法,以帮助理解和应用在项目中。
摘要由CSDN通过智能技术生成
项目名称 苏嵌实训-嵌入式 linux C 第2天
今日进度以及任务 了解了些许C语言编译器的相关知识;学习了gdb和make的使用
本日任务完成情况 完成情况良好
本日开发中出现的问题汇总:
本日未解决问题:
本日开发收获: 复习了C语言有关知识,温习了linux操作指令

1、编译器三级优化分别优化了哪些?

①、第一级:代码调整 
代码调整是一种局部的思维方式;基本上不触及算法层级;它面向的是代码,而不是问题; 所以:语句调整,用汇编重写、指令调整、换一种语言实现、换一个编译器、循环展开、参数传递优化等都属于这一级; 

②、第二级:新的视角 
新的视角强调的重点是针对问题的算法;即选择和构造适合于问题的算法;(冒泡排序还是快排的选择问题是这一级早就应该完成的)很多经典算法都对问题作了一些假设(包括我们当前已经完成的算法实现),而在面对实际问题时“新的视角”提示我们应该重新检视这些假设,并尝试不同的思考问题的角度,寻求适合于问题的新算法; 

③、第三级:表驱动状态机 
将问题抽象为另一种等价的数学模型或假想机器模型,比如构造出某种表驱动状态机;这一级其实是第二级的延伸,只是产生的效果更加明显&

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值