首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
昨天 11:50
西安电子科技大学 UE5
腾讯云证后简历没、发面试反馈邮件、流程全灰
如图假期前过了腾讯天美的HR面,然后发了云证。然后6号hr打电话说简历有个信息录不上,需要更新一下。然后我这里也更新了。今天早上发了面试反馈邮件,还是每一轮的。。。然后流程也全灰了这是什么意思?横向挂了?然后暑期实习也结束了?小白不是很懂,求懂哥解惑。
点赞
评论
收藏
分享
05-07 22:00
已编辑
门头沟学院 算法工程师
各位亦菲彦祖帮忙选选offer
主包当前只拿到了两个算法offer:一个是拼多多的算法实习生一个是荣耀的大模型算法实习生当前犹豫点在于:- 不知道pdd进去之后是做什么方向算法- 有点担心让做搜推相关的算法,我对搜推完全是零经验- 更想做和大模型相关的工作,但是荣耀实习的含金量没有pdd强求求各位佬给点建议有没有哪位佬比较了解pdd算法实习的工作内容的,一般是做什么方向的算法————————————————————————————————————————补充一下,多多是自然语言处理方向的算法实习生,这个方向一般是做什么内容,完全不了解引流: 阿里巴巴,字节跳动,京东,美团,快手,新浪,搜狐,百度,网易,万集 象帝先 AMD ...
点赞
评论
收藏
分享
04-23 00:20
字节跳动_全栈开发(实习员工)
入职成功!
大愣子衰哥:
老哥,是正式还是实习
点赞
评论
收藏
分享
04-20 20:09
门头沟学院 Java
26 届学院本怎么办
春招 boss 每天投满 150,3 月份一共 3 家约面, 一家实习 oc 眼高手低了没去,结果到了 4 月份一家面试也没有了😭😭,简历有问题吗?要不要出去大城市找工作啊😭😭
点赞
评论
收藏
分享
05-02 22:52
北京理工大学 Java
双九混子的暑期总结
背景:本硕网安,此前无实习。 其实从去年七八月起,我就算开始准备实习了。但当时还在纠结选什么语言,实验室的项目也还没什么成果。就这样一拖再拖,拖到国庆后才正式开始学 Java,同时还得兼顾导师安排的比赛(用的正是我一直在做的那个项目)。一直拖到十一月初初赛结束,才勉强学完黑马的 Java SE。接着开始学 Java Web,边玩边学,直到十二月初才看完。 第一个比赛失利之后,导师又安排我参加另一个比赛的初赛(复用上一个比赛的成果)。之后我开始准备算法,跟着代码随想录的题单刷题,Redis 和后面的内容没系统学,最后是直接背的八股。这期间也一直在挑项目,挑着挑着就到了一月,勉强敲完了一个轮子项目...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
毕业啦!我们要一起去广州打拼啦!
1.8W
2
...
毕业了,有些话只能藏在心里了
1.6W
3
...
2026春招到底卷成什么样了?填问卷说出真相,最高领200元现金红包
1.3W
4
...
字节 中国交易与广告 后端一面
1.1W
5
...
211本,130投0面,agent应用开发,简历求助!
7518
6
...
从阿里被裁到快手升P6,我花了四年
6808
7
...
别人:阿里 字节 腾讯
5762
8
...
在携程的一天
5756
9
...
从腾讯到阿里感,谢一路走来的自己
5346
10
...
华为暑期实习
5346
创作者周榜
更多
正在热议
更多
#
这个offer值得去吗?
#
31727次浏览
230人参与
#
校招薪资来揭秘
#
960577次浏览
4062人参与
#
在爱玛,骑向未来
#
20376次浏览
395人参与
#
如果春招能重来,我会___
#
29384次浏览
295人参与
#
24秋招避雷总结
#
1020004次浏览
7098人参与
#
你会因为行情,降低找工作标准吗?
#
45134次浏览
328人参与
#
机械人还在等华为开奖吗?
#
339204次浏览
1652人参与
#
米哈游求职进展汇总
#
688634次浏览
3348人参与
#
华为池子有多大
#
178073次浏览
931人参与
#
26届春招投递记录
#
8663次浏览
72人参与
#
25届网易互娱暑实进度
#
109100次浏览
802人参与
#
通信/硬件求职避坑tips
#
172025次浏览
1170人参与
#
记录我的毕业季
#
4595次浏览
118人参与
#
机械人,你的秋招第一份简历被谁挂了
#
268757次浏览
2450人参与
#
远程面试的尴尬瞬间
#
363837次浏览
2062人参与
#
大学最后一个寒假,我想……
#
103293次浏览
846人参与
#
机械求职避坑tips
#
103677次浏览
589人参与
#
你认为小厂实习有用吗?
#
145045次浏览
762人参与
#
运营商笔面经互助
#
219630次浏览
1833人参与
#
美团秋招笔试
#
216381次浏览
1192人参与
#
网易求职进展汇总
#
213150次浏览
1523人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务