logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

dai link代码分析

比如上述的过程就会根据lpass_cdc_tx_macro_dai创建一个名为TX_AIF2 Capture的dai widget,并根据它的sname连接TX_AIF2 CAP这个widget。函数 snd_soc_dapm_connect_dai_link_widgets 负责连接 cpu dai 与 codec dai。每个dai link会对应一个pcm runtime,通过下面的调用在声

#驱动开发#linux
windows下conda更改安装环境的目录(解决记录)

摘要:本文解决了Windows下conda环境默认安装到C盘的问题。虽然已在.condarc配置文件中指定了环境目录(E:\APP\conda\envs),但创建环境仍占用C盘空间。原因是Windows目录权限不足,需修改目标文件夹权限:右击文件夹→属性→安全→选择用户→高级→编辑→勾选"完全控制"权限。完成设置后,conda环境将正确安装到指定目录,避免占用宝贵的C盘空间。

#windows#conda
两数之和(leetcode)

给定一个整数数组nums和一个整数目标值target,请你在该数组中找出target的那整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案,并且你不能使用两次相同的元素。

文章图片
#leetcode#算法#职场和发展
树莓派系统安装指南

系统的存储空间可以选择官方提供的 SD 卡,或使用自己的移动硬盘。如果选择移动硬盘的话,需要调整树莓派的启动顺序,否则可能无法正常启动。为了本次分享,我将使用 SD 卡作为存储介质(由于 SD 卡容量较小,仅有 32G,因此实际使用时我采用了 1T 的固态硬盘)。

文章图片
#linux
Codex 安装指南:从零到跑通的全流程

✅ 安装 Node.js / npm✅ 安装 Codex CLI✅ 获取大模型 API(通过 Close AI)✅ 配置 CC-Switch✅ 成功跑起 Codex!现在,打开命令行,输入codex,就可以开始用 AI 辅助编程了 🚀。

文章图片
音频驱动开发(C++常用知识点)

本文摘要:文章介绍了C++中的三种继承方式(public、protected、private)及其访问权限规则,指出派生类成员的最终访问权限是继承方式和基类成员原权限的最小值。同时讲解了智能指针(unique_ptr)的简洁用法,以及利用RAII机制实现的锁管理工具(lock_guard和unique_lock)及其区别。最后介绍了C++11的默认成员初始化器特性,通过成员声明时直接初始化来简化构

#c++#开发语言
Python ContextVar 底层机制与内存模型拆解

的设计精髓在于数据与 Key 的彻底分离ContextVar只是一个全局唯一标识,不持有任何数据Context是每个协程独立的数据容器,底层用 HAMT 树实现不可变存储上下文栈负责路由——谁在运行,就用谁的 Context写时复制保证协程创建是 O(1) 的轻量操作,直到真正写入才分支这四个机制配合,用全局变量的接口形态,实现了协程级的数据隔离——解决了异步编程中"状态泄漏"这个最头疼的问题。

文章图片
#python#数据库#前端
Python ContextVar 底层机制与内存模型拆解

的设计精髓在于数据与 Key 的彻底分离ContextVar只是一个全局唯一标识,不持有任何数据Context是每个协程独立的数据容器,底层用 HAMT 树实现不可变存储上下文栈负责路由——谁在运行,就用谁的 Context写时复制保证协程创建是 O(1) 的轻量操作,直到真正写入才分支这四个机制配合,用全局变量的接口形态,实现了协程级的数据隔离——解决了异步编程中"状态泄漏"这个最头疼的问题。

文章图片
#python#数据库#前端
Codex 安装指南:从零到跑通的全流程

✅ 安装 Node.js / npm✅ 安装 Codex CLI✅ 获取大模型 API(通过 Close AI)✅ 配置 CC-Switch✅ 成功跑起 Codex!现在,打开命令行,输入codex,就可以开始用 AI 辅助编程了 🚀。

文章图片
Codex 安装指南:从零到跑通的全流程

✅ 安装 Node.js / npm✅ 安装 Codex CLI✅ 获取大模型 API(通过 Close AI)✅ 配置 CC-Switch✅ 成功跑起 Codex!现在,打开命令行,输入codex,就可以开始用 AI 辅助编程了 🚀。

文章图片
    共 14 条
  • 1
  • 2
  • 请选择