基本信息来源于合作网站,原文需代理用户跳转至来源网站获取       
摘要:
针对Arduino支持递归调用及栈溢出隐患问题,设计了安全递归调用算法.在该算法中,每次递归调用前探测剩余内存并记录递归调用的深度,在内存不足以进行下一次递归调用时给出递归调用过深告警及最大递归调用深度提示,并安全返回.以斐波那契数列、汉诺塔等典型的递归调用问题为实验对象,在分析其递归调用栈溢出风险的基础上,采用这种算法在Arduino中进行了安全递归调用验证.针对栈溢出和非溢出典型场景进行测试均可正常工作,验证了安全递归调用算法的有效性和实用性,从而进一步增强Arduino应用潜能.
推荐文章
递归调用的利与弊
模块
递归
调用开销
Linux下Ptrace()调用的安全分析
Linux
Ptrace()调用
进程跟踪
进程调试
病毒隐藏
浅谈C语言中的递归调用
Hanoi
递归调用
内容分析
关键词云
关键词热度
相关文献总数  
(/次)
(/年)
文献信息
篇名 Arduino安全递归调用
来源期刊 实验室研究与探索 学科
关键词 Arduino 递归调用 栈溢出
年,卷(期) 2021,(8) 所属期刊栏目 实验技术|Experimental Technique
研究方向 页码范围 13-18
页数 6页 分类号 TP273|G642.423
字数 语种 中文
DOI 10.19927/j.cnki.syyt.2021.08.004
五维指标
传播情况
(/次)
(/年)
引文网络
引文网络
二级参考文献  (116)
共引文献  (12)
参考文献  (13)
节点文献
引证文献  (0)
同被引文献  (0)
二级引证文献  (0)
1989(1)
  • 参考文献(0)
  • 二级参考文献(1)
1996(1)
  • 参考文献(0)
  • 二级参考文献(1)
2002(1)
  • 参考文献(0)
  • 二级参考文献(1)
2004(2)
  • 参考文献(0)
  • 二级参考文献(2)
2005(1)
  • 参考文献(0)
  • 二级参考文献(1)
2006(1)
  • 参考文献(0)
  • 二级参考文献(1)
2007(3)
  • 参考文献(0)
  • 二级参考文献(3)
2008(2)
  • 参考文献(0)
  • 二级参考文献(2)
2009(2)
  • 参考文献(0)
  • 二级参考文献(2)
2010(9)
  • 参考文献(0)
  • 二级参考文献(9)
2011(5)
  • 参考文献(0)
  • 二级参考文献(5)
2012(13)
  • 参考文献(0)
  • 二级参考文献(13)
2013(5)
  • 参考文献(0)
  • 二级参考文献(5)
2014(14)
  • 参考文献(1)
  • 二级参考文献(13)
2015(14)
  • 参考文献(0)
  • 二级参考文献(14)
2016(22)
  • 参考文献(0)
  • 二级参考文献(22)
2017(16)
  • 参考文献(1)
  • 二级参考文献(15)
2018(12)
  • 参考文献(6)
  • 二级参考文献(6)
2019(2)
  • 参考文献(2)
  • 二级参考文献(0)
2020(3)
  • 参考文献(3)
  • 二级参考文献(0)
2021(0)
  • 参考文献(0)
  • 二级参考文献(0)
  • 引证文献(0)
  • 二级引证文献(0)
研究主题发展历程
节点文献
Arduino
递归调用
栈溢出
研究起点
研究来源
研究分支
研究去脉
引文网络交叉学科
相关学者/机构
期刊影响力
实验室研究与探索
月刊
1006-7167
31-1707/T
大16开
上海华山路1954号交大教学三楼456、457室
4-834
1982
chi
出版文献量(篇)
14661
总下载数(次)
46
论文1v1指导