在 VSCode 上使用 CMake 开发 STM32CubeMX 项目

stm32 cmake vscode 本文提供了一种在 VSCode 上基于 CMake 开发 STM32CubeMX 项目的方案,配置了 Clangd 以获得更好的静态检查,并使用 Ninja 加快编译速度。本文的 CMake 配置文件能从 STM32CubeMX 生成的 Makefile 中读取编译参数,能自动同步 CubeMX 中的更改,也能在 CubeMX 重新生成项目时保留自定义选...

发布于 技术

使用 CMake 构建 PyTorch 和 Numpy C++ 拓展

cmake PyTorch Python 炼丹 vscode 使用 CMake 构建 PyTorch 和 Numpy C++ 拓展能适应更复杂的项目并使用灵活的编译选项. 然而, 许多互联网上的教程中的方法已经不能在较新版本的 PyTorch 和 CMake 使用. 本文介绍了几种作者在近期测试成功的使用 CMake 构建 PyTorch 和 Numpy 拓展的方案. 需要注意的是, 许多 CMake 配置文件都包含了对某个依赖历史版本的问题引入的 Workaround, 不能在新版本正常工作, 本文所述的方法也有极大概率无法在将来工作.

发布于 技术

关于迁移到 Hexo 的技术说明

公告 前几天把本站从 Jekyll 迁移到了 Hexo, 原先的网站部署在 archive-2023.duanyll.com 下面说明迁移过程的一些技术问题以供参考.

发布于 技术

解决 Onenote UWP 版与某不可名状软件搭配使用的同步失败问题

废话 UWP 存在一个网络隔离机制使得程序无法正常访问 localhost, 表现为 Onenote UWP 版在搭配某不可名状软件使用时界面显示同步失败, 但是网页版上看内容都在. 解决方法: 管理员终端运行 1.\CheckNetIsolation.exe loopbackexempt -a -p=SID SID 可以去注册表里找. 1\HKEY_CURRENT_USER\Softwar...

发布于 技术

知乎定时屏蔽 userscript

项目 知乎每天限制使用时间, 防止一颓就是几个小时. 特判不限制来自搜索引擎的回答页面, 以便有需要的时候查找资料. 安装链接: GreasyFork 主要自用, 如果有其他功能需求请自己动手丰衣足食. 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152...

发布于 技术

解决Ubuntu使用中遇到的几个问题

Ubuntu 无法关机,一直闪光标 打开/etc/default/grub,删去里面的quiet splash,然后运行sudo update-grub,就可以在开关机时显示日志信息了. 123456GRUB_DEFAULT=0GRUB_TIMEOUT_STYLE=hiddenGRUB_TIMEOUT=10GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /...

发布于 技术

为你的Jekyll博客添加搜索文章功能

Jekyll 教程 众所周知,Github上的Jekyll上实现自定义插件很困难,因此即使有Jekyll的搜索插件,也只能手写js代码。静态网站实现搜索原理是这样的,通过HTTP请求获取posts.json,然后本地解析里面内容实现搜索。

发布于 技术