函数安全
来源:互联网 发布:java 项目开发 图 编辑:程序博客网 时间:2024/06/04 20:07
对于一个函数是否安全的思考角度,有以下几个方向:
1、函数是否进行内存的非法访问?
申请的内存是否释放,否则造成内存泄漏?
是否存在野指针,悬浮指针的情况?
2、函数返回值的安全:
禁止返回局部变量的地址或者引用,因为在函数调用堆栈的时候栈帧的回退过程中,虽然值还存在,但是该部分内存已经不在具有安全性,随时有可能被覆盖,这时很容易出现错误。
3、函数的线程安全:
是否可重入?是否带有线程共享的资源:全局变量、静态变量,堆内存。
多线程访问的情况下是否是安全的
阅读全文
0 0
- 安全函数
- 安全函数
- 函数安全
- 使用安全字符串函数
- 安全的strcpy函数
- 安全的 WaitEvent 函数
- php几个安全函数
- 安全字符串处理函数
- 安全使用assert()函数
- 几个安全函数
- strcpy安全函数
- php安全过滤函数
- 安全字符串处理函数
- 什么是线程安全函数?
- C安全函数整理
- 线程安全 可重入函数
- 非安全hash函数
- PHP安全过滤函数
- /etc/ld.so.conf文件
- 洛谷 [P1119] 灾后重建
- ESP8266的MQTT客户端搭建教程(基于NONS_SDK_v2.0)
- 在线邮箱提取工具,网页数据提取工具,网页数据抓取工具
- 消息映射的实现
- 函数安全
- 进程通信
- 自定义View
- Intellij IDEA中serialVersionUID配置
- [杂题] HDU5288: OO’s Sequence
- C++多态的笼统解释
- Shadowsocks安装及配置
- dataguard异机安装从库时遇到的几个问题及解决方法
- python设计模式(享元模式)