首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
牛客609995575号
杭州电子科技大学 soc前端设计
发布于湖北
关注
已关注
取消关注
@孙笑川的叠:
嵌入式八股文3 编译与调试
1.编译过程(预编译(展开宏定义,处理预编译指令生成.i文件),编译(把.c或.cpp编译汇编指令,生成.S文件),汇编(把汇编编译成二进制文件.o),链接(链接所有的.o文件和库文件,生成可执行文件)2.编译器优化(编译器会自动优化一部分代码,比如提高性能,减少冗余的代码内容,去掉不需要执行的代码等,对gcc用-O来开启优化,一般有3个优化等级,-O0表示不优化)3.gcc如何开启调试信息(编译时加上-g选项)4.gdb操作(gdb a.out进入gdb模式,run运行程序,b打断点,s单步调试,n单步调试进入子函数,thread_info查看线程,bt查看堆栈信息,f进入具体的栈帧,disassemble查看反汇编)5.linux如何查内存泄漏(valgrind等工具,或者自己加日志埋点)6.linux如何查程序崩溃(打断点或者打印大法或者gdb在崩溃后查coredump文件,找到堆栈信息,查看停在哪里)7.makefile和cmake(makefile是make用来编译的规则,但是由于跨平台性不足及编写难度偏大,于是有了cmake工具。语法较多不展开多说,本质上是先把Cmakelist.txt的文本内容通过cmake转为makefile,然后编译器再根makefile进行编译)8.动态链接和静态链接(动态链接是把依赖库单独放在一边,可执行文件中只有符号表没有二进制内容,因此是在程序执行时再去找二进制内容。静态链接是把所有依赖打包整合到可执行文件。动态链接的可执行文件小,更新灵活,可移植强,但需要运行时去搜索,性能相对差一点。静态链接缺点是可执行文件占用空间大,编译慢,优点是运行速度快,不依赖环境)9.C++的'extern C'的作用(让C++程序正确调用C代码,因为C++虽然兼容C语法,但编译器生成的函数符号是不一样的,可能导致链接出错或者执行时出现undefined reference等提示)10.编译时undefined reference出现原因(包含了头文件并调用了某个函数,但该函数没有被实现,只有声明没有定义。一般来说可能是没有对函数体进行编写,或者没有把对应的.c文件加入到编译工程。其次也可能是虚函数没有得到重写,找不到虚表等)11.C程序函数参数入栈顺序(从右到左依次入栈)
点赞 2
评论 0
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
01-22 13:21
饿了么_后端研发工程师(准入职员工)
春秋航空内推,春秋航空内推码
春秋✈️ 综合管理类培训生 初试面经搜遍全网没有面经,趁着下午刚面完出一波攒攒秋招人品,希望对uu们有帮助在上海线下面的,半小时左右一波人,是群面哦~记得打印两份简历带上流程:1、自我介绍2、对春秋航空成本管控方面的理解(同组uu答的都好全面,完全没有什么补充hhhh)3、有关财务方面的实习经历介绍,谈谈自己参与的工作、对岗位的理解、对工作提效的想法之类的4、什么渠道投递的简历5、自己的实习投递的渠道是什么6、横向多岗位实习较垂直实习的优劣势(本人实习岗位比较杂hhh)7、对未来的规划,是否想好要做财务方面8、例行反问总体而言,面试官们都非常好,超级温柔~春秋航空2026届秋招启动~ 【我们是...
点赞
评论
收藏
分享
01-26 17:15
小红书_后端开发_REDstar算法工程师(准入职员工)
禾赛科技内推,禾赛科技内推码
禾赛科技 嵌入式开发(操作系统)面经⚜技术是真的过硬啊,秋招嵌入式被拷打的最狠之一。原定45分钟,拷打一个半小时,涉及知识面特别广,实际问的比这还要多,记忆有限。不过也无后续,但也没挂,估计在L3缓存里面吧⭕一面(9.18)1. 自我介绍2. 项目介绍3. 有没有测量IMU精度4. 串口有几根线,中断配置?5. IIC有几根线?讲一讲怎么通信?详细说一下读取寄存器的流程6. 说一说任务有哪几种状态?就绪和阻塞的任务放在哪里?放在同一个链表上面吗?7. 任务怎么进入阻塞态?(主动挂起,被强占,争取不到资源等)8. 说一说死锁?9. 怎么解决死锁问题?(获取不到锁的时候,释放本身的资源)10. 有...
点赞
评论
收藏
分享
2025-12-29 23:01
江西财经大学 外贸业务员
求一个不把应届生当cs的城市
我真有点想骂人了
脑袋锈住了:
你这算啥,哥们中科院中强所硕士,本科211,叫我去干分拣,时薪20
点赞
评论
收藏
分享
01-22 12:40
滴滴_运维开发工程师(准入职员工)
图拉斯内推,图拉斯内推码
ai面总结:AI调教的很好,问的问题很有意思,整场面试不会有很大的压迫感,追问大多是根据你的回答提问。总时长:35分钟Q1:自我介绍,重点介绍一下个人背景和大学期间的主要经历。Q2:你对于在一家公司长期发展有什么看法?你认为哪几点因素会让你在一家公司长期工作?(有追问)Q3:你取得过的最大成就是什么?过程中最大的难点是什么?你是如何突破的?最终的结果怎么样?(有追问2个)Q4:请描述一个过往遇到的最有压力困难或最具挑战的一个场景,你是如何解决的?对你有什么影响?(有追问)Q5:依你的看法,请描述一个你近期完成的项目任务,如果重来一次,你会做哪些不同的事情来提升结果?(有追问2个)Q6:电商运营...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
牛客吐槽大会 | 有槽不吐,留着过年?吐完领现金红包,痛快!
3491
2
...
J人永远闲不下来于是去提前实习
2506
3
...
拥抱AI,程序员的最后出路
1826
4
...
大厂提前实习对AI开发的新感悟
1655
5
...
真正会被取代的,是你心里面的幻觉
1586
6
...
mentor视角下的优秀实习生
1503
7
...
努力挣钱的意义具象化了
1467
8
...
去独角兽做龙头还是去大厂做凤尾
1321
9
...
马斯克最新炸裂采访,AI会带走一半工作岗位,普通人将何去何从?
1190
10
...
我身材再曼妙,也没有我的工资好笑!
1187
创作者周榜
更多
正在热议
更多
#
今年春招是金一银二嘛?
#
6187次浏览
66人参与
#
机械人你知道哪些单休企业
#
82787次浏览
408人参与
#
1月小结:你过的开心吗?
#
1373次浏览
46人参与
#
没关系,至少我的__很曼妙
#
3188次浏览
60人参与
#
赚钱的意义在这一刻具象化
#
3436次浏览
85人参与
#
AI时代的工作 VS 传统时代的工作,有哪些不同?
#
7032次浏览
157人参与
#
抛开难度不谈,你最想去哪家公司?
#
3020次浏览
75人参与
#
你的第一家实习公司是什么档次?
#
3383次浏览
58人参与
#
你的landing期是如何度过的?
#
7216次浏览
132人参与
#
为什么有人零实习也能进大厂?
#
3806次浏览
80人参与
#
参加完秋招的机械人,还参加春招吗?
#
103237次浏览
676人参与
#
一人一道大厂面试题
#
114005次浏览
1263人参与
#
当你问AI“你会取代我的工作吗”,它说_?
#
2854次浏览
86人参与
#
除了Java,最推荐学什么技术?
#
4821次浏览
127人参与
#
AI求职实录
#
2414次浏览
68人参与
#
机械人春招想让哪家公司来捞你?
#
378963次浏览
3134人参与
#
你觉得什么岗位会被AI替代
#
36444次浏览
250人参与
#
牛客吐槽大会
#
945次浏览
32人参与
#
在找工作求抱抱
#
1653525次浏览
10964人参与
#
哪些瞬间让你真切感受到了工作的乐趣
#
23169次浏览
99人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务