首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
课程
专栏·文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
赛博二哈
获赞
836
粉丝
1354
关注
94
看过 TA
5071
男
门头沟学院
2024
嵌入式软件开发
IP属地:辽宁
关注gzh【赛博二哈】分享嵌入式的八股、岗位、项目
私信
关注
拉黑
举报
举报
确定要拉黑赛博二哈吗?
发布(205)
刷题
赛博二哈
03-22 23:41
门头沟学院 自动化类
嵌入式每日八股3.22
malloc和free的使用有哪些注意的? 在C语言中,malloc和free是用于动态内存分配和释放的函数。在使用它们时,有几个重要的注意事项: 检查malloc的返回值:malloc函数在无法分配请求的内存时会返回NULL。因此,你应该总是检查malloc的返回值,以确保内存已成功分配。 c复制代码int *ptr = (int*) malloc(sizeof(int) * 10); if (ptr == NULL) { printf("Memory allocation failed\n"); return -1; } 避免内存泄漏:每次使用m...
0
点赞
评论
收藏
转发
赛博二哈
03-21 23:48
门头沟学院 自动化类
嵌入式每日八股3.21
进程互斥的软件实现 进程互斥是指在多个进程并发执行时,为了保证它们之间不会相互干扰、不会发生数据冲突等问题,需要采取一些方法来协调它们之间的访问和执行。下面介绍几种常见的进程互斥的软件实现方法: 单标志法:该方法通过设置一个公共的标志来实现进程互斥。当一个进程需要访问共享资源时,先检查标志是否被占用,如果未被占用,则将标志设置为占用状态,并进入临界区;如果已被占用,则等待其他进程释放标志。在离开临界区时,清除标志,其他进程才能获取标志。 双标志先检查法:该方法在单标志法的基础上,增加了一个等待标志。当一个进程需要访问共享资源时,先检查等待标志是否已被占用,如果未被占用,则将等待标志设置为占用...
0
点赞
评论
收藏
转发
赛博二哈
03-20 23:32
门头沟学院 自动化类
嵌入式每日八股3.20
中断下半部softirq和tasklet的区别? 在Linux内核中,中断下半部是指在中断处理程序执行期间,需要延迟处理的任务。其中,Softirq和Tasklet是用于实现中断下半部的两种机制,它们之间有以下区别: 调度方式:Softirq是基于软件调度的机制,而Tasklet是基于硬件中断的机制。Softirq使用了软中断的机制,而Tasklet则通过将工作推迟到下一个调度时机来实现。 上下文:Softirq在内核上下文中执行,而Tasklet可以在中断上下文(硬件中断上下文)或内核上下文中执行。这使得Tasklet在某些情况下更适合于处理特定的硬件中断。 执行顺序:在同一个中...
0
点赞
评论
收藏
转发
赛博二哈
03-19 21:35
门头沟学院 自动化类
嵌入式校招岗位整理3/19
国科微 卓胜微 控维通信 中移物联网 华为 凌翔磁浮 爱瑞无线 东方电子 地平线 英特尔 翔腾微 联影集团 进迭时空 电科三十二所 宇视科技 美的 宁德时代 奥比中光 中磊(苏州)研发中心 【嵌入式八股】精华版(免费216问精华八股) https://www.nowcoder.com/creation/manager/columnDetail/0rOeJm 【嵌入式八股】一、语言篇https://www.nowcoder.com/creation/manager/columnDetail/mwQPeM 【嵌入式八股】二、计算机基础篇https://www.nowcoder.com/creat...
嵌入式校招岗位整理
0
点赞
评论
收藏
转发
赛博二哈
03-18 23:32
门头沟学院 自动化类
嵌入式每日八股3.18
内存动态分区分配算法有哪几种? 动态分区分配是指在内存中进行动态分区管理,当进程请求内存时,动态分区分配算法会从空闲分区中选择一个合适的分区为其分配。常见的动态分区分配算法有以下几种: 算法 算法思想 分区排列顺序 优点 缺点 首次适应 从头到尾找适合的分区 空闲分区以地址递增次序排列 综合看性能最好。算法开销小,回收分区后一.般不需要对空闲分区队列重新排序 最佳适应 优先使用更小的分区,以保留更多大分区 空闲分区以容量递增次序排列 会有更多的大分区被保留下来,更能满足大进程需求 会产生很多太小的、难以利用的外部碎片;算法开销大,回收分区后可能需要对空闲分区队列重新排序 ...
0
点赞
评论
收藏
转发
赛博二哈
03-17 23:34
门头沟学院 自动化类
嵌入式每日八股3.17
TCP有了保活机制,为什么还要设计心跳? TCP 的保活机制是通过发送保活探测报文的方式来检测连接是否存活的,一般情况下可以有效地避免连接长时间处于空闲状态而被错误地保持打开。但是,保活机制也存在一些问题,比如: 保活时间间隔和重试次数需要在操作系统层面进行配置,不能在应用程序中灵活地进行控制。 保活探测报文需要占用网络和服务器资源,如果保活时间间隔设置得过短,会影响网络性能;如果设置得过长,可能会导致连接长时间处于空闲状态而不被关闭。 保活机制只能检测连接是否存活,但不能检测连接的质量,比如延迟、带宽等,无法检测网络拥塞等问题。 因此,有些应用程序需要使用心跳机制来保证连接的稳定性和质量...
0
点赞
评论
收藏
转发
赛博二哈
03-15 23:45
门头沟学院 自动化类
嵌入式每日八股3.15
什么是虚拟继承? 虚拟继承是C++中一种特殊的继承方式,它用于解决继承中的“钻石继承”问题。 “钻石继承”是指在继承关系中,存在多个派生类同时继承自同一个基类,而这些派生类又被另一个派生类所继承的情况。这种情况会导致同一个基类在最终的派生类中出现多次,从而产生了二义性。 为了解决这个问题,C++提供了虚拟继承。虚拟继承使用关键字“virtual”来声明继承关系,使得同一个基类在最终的派生类中只出现一次,从而消除了二义性。 当在多条继承路径上有一个公共的基类,在这些路径中的某几条汇合处,这个公共的基类就会产生多个实例(或多个副本),若只想保存这个基类的一个实例,可以将这个公共基类说明为虚基类。虚...
0
点赞
评论
收藏
转发
赛博二哈
03-14 23:45
已编辑
门头沟学院 自动化类
嵌入式每日八股3.14
Session 的工作原理是什么? 使用 Session 的过程是怎样的? session 的工作原理是客户端登录完成之后,服务器会创建对应的 session,session 创建完之后,会把 session 的 id 发送给客户端,客户端再存储到浏览器中。这样客户端每次访问服务器时,都会带着 session id,服务器拿到 session id 之后,在内存找到与之对应的 session 这样就可以正常工作了。 Session的工作原理通常包括以下步骤: 服务器接收到用户请求并创建session:当用户访问web应用程序时,服务器会为该用户创建一个唯一的session ID,并将其存储在...
0
点赞
评论
收藏
转发
赛博二哈
03-12 23:57
门头沟学院 自动化类
嵌入式校招岗位整理3/12
英飞源技术 长园深瑞 虹软科技 九州集团 理想汽车 优特科技 中国电科十所 中车科技创新(北京) 成飞 金升阳 TCL华星光电 OPPO 奕斯伟 兴唐 旭创 南芯 中国网安 大华 聪链 为旌科技 中科光电 歌尔 英集芯科技 电科芯片 长客 中国电科第九研究所 【嵌入式八股】精华版(免费216问精华八股) https://www.nowcoder.com/creation/manager/columnDetail/0rOeJm 【嵌入式八股】一、语言篇https://www.nowcoder.com/creation/manager/columnDetail/mwQPeM 【嵌入式八股】二、计...
嵌入式校招岗位整理
0
点赞
评论
收藏
转发
赛博二哈
03-12 23:55
门头沟学院 自动化类
嵌入式每日八股3.12
为什么拷贝构造函数必须传引用不能传值? 因为传值会触发无限递归的调用,导致栈溢出或者程序崩溃。 class MyClass { public: MyClass(const MyClass& other) { //拷贝构造函数实现 } }; 如果我们尝试传递一个MyClass对象作为参数来调用拷贝构造函数,例如: MyClass obj1; MyClass obj2 = obj1; //调用拷贝构造函数 如果拷贝构造函数采用值传递的方式,那么它会尝试复制obj1,这个过程中又会调用拷贝构造函数,而这个拷贝构造函数又会尝试复制obj1,以此类推,导致无限递归调用,最终程...
0
点赞
评论
收藏
转发
赛博二哈
03-11 23:18
门头沟学院 自动化类
嵌入式每日八股3.11
RPC和IPC RPC(Remote Procedure Call远程过程调用)和IPC(Interprocess Communication进程间通信)都是计算机领域中用于进程间通信的概念,但它们有一些区别。 RPC是一种通过网络进行远程调用的机制,它使得分布式系统中的不同节点能够协同工作;它允许一个程序调用另一个程序中的函数或方法,就像调用本地函数一样。RPC隐藏了底层通信的细节,使得远程调用过程对于开发人员来说更加透明。在RPC中,客户端发送一个请求消息给服务器端,服务器端执行相应的过程,并将结果返回给客户端。RPC可以在网络上实现远程调用,使得分布式系统中的不同节点能够协同工作。常见的...
0
点赞
评论
收藏
转发
赛博二哈
03-10 22:43
门头沟学院 自动化类
嵌入式每日八股3.10
什么是对称和非对称加密? 对称加密是指加密和解密使用同一个密钥的加密方式。在对称加密中,加密和解密的过程都使用相同的密钥,因此密钥需要在通信双方之间共享。对称加密的优点是加解密速度快,但密钥共享的过程容易被黑客攻击,因此安全性相对较低。 常见的对称加密算法有DES、3DES、AES等。 非对称加密是指加密和解密使用不同密钥的加密方式。在非对称加密中,加密和解密的过程使用不同的密钥,其中一个密钥是公开的,被称为公钥,用于加密数据;另一个密钥是私有的,只有密钥持有人知道,称为私钥,用于解密数据。因此,非对称加密可以实现更高的安全性。常见的非对称加密算法有RSA、DSA、ECC等。 非对称加密的加解...
0
点赞
评论
收藏
转发
赛博二哈
03-09 22:41
门头沟学院 自动化类
嵌入式校招岗位整理3/9
表格见评论区 【嵌入式八股】精华版(免费216问精华八股) https://www.nowcoder.com/creation/manager/columnDetail/0rOeJm 【嵌入式八股】一、语言篇https://www.nowcoder.com/creation/manager/columnDetail/mwQPeM 【嵌入式八股】二、计算机基础篇https://www.nowcoder.com/creation/manager/columnDetail/Mg5Lym 【嵌入式八股】三、硬件篇https://www.nowcoder.com/creation/manager/co...
嵌入式校招岗位整理
0
点赞
评论
收藏
转发
赛博二哈
03-09 22:37
门头沟学院 自动化类
嵌入式每日八股3.9
中断优先级反转? 当一个低优先级任务持有一个共享资源(例如一个共享内存区域或一个设备),而高优先级任务需要访问该资源时,中断优先级反转可能会发生。 具体来说,当高优先级任务发起中断请求(例如硬件中断),而低优先级任务已经持有了共享资源并处于运行状态时,系统将执行以下操作: 低优先级任务将执行权让渡给高优先级任务,以响应中断请求。 高优先级任务开始执行并试图访问共享资源。 由于低优先级任务持有资源,高优先级任务必须等待低优先级任务完成,才能继续执行。 如果低优先级任务的执行时间很长,这可能导致高优先级任务等待的时间过长,从而导致系统性能下降。 为了解决中断优先级反转问题,可以采取不同的方法,...
0
点赞
评论
收藏
转发
赛博二哈
03-07 23:06
门头沟学院 自动化类
嵌入式校招岗位整理3/7
【嵌入式八股】精华版(免费216问精华八股) https://www.nowcoder.com/creation/manager/columnDetail/0rOeJm 【嵌入式八股】一、语言篇https://www.nowcoder.com/creation/manager/columnDetail/mwQPeM 【嵌入式八股】二、计算机基础篇https://www.nowcoder.com/creation/manager/columnDetail/Mg5Lym 【嵌入式八股】三、硬件篇https://www.nowcoder.com/creation/manager/columnDeta...
嵌入式校招岗位整理
0
点赞
评论
收藏
转发
1
2
3
4
5
6
14
工具箱
TA的圈子
暂未加入圈子
TA的圈子
TA的笔记
暂无笔记
TA的笔记
登录
0
天
已登录
0
天
连续登录
0
人
今日访客
牛客网
牛客企业服务