首页
文章列表
标签墙
返回找工具啦
指针安全
共 3 篇文章
C++ std::launder在对象替换后的指针安全访问
2026-05-14 15:09:46
C++ std::launder在对象替换后的指针安全访问 在C++中,当你在同一块内存上先销毁对象,再通过放置 new placement new 构建新对象时,原有的指针可能变得无效。编译器会认为旧对象的生命周期已结束,从而优化掉对内存的读取,或者沿用旧的缓存值。 观察 以下流程,展示了指针失效
C++
指针安全
对象生命周期
74
0
C++ 内存问题:内存泄漏与野指针
2026-04-06 04:41:48
C++ 内存问题:内存泄漏与野指针 C++ 给了开发者直接操作内存的能力,但也把双刃剑交到了你手里。内存泄漏和野指针是最常见也最棘手的两个问题,它们像定时炸弹一样潜伏在代码中,随时可能导致程序崩溃或安全漏洞。这篇文章会教你识别、预防和解决这些问题。 第一章:认识内存泄漏 什么是内存泄漏 内存泄漏是指
C++内存
内存泄漏
野指针
80
0
ST语言指针运算未检查NULL地址导致的系统崩溃防护
2026-03-17 07:30:00
在电气自动化系统中,ST(Structured Text)语言是IEC 611313标准定义的高级文本编程语言,广泛用于PLC(可编程逻辑控制器)控制程序开发。其语法接近Pascal,支持数组、结构体、指针、函数块等特性,便于实现复杂算法和数据结构操作。但正因其灵活性,开发者若忽略底层安全约束,极易
ST语言
指针安全
PLC编程
101
0