nullptr nullptr是c++11用来表示空指针新引入的常量值,在c++中如果表示空指针语义时建议使用nullptr而不要使用NULL,因为NULL本质上是个int型的0,其实不是个指针。举例: void func(void *ptr) { cout << "func ptr" << endl; } void func(int i) { cout << "func i" << endl; } int main() { func(NULL); // 编译失败,会产生二义性 func(nullptr); // 输出func ptr return 0; }nullptr用法
张小明
前端开发工程师
GCC -fhardened 面向生产构建的安全加固落地指南
GCC 14 引入的 -fhardened 是一个面向生产环境的安全加固选项集合,旨在不改变 ABI 的前提下,系统性启用主流 Linux 平台的编译期与链接期防护能力。本文将深入解析 -fhardened 的设计目标、与 PIE/ASLR 的关系、与 LTO 的已知问题,以及在 CMa…
首尔大学团队揭秘:为什么AI绘画总是用“高斯分布“?
这项由首尔大学数据科学研究院的李俊豪、金官锡和李俊锡团队完成的研究发表于2025年12月的《机器学习研究汇刊》(Transactions on Machine Learning Research),感兴趣的读者可以通过论文编号arXiv:2512.18184查阅完整内容。说到AI绘画&#x…
前端架构演进之路——从网页到应用
1. 核心观点:前端的本质与边界首先我们需要重新定义前端。前端不仅仅是写页面,前端本质上是一种 GUI 软件。 技术的演进从来不是为了炫技,而是为了解决日益复杂的业务问题。我们的边界在不断拓展:向后:通过 Node.js/BF…
CRMEB 标准版系统(PHP)- 前端多语言开发指南
在全球化的环境中,前端多语言支持已经成为提升产品国际竞争力的关键。今天,我们就以CRMEB开源商城系统 & 标准版系统(PHP)为例,来探索一下基于vue技术框架的项目,该如何实现多语言开发。一、多语言应用…
水上乐园地面材料选择指南:水池蓝长期泡水不起泡不脱落
水上乐园涂料哪种材料好些 说到水上乐园地面材料,业内有个共识。水上乐园涂料哪种材料好些?这个问题困扰很多运营方。我去年亲自参与了一个项目。当时客户要求材料必须耐水泡。还得防滑抗腐蚀。环保安全更是基本要求。 海瑞专注这类特种涂料。水池蓝池底…
完整理解乐观锁!!(以预定系统为例)
乐观锁:并发控制的智慧之道什么是乐观锁?乐观锁(Optimistic Locking)是一种并发控制机制,其核心思想是"假设冲突很少发生"。与悲观锁(Pessimistic Locking)不同,悲观锁在访…