自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 收藏
  • 关注

原创 从无状态到有记忆:AI Agent 记忆系统的演进与 Cortex Memory 的实践

在过去两年里,记忆(Memory)几乎从 "可选模块" 迅速变成了 Agent 系统的 "基础设施"。对话型助手需要记住用户习惯与历史偏好;代码/软件工程 Agent 需要记住仓库结构、约束与修复策略;深度研究型 Agent 需要记住已阅读的证据链、关键假设与失败路径。没有记忆的智能体难以跨任务保留有效经验,难以稳定维护用户偏好与身份设定,也难以在长周期协作中保持行为一致。与此同时,Memory 概念在迅速膨胀、也在迅速碎片化:很多论文都声称自己在做 "agent memory",但实现方式、目标假设、评价

2026-03-11 14:49:11 183

原创 SpringSecurity、Shiro 和 Sa-Token,选哪个更好?

有些小伙伴在工作中可能遇到过这样的场景:新项目启动会上,架构师坚持要用Spring Security,团队里的老将却说Shiro更简单实用,而年轻的同事则力荐Sa-Token这个后起之秀。大家各执一词,都有道理,到底该听谁的?今天这篇文章就跟大家一起聊聊这个话题,希望对你会有所帮助。

2026-03-11 14:48:26 206

原创 【STMHIIT 系列】理清 xxRAM、xxROM、xxFlash 的核心作用,附 H 系列五种内存详解,以及超便捷的内存区域管理方法

今天的主角 Dice 系数(Dice Coefficient) 及其衍生出的 Dice Loss,就是为了解决这个问题而生的。它不关心背景有多大,它只关心:你画的圈,和标准答案的圈,重合度到底有多高?假设老师给了一张画着线条的黑白线稿(原始图片),要求你把其中的“猫”涂红(这是你的预测 Prediction)。简单说,当模型预测非常离谱(完全没有交集)时,Dice 的梯度可能非常小或非常剧烈,导致训练初期模型很难收敛。如果模型预测全是黑(0),标签也全是黑(0),分母就会变成 0,导致程序崩溃(NaN)。

2026-03-11 11:35:38 262

原创 解密prompt系列. Agent Memory一览 - MATTS & CFGM & MIRIX

证书加载:通过 System.Security.Cryptography.X509Certificates.X509Certificate2 类解析 .pfx 文件,是本次实现的核心依赖。// 替换为签名图片路径。// 布局模式:图片 + 文本(可选:SignImageOnly/仅图片;// 替换为证书实际路径。// MakeSignature 参数说明:签名名称、目标页面、X坐标、Y坐标、宽度、高度、外观。Console.WriteLine($"异常详情:{ex.StackTrace}");

2026-03-11 11:29:49 269

原创 使用cpp-httplib发布静态文件服务

URL 看似简单,但一旦涉及编码、参数追加、规范化,就很容易写出脆弱的字符串操作。这些冷门 PHP 包往往沉淀了多年的工程经验,把一些容易被忽略的细节处理得很到位。选其中几个加入你的依赖清单,通常能让日常开发更稳、更省心。很多时候,只有写过足够多 PHP、真正知道痛点在哪里,才会开始注意到这些“存在感不强,但很可靠”的工具。这类断言库平时存在感不强,但前置条件显式化之后,错误输入更难流入后续流程,问题也更容易被定位。如果你在处理 token、hash 或敏感标识符,这类基础库往往是“必备但不出名”的那种。

2026-03-11 11:25:18 309

原创 FFmpeg开发笔记(八十三)国产的视频裁剪框架AndroidVideoTrimmer

使用切线向量(Tangent)或副切线(Bitangent)替代法线向量,通过TdotH = dot(tangent, halfVector)计算高光强度,再转换为TsinH = sqrt(1 - TdotH2)实现条状高光效果。该实现通过将Kajiya-Kay模型的核心计算融入URP的标准BRDF框架,既保持了PBR工作流的兼容性,又实现了纤维材质特有的各向异性高光效果。:通过噪声贴图扰动切线方向(ShiftTangent函数),增强高光的动态变化和真实感。D项 法线分布函数?

2026-03-10 13:18:13 176

原创 RFSOC学习记录(四)MTS时序分析

裁剪之后的视频片段放在App安装路径下的cache目录,完整路径为“我的手机/Android/data/com/iknow.android/cache/视频片段的文件名.mp4”。打开Android-Video-Trimmer工程的app/build.gradle,发现里面引用了支持库Support v27,但Android早已废弃Support库,转为使用AndroidX库,所以要么把Support库升级到最后更新的v28库,要么把支持库迁移到AndroidX。二、更新工具库的仓库位置。

2026-03-10 13:13:03 273

原创 Silverlight Beta新特性解析-Graphics篇

通信顺序进程(Communicating Sequential Process,CSP)是 Tony Hoare 在 1978 年提出的一种描述并发系统交互的模式,它正是Golang并发模型的灵感源泉。该模型的另一显著特征是,消息的发送与接收是异步进行的。CSP模型的关键特性是,进程的执行不会受到其他进程的直接影响,进程间的交互仅通过通道发送和接收消息来实现。Golang通过轻量级的Goroutine和通信机制Channel,实现了CSP模型的核心思想,即通过消息传递而非共享内存实现并发控制。

2026-03-10 13:07:53 171

原创 C# 调用 Google Earth Com API开发(三)

使用切线向量(Tangent)或副切线(Bitangent)替代法线向量,通过TdotH = dot(tangent, halfVector)计算高光强度,再转换为TsinH = sqrt(1 - TdotH2)实现条状高光效果。该实现通过将Kajiya-Kay模型的核心计算融入URP的标准BRDF框架,既保持了PBR工作流的兼容性,又实现了纤维材质特有的各向异性高光效果。:通过噪声贴图扰动切线方向(ShiftTangent函数),增强高光的动态变化和真实感。D项 法线分布函数?

2026-03-09 13:13:09 169

原创 年互联网大趋势之一:结构化的数据

裁剪之后的视频片段放在App安装路径下的cache目录,完整路径为“我的手机/Android/data/com/iknow.android/cache/视频片段的文件名.mp4”。打开Android-Video-Trimmer工程的app/build.gradle,发现里面引用了支持库Support v27,但Android早已废弃Support库,转为使用AndroidX库,所以要么把Support库升级到最后更新的v28库,要么把支持库迁移到AndroidX。二、更新工具库的仓库位置。

2026-03-09 13:08:03 196

原创 跟我一起学写jQuery插件(附完整实例及下载)

通信顺序进程(Communicating Sequential Process,CSP)是 Tony Hoare 在 1978 年提出的一种描述并发系统交互的模式,它正是Golang并发模型的灵感源泉。该模型的另一显著特征是,消息的发送与接收是异步进行的。CSP模型的关键特性是,进程的执行不会受到其他进程的直接影响,进程间的交互仅通过通道发送和接收消息来实现。Golang通过轻量级的Goroutine和通信机制Channel,实现了CSP模型的核心思想,即通过消息传递而非共享内存实现并发控制。

2026-03-09 13:03:02 200

原创 helloworld

裁剪之后的视频片段放在App安装路径下的cache目录,完整路径为“我的手机/Android/data/com/iknow.android/cache/视频片段的文件名.mp4”。打开Android-Video-Trimmer工程的app/build.gradle,发现里面引用了支持库Support v27,但Android早已废弃Support库,转为使用AndroidX库,所以要么把Support库升级到最后更新的v28库,要么把支持库迁移到AndroidX。二、更新工具库的仓库位置。

2026-03-08 11:17:11 211

原创 或许你需要一些可操作性更强的实践

通信顺序进程(Communicating Sequential Process,CSP)是 Tony Hoare 在 1978 年提出的一种描述并发系统交互的模式,它正是Golang并发模型的灵感源泉。该模型的另一显著特征是,消息的发送与接收是异步进行的。CSP模型的关键特性是,进程的执行不会受到其他进程的直接影响,进程间的交互仅通过通道发送和接收消息来实现。Golang通过轻量级的Goroutine和通信机制Channel,实现了CSP模型的核心思想,即通过消息传递而非共享内存实现并发控制。

2026-03-08 11:11:42 214

原创 Windows Phone 项目实战之账户助手

使用切线向量(Tangent)或副切线(Bitangent)替代法线向量,通过TdotH = dot(tangent, halfVector)计算高光强度,再转换为TsinH = sqrt(1 - TdotH2)实现条状高光效果。该实现通过将Kajiya-Kay模型的核心计算融入URP的标准BRDF框架,既保持了PBR工作流的兼容性,又实现了纤维材质特有的各向异性高光效果。:通过噪声贴图扰动切线方向(ShiftTangent函数),增强高光的动态变化和真实感。D项 法线分布函数?

2026-03-07 12:59:03 181

原创 浅谈SQL Server中的事务日志(三)----在简单恢复模式下日志的角色

裁剪之后的视频片段放在App安装路径下的cache目录,完整路径为“我的手机/Android/data/com/iknow.android/cache/视频片段的文件名.mp4”。打开Android-Video-Trimmer工程的app/build.gradle,发现里面引用了支持库Support v27,但Android早已废弃Support库,转为使用AndroidX库,所以要么把Support库升级到最后更新的v28库,要么把支持库迁移到AndroidX。二、更新工具库的仓库位置。

2026-03-07 12:53:25 197

原创 异步编程:线程概述及使用

通信顺序进程(Communicating Sequential Process,CSP)是 Tony Hoare 在 1978 年提出的一种描述并发系统交互的模式,它正是Golang并发模型的灵感源泉。该模型的另一显著特征是,消息的发送与接收是异步进行的。CSP模型的关键特性是,进程的执行不会受到其他进程的直接影响,进程间的交互仅通过通道发送和接收消息来实现。Golang通过轻量级的Goroutine和通信机制Channel,实现了CSP模型的核心思想,即通过消息传递而非共享内存实现并发控制。

2026-03-07 12:47:45 181

原创 深入理解DIP、IoC、DI以及IoC容器

使用切线向量(Tangent)或副切线(Bitangent)替代法线向量,通过TdotH = dot(tangent, halfVector)计算高光强度,再转换为TsinH = sqrt(1 - TdotH2)实现条状高光效果。该实现通过将Kajiya-Kay模型的核心计算融入URP的标准BRDF框架,既保持了PBR工作流的兼容性,又实现了纤维材质特有的各向异性高光效果。:通过噪声贴图扰动切线方向(ShiftTangent函数),增强高光的动态变化和真实感。D项 法线分布函数?

2026-03-06 12:56:46 185

原创 验证码对抗之路及现有验证机制介绍

裁剪之后的视频片段放在App安装路径下的cache目录,完整路径为“我的手机/Android/data/com/iknow.android/cache/视频片段的文件名.mp4”。打开Android-Video-Trimmer工程的app/build.gradle,发现里面引用了支持库Support v27,但Android早已废弃Support库,转为使用AndroidX库,所以要么把Support库升级到最后更新的v28库,要么把支持库迁移到AndroidX。二、更新工具库的仓库位置。

2026-03-06 12:52:01 203

原创 [漫谈] 软件设计的目标和途径

通信顺序进程(Communicating Sequential Process,CSP)是 Tony Hoare 在 1978 年提出的一种描述并发系统交互的模式,它正是Golang并发模型的灵感源泉。该模型的另一显著特征是,消息的发送与接收是异步进行的。CSP模型的关键特性是,进程的执行不会受到其他进程的直接影响,进程间的交互仅通过通道发送和接收消息来实现。Golang通过轻量级的Goroutine和通信机制Channel,实现了CSP模型的核心思想,即通过消息传递而非共享内存实现并发控制。

2026-03-06 12:46:32 170

原创 Wanderpurr

使用切线向量(Tangent)或副切线(Bitangent)替代法线向量,通过TdotH = dot(tangent, halfVector)计算高光强度,再转换为TsinH = sqrt(1 - TdotH2)实现条状高光效果。该实现通过将Kajiya-Kay模型的核心计算融入URP的标准BRDF框架,既保持了PBR工作流的兼容性,又实现了纤维材质特有的各向异性高光效果。:通过噪声贴图扰动切线方向(ShiftTangent函数),增强高光的动态变化和真实感。D项 法线分布函数?

2026-03-05 12:14:17 239

原创 SpringBoot系列之集成EasyExcel实现百万级别的数据导入导出实践

裁剪之后的视频片段放在App安装路径下的cache目录,完整路径为“我的手机/Android/data/com/iknow.android/cache/视频片段的文件名.mp4”。打开Android-Video-Trimmer工程的app/build.gradle,发现里面引用了支持库Support v27,但Android早已废弃Support库,转为使用AndroidX库,所以要么把Support库升级到最后更新的v28库,要么把支持库迁移到AndroidX。二、更新工具库的仓库位置。

2026-03-05 12:09:06 231

原创 【jetson nano】emmc版本设备上安装.系统

裁剪之后的视频片段放在App安装路径下的cache目录,完整路径为“我的手机/Android/data/com/iknow.android/cache/视频片段的文件名.mp4”。打开Android-Video-Trimmer工程的app/build.gradle,发现里面引用了支持库Support v27,但Android早已废弃Support库,转为使用AndroidX库,所以要么把Support库升级到最后更新的v28库,要么把支持库迁移到AndroidX。二、更新工具库的仓库位置。

2026-03-04 12:04:17 208

原创 获取和分析论坛内容呢? 例如,问 AI: 今天过早客最热的话题是什么? AI 答: 今天讨论最热烈的话题是【武汉地铁票价调整】,共有 ...

通信顺序进程(Communicating Sequential Process,CSP)是 Tony Hoare 在 1978 年提出的一种描述并发系统交互的模式,它正是Golang并发模型的灵感源泉。该模型的另一显著特征是,消息的发送与接收是异步进行的。CSP模型的关键特性是,进程的执行不会受到其他进程的直接影响,进程间的交互仅通过通道发送和接收消息来实现。Golang通过轻量级的Goroutine和通信机制Channel,实现了CSP模型的核心思想,即通过消息传递而非共享内存实现并发控制。

2026-03-04 11:57:40 232

原创 开发 PHP 扩展新途径 通过 FrankenPHP 用 Go 语言编写 PHP 扩展

裁剪之后的视频片段放在App安装路径下的cache目录,完整路径为“我的手机/Android/data/com/iknow.android/cache/视频片段的文件名.mp4”。打开Android-Video-Trimmer工程的app/build.gradle,发现里面引用了支持库Support v27,但Android早已废弃Support库,转为使用AndroidX库,所以要么把Support库升级到最后更新的v28库,要么把支持库迁移到AndroidX。二、更新工具库的仓库位置。

2026-03-03 21:58:05 247

原创 为什么要用async、await ?

通信顺序进程(Communicating Sequential Process,CSP)是 Tony Hoare 在 1978 年提出的一种描述并发系统交互的模式,它正是Golang并发模型的灵感源泉。该模型的另一显著特征是,消息的发送与接收是异步进行的。CSP模型的关键特性是,进程的执行不会受到其他进程的直接影响,进程间的交互仅通过通道发送和接收消息来实现。Golang通过轻量级的Goroutine和通信机制Channel,实现了CSP模型的核心思想,即通过消息传递而非共享内存实现并发控制。

2026-03-03 21:47:58 191

原创 技术半生,向内求索,于同频中觅知音

裁剪之后的视频片段放在App安装路径下的cache目录,完整路径为“我的手机/Android/data/com/iknow.android/cache/视频片段的文件名.mp4”。打开Android-Video-Trimmer工程的app/build.gradle,发现里面引用了支持库Support v27,但Android早已废弃Support库,转为使用AndroidX库,所以要么把Support库升级到最后更新的v28库,要么把支持库迁移到AndroidX。二、更新工具库的仓库位置。

2026-03-02 12:46:55 291

原创 【光照】[物理模型]中的[BRDF]是什么?

通信顺序进程(Communicating Sequential Process,CSP)是 Tony Hoare 在 1978 年提出的一种描述并发系统交互的模式,它正是Golang并发模型的灵感源泉。该模型的另一显著特征是,消息的发送与接收是异步进行的。CSP模型的关键特性是,进程的执行不会受到其他进程的直接影响,进程间的交互仅通过通道发送和接收消息来实现。Golang通过轻量级的Goroutine和通信机制Channel,实现了CSP模型的核心思想,即通过消息传递而非共享内存实现并发控制。

2026-03-02 12:40:26 332

原创 使用 VictoriaLogs 存储和查询服务器日志

裁剪之后的视频片段放在App安装路径下的cache目录,完整路径为“我的手机/Android/data/com/iknow.android/cache/视频片段的文件名.mp4”。打开Android-Video-Trimmer工程的app/build.gradle,发现里面引用了支持库Support v27,但Android早已废弃Support库,转为使用AndroidX库,所以要么把Support库升级到最后更新的v28库,要么把支持库迁移到AndroidX。二、更新工具库的仓库位置。

2026-03-01 11:10:33 376

原创 PHP 开发者应该理解的 Linux 入门权限指南

通信顺序进程(Communicating Sequential Process,CSP)是 Tony Hoare 在 1978 年提出的一种描述并发系统交互的模式,它正是Golang并发模型的灵感源泉。该模型的另一显著特征是,消息的发送与接收是异步进行的。CSP模型的关键特性是,进程的执行不会受到其他进程的直接影响,进程间的交互仅通过通道发送和接收消息来实现。Golang通过轻量级的Goroutine和通信机制Channel,实现了CSP模型的核心思想,即通过消息传递而非共享内存实现并发控制。

2026-03-01 11:04:11 324

原创 Python 潮流周刊#:让我们对 PyPI 温柔一点,好吗?

GC暂停时间:DATAS通过调整第0代(gen0)的分配预算来控制GC频率和暂停时间,目标是通过维持一个合理的吞吐量成本百分比(TCP, Throughput Cost Percentage)来优化性能。设计目标:DATAS旨在根据应用程序的实际大小动态调整堆大小,特别适用于内存受限环境下的突发性工作负载和小型工作负载使用Server GC的场景。突发性工作负载:在内存受限的环境中,DATAS能在工作负载减轻时收缩堆大小,在工作负载增加时扩展堆大小。没有使用释放内存需求的场景(如运行在专用机器上的进程)。

2026-02-28 19:23:33 334

原创 RFSOC学习记录(六)混频模式分析

崩肛肥疤Golang 在设计上另辟蹊径,其并发哲学的核心信条是:“不要通过共享内存来通信,而要通过通信来共享内存。” (Do not communicate by sharing memory; instead, share memory by communicating.) 这一理念源自通信顺序进程(Communicating Sequential Processes, CSP)理论。共享消息模型在共享消息模型(Show Message Model)中,线程或进程通过消息的发送与接收来实现通信与协同。这一

2026-02-28 19:17:46 297

原创 HarfBuzz概览

在 Tamil(泰米尔语)语言规则中,当字母“ட”后接元音符号“ு”时,这一对字符必须替换为单个字形“டு”,即字符序列 “ட,ு” 需要用字体中的单个“டு”字形来替代。除了核心的塑形功能,HarfBuzz还提供了访问其他字体功能的函数,比如:GSUB和GPOS表,可变字体,彩色字体,字体子集化等。如果想排版LTR、RTL(如希伯来语、阿拉伯语)混排的字符串,需要确保在提交给HarfBuzz的输入中,字符串的顺序是一致的。​HarfBuzz的输入是​:字体文件 + 分段好的字符。

2025-12-21 15:31:05 417

原创 面试总被追问k8s调度器工作原理, 收藏 == 学废

调度配置(Scheduling Profile):允许配置实现不同调度阶段的插件,包括 队列排序(QueueSort)、过滤(Filter)、评分(Score)、绑定(Bind)、预留(Reserve)、许可(Permit)等。4.1. scheduler会根据pod的规格(cpu、memory、亲和性)决定pod应在哪个节点上运行,并创建pod-node binding,它会将此绑定决定通知api server。最后,排名最高的worker节点会被选中调度pod。

2025-12-21 15:30:31 301

原创 Oracle数据库注入基础入门

最近几天在研究BurpSuite官方的TOP10靶场,发现里面不仅仅包含了MySQL数据库的注入,还包含了其它数据库的SQL注入。但Oracle数据库的注入,并且讲的相对于TOP10入门的新手而言,却寥寥无几。分析语句,可知 '1'='1'一定是成立的(恒真),这里采取了or运算,也就是单方面为真则整体为真,那么语句整体为真,就会放行登录请求。后端其实分不清楚哪些是程序员写的,哪些是用户输入的。SQL注入的本质是:将恶意的SQL代码插入到应用程序的输入参数中,欺骗后端数据库执行非预期的SQL命令。

2025-12-17 20:28:21 452

原创 最小二乘问题详解1:线性最小二乘

比如说,满足线性的函数/变换显然是连续的、可导的以及光滑的,这意味着这个函数/变换不仅结构简单,也易于预测和控制。在回答这个问题之前,我们必须要对《线性代数》中的矩阵有更深刻的认识:矩阵的列向量张成了一个​列空间(Column Space)​​,由该矩阵所有列向量的线性组合所构成。所以,矩阵乘以一个向量的结果,是其列向量的一个线性组合,且这个结果落在矩阵的列空间中。最小二乘是一种从有误差的数据中寻找最佳拟合模型的数学方法,它的核心思想是让模型的预测值与实际观测值之间的“误差平方和”最小。

2025-12-17 20:27:34 620

原创 .NET 10 网络改进:HTTP、安全与网络原语的全面升级

NET 10引入了新的HTTP动词QUERY,允许在请求体中发送查询细节,同时保持请求的安全性和幂等性。.NET 10在网络技术栈上带来了全方位的改进,从HTTP性能优化到WebSocket API简化,从安全增强到基础网络原语的功能扩展。.NET 10引入了WebSocketStream,这是一个基于流的WebSocket抽象层,大大简化了文本和二进制协议的数据读写操作。测试表明,启用此功能后,证书验证回调仅调用一次,而非每次请求都调用,显著提升了性能。

2025-12-15 13:46:00 251

原创 JVM内存与GC机制全景深度剖析:从对象诞生到垃圾回收的完整生命周期

当这个小的 Java 对象被 GC 回收时(意味着没有强引用再指向它),通过虚引用队列的通知,我们就可以知道此时应该去释放对应的堆外内存,从而避免堆外内存泄漏。常用于存储对象的元数据,当对象本身失效时,元数据自动清理。防止内存泄漏的辅助结构:例如,在某些监听器模式下,可以用弱引用来保存监听器,这样当主对象不再使用时,监听器不会因为被缓存而无法回收。可以认为一个对象设置了虚引用,就等于被“判了死刑”,但虚引用就像刑场外的记者,它的存在让你能准确知道“行刑”(对象被回收)这个事件发生了。

2025-12-15 13:45:14 855

原创 高效办公:用SQL*Loader轻松实现Excel数据入库

尽管这只是使用一个Oracle小工具的微末之事,但在各路大模型都无法给出正解的当下,为这样一个具体而微的问题留下清晰的注脚,或许正是技术记录在AI时代新的意义所在。回顾整个排查过程,总结经验教训,梳理成本文,方便读者或未来的自己能在有需要时可以直接使用不踩坑,掌握这种能直接将Excel数据“搬”进数据库的办公硬技能。需要注意,已经在Oracle数据库中建好对应空表的情况下,这里控制文件中具体字段名大部分都不需要指定类型,可以直接拷贝CSV文件中的表头即可。

2025-12-14 11:29:13 338

原创 .NET+AI | MEAI | 提示工程基础(2)

若无法判断为订票或退票,请返回咨询意图,并在 reason 中注明 "输入不涉及票务,默认为咨询"。若无法明确判断,则选择 "咨询意图",理由写 "输入不够明确,默认为咨询"。"intention": "<订票意图/退票意图/咨询意图>","intention": "<订票意图/退票意图/咨询意图>","intention": "<订票意图/退票意图/咨询意图>",4. 置信度评估:若不确定,选择咨询意图并在 reason 中说明原因。"intention": "<订票意图/退票意图/咨询意图>",

2025-12-14 11:28:26 398

原创 C++23的out_ptr和inout_ptr

这时候就需要out_ptr了。out_ptr生成的适配器会先放弃智能指针持有资源的所有权并将旧资源释放,因为如前面所说我们要调用的函数会接管资源的所有权,接着构造出的std::out_ptr_t有自动的类型转换方法,可以把智能指针转换成我们需要的T**交给函数使用,最后在函数调用结束之后再把新的资源设置回智能指针。另外虽然inout_ptr也有变长参数,但标准明确规定它不能配合std::shared_ptr使用,这些参数std::unique_ptr用不上,是预留给其他的第三方的类似指针对象使用的。

2025-12-13 18:56:54 758

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除