ARM/Linux嵌入式面经(十六):蔚来嵌入式一二三面面经
文章目录
- static作用,局部static和全局static区别
- TCP三次握手
- Linux虚拟内存
- 指针引用区别
- C++内存分区
- new/delete和malloc/free区别
- 职业规划
- 为什么选择蔚来
- 介绍一下项目
- 然后问我有没有内核级别开发经验,我说没有
- 什么情况进入内核态
-
-
- 一、主动式
- 二、被动式
- 三、其他方式
- 注意事项
- 示例
-
- TCP握手挥手
- 进程线程区别
-
-
- 1. 基本定义
- 2. 资源分配
- 3. 包含关系
- 4. 并发性
- 5. 独立性
- 6. 通信方式
- 7. 健壮性
-
- 线程同步方式,详细说说原子操作、内存屏障
-
-
- 线程同步方式
- 原子操作
- 内存屏障(Memory Barrier)
-
- 对蔚来有什么认识,对智能座舱有什么认识
-
-
- 对蔚来的认识
-
- 一、公司概况
- 二、产品系列
- 三、技术创新
- 四、市场表现
- 五、企业荣誉
- 对智能座舱的认识
-
- 一、主要特点
- 二、技术发展
- 三、未来趋势
-
- 多久毕业
- 上学时学过什么课
- 项目一个一个深挖,没有八股
- 反问开发工作的层级,回复是大部分贴近硬件,上层工作很少
一面
(图片来源网络,侵删)
static作用,局部static和全局static区别
在C或C++编程语言中,static关键字有几个不同的作用,具体取决于它被使用的环境。以下是static的一些常见用法和它们的区别:
-
局部静态变量:
- 当static关键字用于一个局部变量(通常是函数内的变量),它改变了该变量的存储期为整个程序的生命周期,而不是函数调用的局部作用域。这意味着变量在函数调用结束后不会消失,其值会保留到下一次函数调用。
- 局部静态变量在首次创建时会被初始化,并且只会初始化一次。
-
全局静态变量:
- 全局静态变量是指在函数外部定义的静态变量。这种变量的生命周期同样是整个程序的运行期,但与局部静态变量不同,全局静态变量的作用域仅限于定义它的文件内部。也就是说,它们在其他文件中是不可见的,具有内部链接。
- 这可以用于模块化编程,防止不同模块间的全局变量名冲突。
-
静态函数:
- 当static关键字用于函数定义时,它限制了该函数的作用域,使其只能在定义它的文件内部被调用。这同样有助于避免不同文件中的函数名冲突,并且有助于模块化设计。
总结区别:
免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们,邮箱:ciyunidc@ciyunshuju.com。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!
