- 博客(1359)
- 资源 (23)
- 收藏
- 关注
原创 【2026年6月Deepseek】以H.264为例如何带着问题读代码
带着问题读代码,就是:用一个具体的问题当刀,切开代码的皮肉,直接看骨头(数据流)。复杂工程代码不是让你从头读到尾的小说,而是一个需要你不断提问、验证、再提问的对手。问题越具体,你就越能快速穿透无关细节,直击核心。从“看”到“做”的这一步,你已经迈出来了。现在你手上有最权威的资料(源码),有明确的目标(H.264 解码),有具体的执行计划(定位 -> 加日志 -> 跑起来)。接下来,当你遇到编译不过、函数找不到、变量看不懂时,那些具体的问题才是真正让你成长的地方。届时欢迎随时来问。B帧可以同时参考。
2026-06-04 18:00:44
195
原创 为什么在vscode连击ssh主机后,本地才可以使用127.0.0.1:9091访问主机上transmission下载目录
SSH 端口转发(Port Forwarding)
2026-05-20 14:13:29
269
原创 电芯额定能量3600mWh和额定能量3075mWh和额定容量2050mAh含义
数字含义3600mWh电池内部 3.7V 锂电芯的"原始能量"3075mWh经过降压板转换损耗后,真正能给你的 1.5V 能量2050mAh在 1.5V 输出端,等效于 2050mAh 的容量(3075 ÷ 1.5 = 2050)所以标 3600mWh 不是虚标,是内部电芯的能量;你实际能用到的只有 3075mWh,差值被降压电路发热消耗掉了。
2026-05-19 20:49:36
257
原创 find命令的-exec参数的特殊语法{} +和{} \
问题答案{} +是特殊用法吗?是,find的-exec的优化语法,表示批量传参为什么cp用-t不是-d?因为-t用于指定目标目录,-d含义完全不同为什么不能直接用?因为{} +要求{}在命令的最后,而普通cp需要目标在最后,两者冲突,因此借助-t解决所以,是一个标准且高效的模式,专门用于把find找到的大量文件一次性复制到指定目录。
2026-05-18 11:10:23
267
原创 Ubuntu终端使用grep搜索‘和\
x27进制值对应字符十六进制0x27十进制39八进制\047在$'...'(ANSI-C 引用)里,\xHH表示"插入一个码点为 HH(十六进制)的字符"。echo $'\x27' # 输出 'echo $'\x41' # 输出 A(0x41 = 65 = 'A')echo $'\x0a' # 输出换行(0x0A = 10 = '\n')""转义是为了保护变量和命令替换),$''转义是为了插入不可见的控制字符\n\t\x27它们分工不同,所以 shell 保留了两种机制。
2026-05-14 20:36:42
417
原创 conda安装包使用参数-c从conda-forge或其他来源
conda search 太慢可以直接先在浏览器搜索 包名比如pillow conda-forge,一般有就会显示。pip 和 conda 混装有时会有依赖冲突优先使用conda装。如果 conda 找不到,换 pip。
2026-05-14 18:31:07
47
原创 【2026年5月】海光获得ZEN 1授权为什么没实现技术爆发
海光没有"爆发",是因为它拿到的不是 AMD 的爆发配方,而是一张过期的微架构入场券。AMD 的爆发 = Zen 核心 + 台积电工艺 + Chiplet 封装 + Windows 生态 + 全球供应链;海光只有第一项,而且被锁死在第一代。海光的"魔改"也不是为了跑分更好看,而是为了让这张入场券在中国市场的特殊规则下能用、敢用、合法用。它的价值不是技术领先,而是在 x86 专利墙和制裁夹缝中,做出了一款能批量部署的国产处理器。
2026-05-11 16:49:23
378
原创 【2026年5月Kimi】简单例子说明如何看懂diff -u修改---+++和@@
找 ---和 +++知道谁在左边谁在右边找 @@知道大概在文件的第几行只看和的行,其他都是背景板是删掉的,是新加的,对比着读就知道改了什么给函数加了一个unique参数,同时把原来的cmd_output参数改名为flags。假设你刚从两个不同的源(或不同版本)获得了两个文件,比如(从压缩包提取的)和(本地的),可以直接用diff若无输出,表示两个文件完全相同。若有输出,diff会显示它们之间的差异,告诉你需要做哪些修改才能使它们一致。并排显示差异,更直观。统一格式输出。
2026-05-11 16:35:37
213
原创 【2026年5月Kimi】AMD ZEN 怎么突然爆发了
因为 CPU 架构研发是长周期黑箱从立项到流片通常 4-5 年AMD 在 2012-2016 年默默烧钱,外界只看到 Bulldozer 的烂摊子2017 年 Zen 1 发布时,性能、功耗、价格同时达标,市场反应是“AMD 怎么突然活了”实际上,这是五年绝望期的集中兑现战略上:承认 CMT 错误,回归大核 + SMT技术上:全新微架构、新缓存、新工艺、新互连商业上:Lisa Su 押注台积电,用 EPYC 高利润反哺 Ryzen天时上:Intel 14nm 牙膏挤了五年一句话。
2026-05-11 16:24:39
708
原创 【2025年5月-Kimi】如何学习/proc/cpuinfo里几十个cpu flags
不要试图"背诵" flags。每学一个 flag,就写一段能编译的 C 代码、看一遍 CPUID bit 位、做一次 gem5 开关实验。当你能用自己的话解释"为什么关掉 AVX2 后程序慢了 6 倍",或者"为什么smep能让内核直接 panic 用户态指针",这些 flags 才算真正吃透。
2026-05-11 15:18:48
380
原创 【2026年4月】5060ti使用pyannote报错segmantation fault, torch环境污染2.9.1和2.8.0-cu128混掉了删除重新安装新环境
不知道为什么环境突然炸了,直接创建新环境重新安装以下是问题分析pip showtorch.so。
2026-04-22 15:46:31
451
原创 【deepseek】man 7 signal查看信号定义例如CONT以及为什么是kill -9 <PID>
在man页面中搜索CONT信号定义,是使用命令查看信号总览,然后在该页面内进行搜索。这是因为信号列表及其详细说明位于man手册的第 7 节(标准约定,杂项),而kill命令的手册(第 1 节)侧重于命令行用法,不包含所有信号的详细解释。
2026-04-15 21:22:15
369
原创 ps aux | grep <进程名>: 查找特定进程以及为什么aux不需要-
在man ps手册中找到关于ps aux这种不加语法的说明,可以按以下步骤操作。
2026-04-15 21:15:18
492
原创 【chatgpt】防止误删拒绝rm使用trash-cli
一不小心rm -rf 把文件夹删了 推荐使用trash-cli类似扔到ubuntu的垃圾桶中可以,给你一套比较实用的“防手滑删文件”配置。
2026-04-14 21:13:34
53
原创 【chatgpt】ubuntu使用rsync传输文件——不同硬盘之间,不同主机之间(代替scp),增量备份
👉 rsync 不靠“记录进度”,而是:❗每次重新比对 → 自动只复制差异👉 可以用 rsync,而且你现在:❗应该马上开始做增量备份特性rsync网盘增量方式滑动块固定块粒度更细较粗是否传文件内部差异✔部分支持是否需要两端计算✔❌适合本地/服务器云同步用看进度,用安全弹出,从此告别“拔早了”的焦虑。试试看,如果还有不明白的地方随时问我。查看rsync参数有好几种方法,从简单速查到详细解读都有。问题答案man为什么什么都能看?man只是一个阅读器,去。
2026-04-14 18:27:57
479
原创 【chatgpt】机器学习为什么对参数求导,和fft求频率基系数比较
导数的意义是:❗“如果我改一点点 a,loss 会怎么变?∂L∂a∂a∂La 变一点 → L 会变多少?正 → a 太大了负 → a 太小了0 → 刚刚好👉我们对参数求导,是因为参数是唯一可以调整的东西yaxy = axyaxyax2y = ax^2yax2👉 这个是你“猜的”模型 ✅。
2026-04-11 20:49:34
435
原创 【deepseek】最简单的线性回归 y = ax 开始理解反向传播和参数更新
假设我们有一组简单的数据,想找到最佳的系数aaa,使得yaxy = axyax能最好地预测结果。真实值 (标签):假设输入x2x = 2x2时,真实答案是ytrue4ytrue4。当前参数:随机初始化a3a = 3a3。前向传播:计算预测值ypreda×x3×26ypreda×x3×26。损失函数 (MSE):计算错误程度L12ypred−ytrue2L21。
2026-04-10 15:02:04
409
原创 【deepseek】ubuntu使用Ghostscript压缩pdf文件
项目qpdf核心功能渲染与转换引擎PDF结构操作工具(合并、拆分、优化)压缩原理有损重构:重新采样/压缩图像(改变像素)无损优化:压缩内部流、合并冗余结构(不动像素)开源/创始人开源 /开源 /代码获取如果你想极致压缩,追求“小体积”,Ghostscript 是首选;如果要保证“原汁原味”的画质,则优先考虑 qpdf。Ghostscript 与 Adobe PDF 的关系,比你想象的要近得多,而 qpdf 则恰恰相反,它完全独立于 Adobe。Ghostscript 是 Adobe 生态的"兼容者"
2026-04-10 14:41:34
477
原创 【笔记本940MX和Ubuntu22】gpgpu-sim环境搭建跑通第一个例子
我的环境首先常规配置,有些库提示没有不装就行了,应该是有两个python的库,我的安装目录直接在中,可以直接。
2026-04-07 20:05:29
481
原创 【940MX和Ubuntu】搭建opengl环境显示三角形(一)
结论很明确:GeForce 940MX 是一块非常适合 OpenGL 学习的“教学卡”。它的OpenGL 4.6支持,意味着在功能上,它可以让你完整地走完《LearnOpenGL》教程中从基础到进阶的所有核心章节。虽然2GB 显存和有限的算力是你未来需要面对的性能天花板,但这也正好能倒逼你写出更高效、更优化的图形代码,养成良好的编程习惯。你的情况推荐刚完成第一个OpenGL程序✅ 继续学OpenGL想快速做出可视化效果✅ OpenGL想深入理解现代图形管线OpenGL → Vulkan 过渡。
2026-04-07 15:26:17
487
原创 【deepseek学模拟电路】位移电流
I位移ε⋅dΦEdtI_{\text{位移}} = \varepsilon \cdot \frac{d\Phi_E}{dt}I位移ε⋅dtdΦEεε:介质的介电常数(绝缘体也能有)dΦEdtdtdΦE:通过某个面的电场通量的变化率电场变化越快(比如高频交流电),位移电流越大。对比项传导电流位移电流本质电荷在移动电场在变化发生在哪导线、电阻、半导体等导体中电容器内部、真空中、绝缘体中需要自由电荷吗?需要不需要产生磁场吗。
2026-04-03 20:24:57
446
原创 【deepseek学模拟电路】输出电阻ro=1/lambdaID怎么推导出来的
输出电阻ror_oro在固定的VGSV_{GS}VGS下,VDSV_{DS}VDS的变化量ΔVDSΔVDS与引起的IDI_DID变化量ΔID\Delta I_DΔID的比值,并且取小信号极限(Δ→0Δ→0ro∂VDS∂ID∣VGSconstantro∂ID∂VDSVGSconstant1ro∂ID∂。
2026-04-03 20:00:37
459
原创 【deepseek学模拟电路】为什么需要两路一个电流镜加一个普通管子,输出在普通管子那里输出,而不是直接用一路电流镜输出
特性单路 (二极管接法)标准两路电流镜本质一个非线性电阻一个恒流源输出电流随负载变化?会,剧烈变化不会(在饱和区内)输出端电压自由度被短接固定自由(可由外部负载决定)能否做电流源驱动负载?不能(它只是一个负载本身)能(它是驱动其他电路的源)在电路中的角色作为负载或参考作为供电/偏置你的直觉正确性解释“单管的VDSV_{DS}VDS起到水箱作用”正确VDSV_{DS}VDS确实影响电流,就像水位影响水压。“那为什么还需要两路?因为单管的VDSV_{DS}V。
2026-04-02 16:08:17
392
原创 【deepseek学模拟电路】MOS管的Gate和Drain短接在小信号模型中,等效成一个阻值为1/gm的线性电阻
短接的MOS管确实一直工作在饱和区(恒流状态)——这是指它内部的载流子工作状态。但它的外部特性(I-V曲线)不是一个恒流源,而是一个非线性电阻(类似二极管)。在小信号分析中,它绝对不能等效成恒流源(无穷大电阻),而是必须等效成一个阻值为1gm1/g_m1/gm的线性电阻。一句话记住:短接MOS管 = 大信号是“饱和区器件”,小信号是“电阻”。这个区分是模拟电路分析的基石之一。用途核心作用一句话解释有源负载代替大电阻用极小面积实现 kΩ 级负载,代替难以制造的大电阻。低阻抗节点。
2026-04-02 15:44:03
476
原创 【deepseek学模拟电路】为什么模拟电路左右两边不都放一个 gate和drain连接的电流镜结构
结构M1 (参考)M2 (输出)功能是否常用标准电流镜Gate-Drain 短接不短接精确复制电流,输出为恒流源是,极常用两边都短接Gate-Drain 短接Gate-Drain 短接变成一个二极管负载,不是恒流源极少用于“电流镜”目的二极管负载(可能不存在)Gate-Drain 短接作为非线性电阻使用是,用于增益级负载一句话结论:模拟电路不是不想放,而是放了两边都短接的结构,它就不再是“电流镜”了。右边不短接,才能让 M2 的漏极电压自由变化而电流恒定,这才是电流镜的灵魂。特性。
2026-04-02 15:19:01
460
原创 silvaco2018 win安装没有弹出输入密码的界面,无法复制文件怎么办
尽量不要放在C:\下,C:\users都可以,会弹出hashdrivers啥报错,第二遍安装一切按照常规步骤到替换rpc.sflmserverd,然后start server到灰色界面sflm,可以直接在浏览器输入。参考:提示输入127.0.0.1 https://blog.csdn.net/2401_83484602/article/details/147553019。图比较多 https://blog.csdn.net/Sulor/article/details/127875915。
2026-03-29 21:42:40
115
原创 ubuntu安装Iosevka字体在emacs中设置
fc-cache:刷新字体缓存,让新安装的字体生效。fc-list:列出所有已安装的字体。跨平台工具:这些命令不仅限于 Ubuntu,其他 Linux 系统也能使用,并且在某些情况下,macOS 和 Windows(通过 WSL)也可以使用 Fontconfig 工具。
2026-02-24 19:52:22
812
原创 emacs基本操作
即 Ctrl , 即 Alt移动到当前行的行头:按下 (Ctrl + a)。设置标记(mark):按下 (Ctrl + 空格),开始选择当前行。跳到当前行的行尾:按下 (Ctrl + e),选中整行内容。复制当前选中的内容:按下 (Alt + w),将选中的内容复制到剪贴板。将光标移到下一行的行头:按下 (Ctrl + n)跳到下一行。粘贴复制的内容:按下 (Ctrl + y)将复制的内容粘贴到光标所在位置(此时是下一行)。按 (Ctrl + s)启动 正向 I-search按 (Ctrl +
2026-02-24 16:32:04
590
原创 传统ubuntu24桌面版键盘锁屏win+l失效使用命令行锁屏gnome-screensaver-command -l
屏幕熄灭命令:使用来手动熄灭屏幕;或者通过设置系统电源选项来自动熄灭屏幕。Win 键无法使用:检查键盘设置、Xorg 配置文件,或者通过dconf重置键盘快捷键设置。如果问题仍然存在,检查是否有相关的系统更新或兼容性问题。如果你仍然遇到问题,欢迎提供更多信息,我会尽力帮你进一步诊断!看起来你在执行这意味着你的系统X server不支持DPMS(Display Power Management Signaling)扩展,或者没有正确加载该扩展,因此无法使用xset的dpms相关选项。
2026-02-22 12:23:22
923
1
原创 xv6 为什么在 proc.c 里定义 initcode
先说结论:因为系统刚启动时,还没有文件系统和用户程序,所以内核必须“内嵌”一小段用户程序作为第一个进程。“胶水语言”(glue language)这个说法通常指:用来把不同模块“粘在一起”的语言或代码。它连接了 kernel 和用户世界它只是负责跳转自己不做复杂事情把系统从内核过渡到真正的用户程序没有现成的用户程序必须手动构造第一个用户进程在这里指:用来连接两个系统层次的小程序它本身逻辑简单,只起过渡作用。
2026-02-15 16:01:26
334
原创 【Emacs】Dired 模式里如何移动光标,修改文件名,搜索
在 Dired 中:n/p 移动 → D 标记 → x 执行 → q 退出。如果你愿意,我可以再教你一个更强的技巧:👉 如何在 Dired 里批量重命名文件(实验时非常好用)。这个问题问得非常好 👍它其实揭示了 Dired 的设计思想。Dired 允许修改文件名,是因为它把目录当成可编辑文本,再通过系统调用同步到文件系统。复制文件 →C标记多个 →m搜索文件名 →文本搜索 →C-s搜索文件内容 →ADired 不只是文件浏览器,而是“可编程的文件管理界面”。
2026-02-15 12:00:48
563
1
原创 xv6 里 fork 和 exec 关系
在 xv6 中,fork 创建进程,exec 替换进程程序;二者配合实现 shell 执行外部命令,是 Unix 进程模型的核心设计。exec 如何重新构造页表?fork 为什么返回两次?xv6 为什么不用 vfork?fork + exec 和线程的区别?这些是操作系统期末高频考点 🔥。
2026-02-15 10:28:11
392
原创 xv6 里 fork 的作用
fork 是 xv6 中创建进程的基础系统调用,它复制当前进程,产生一个几乎完全相同的子进程,用于实现多进程和 shell 机制。xv6 为什么不用写时复制(COW)?fork 和调度器是怎么配合的?fork 返回两次的底层原理(trapframe 角度)这些是操作系统考试高频点。
2026-02-15 10:25:24
323
原创 xv6(RISC-V 版本)write、syscall 和 ecall 的关系
名称在哪一层作用write()用户态系统调用的封装函数ecallCPU 指令触发从用户态进入内核态syscall()内核态统一分发系统调用内核态真正执行写文件。
2026-02-15 10:23:59
508
原创 【2026年2月】Tiny-GPU首次运行测试文件修改Makefile(cocotb版本2)参考chatgpt
笔记本电脑ubuntu22,没有python虚拟环境需要先https://github.com/zachjs/sv2v/releases下载sv2v压缩包解压将二进制文件直接放入bin上手这个最快的方式就是先把(项目 README 就是这么设计的)。它自带了两个 kernel:矩阵加、矩阵乘,可以直接跑出执行 trace 和最终内存结果。
2026-02-10 21:23:09
709
Functional.Analysis.-.Peter.D.Lax
2019-02-14
gcc-arm-none-eabi-9-2020-q2-update-x86_64-linux.tar.bz2
2020-06-26
opencv_python-4.1.2.30-cp38-cp38-win_amd64.whl
2020-01-14
opencv_python-4.1.0-cp37-cp37m-win_amd64.whl
2019-05-30
pozar微波工程.zip
2019-11-05
Zen of Assembly Language_ Knowledge-Scott Foresman Trade (1990).pdf
2019-07-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅