C++ 的内存管理争议了三十年,现代 C++ 给出的答案不是"再小心一点",而是把所有权写进类型里。智能指针就是这套答案的载体:谁负责释放、什么时候释放,不再靠注释和约定,而是靠编译器检查。这篇文章把三种智能指针的语义、边界和取舍讲清楚。 一、所有权…
Welcome
7AA7 Blog
Accounts require administrator approval before you can sign in with the password you set. Username must be 5+ letters or digits; email is used for password recovery.
C++ 的内存管理争议了三十年,现代 C++ 给出的答案不是"再小心一点",而是把所有权写进类型里。智能指针就是这套答案的载体:谁负责释放、什么时候释放,不再靠注释和约定,而是靠编译器检查。这篇文章把三种智能指针的语义、边界和取舍讲清楚。 一、所有权…
根因:指令和数据共用同一个通道 传统软件里代码和数据界限清晰。SQL 用参数化查询把值和语句分开,操作系统用内存段权限区分可执行与可写,浏览器用转义把用户输入变成纯文本。这些都是硬边界,由系统机制保证。 语言模型应用里没有这种边界。系统指令、用…
"这段应该很慢,我优化一下"——这是性能优化里最贵的一句话。凭直觉改代码,改完压测发现没变化,甚至更慢,这类事在大多数团队里都发生过。 原因不神秘:现代软件的性能瓶颈位置高度反直觉。一个看起来很重的序列化调用可能只占 2% 的时间,而一个不起眼的 H…