yann-qu

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2024年2月15日

摘要: 通过ssh同步tmux剪贴板内容 通过ssh连接远程服务器时,可以通过xclip同步tmux剪贴板内容。这需要在服务器上安装xclip,且需要在ssh远程连接时开启X11。 此处附tmux剪贴板调用xclip的配置: # Copy the current buffer to the system c 阅读全文
posted @ 2024-02-15 20:32 yann-qu 阅读(11) 评论(0) 推荐(0) 编辑

2024年1月17日

摘要: cargo build报错:failed to run custom build command for libgit2-sys v0.13.2+1.4.2 1 问题背景 在使用cargo编译cargo-cache时出现报错: The following warnings were emitted 阅读全文
posted @ 2024-01-17 15:37 yann-qu 阅读(38) 评论(0) 推荐(0) 编辑

2024年1月10日

摘要: 基于Clangd索引Linux内核源代码,提供跳转和补全 适用于Neovim、Vim、VSCode等支持LSP的编辑器。 1 操作示例 1.1 操作环境 操作系统:Ubuntu 20.04 in wsl2 编辑器:VSCode LSP:Clangd 内核版本:longterm 5.15.145 1. 阅读全文
posted @ 2024-01-10 16:09 yann-qu 阅读(111) 评论(0) 推荐(0) 编辑

2023年8月17日

摘要: neovim为工作区添加本地clangd配置 1 背景 尝试使用neovim开发stm32,使用clangd作为LSP提供代码补全等功能。 2 思路 使用stm32cubeMX生成一个基于makefile的stm32工程。 使用bear或compiledb基于makefile生成compile_co 阅读全文
posted @ 2023-08-17 23:15 yann-qu 阅读(1355) 评论(0) 推荐(0) 编辑

2023年5月2日

摘要: 解决Matlab在Linux下无法使用hardware OpenGL的问题 1 报错信息 在命令行使用命令matlab -nodesktop -nosplash启动Matlab时,出现如下报错: MATLAB is selecting SOFTWARE OPENGL rendering. 在查阅Ar 阅读全文
posted @ 2023-05-02 13:26 yann-qu 阅读(179) 评论(0) 推荐(0) 编辑

2023年3月31日

摘要: 1 安装QT 下载qt安装文件qt-opensource-windows-x86-5.12.12。参考链接 运行安装文件,安装所需组件。参考链接 2 安装MSVC 打开Visual Studio Installer,安装所需的特定版本的MSVC编译器。参考链接 原因:默认安装的是vs2022,QT5 阅读全文
posted @ 2023-03-31 22:40 yann-qu 阅读(255) 评论(0) 推荐(0) 编辑

2023年2月5日

摘要: MSVC设置版本 在开发QT时,由于QT 5.12与MSVC 2017兼容,因此需要用MSVC 2017来编译使用QT 5.12的程序。 1 安装MSVC 2017 由于笔者电脑上安装的Visual Studio版本为Visual Studio 2022,缺少MSVC 2017,因此需要先安装MSV 阅读全文
posted @ 2023-02-05 18:45 yann-qu 阅读(1074) 评论(0) 推荐(0) 编辑

2022年12月21日

摘要: Python Type Hint中Optional[str]=None和str=None的区别 1 问题来源 在读到Fluent Python, 2ed Edition, P260时产生了一些疑问: 在Python中使用type hint时,以下两个声明有什么区别呢? def show_count( 阅读全文
posted @ 2022-12-21 00:00 yann-qu 阅读(384) 评论(0) 推荐(0) 编辑

2022年2月5日

摘要: 下载源码。 使用mingw编译源码。注意设置cmake文件的产生路径、pkgconfig文件的产生路径(windows下用不到产生的pc文件)、库的安装路径。 make -j8 install。 新建一个工程,使用cmake链接该库。下面给出关键几行代码。 set(fmt_DIR D:/fmt-8. 阅读全文
posted @ 2022-02-05 14:21 yann-qu 阅读(713) 评论(0) 推荐(0) 编辑

2022年1月25日

摘要: 开启串口,是能串口全局中断 配置DMA并勾选Memory选项 继续配置工程并且生成代码 添加一些串口通讯使用的全局变量 #define BUFFER_SIZE 128 uint8_t Tx_Buf[50] = {0}; volatile uint8_t rx_len = 0; //接收数据长度 vo 阅读全文
posted @ 2022-01-25 22:44 yann-qu 阅读(535) 评论(0) 推荐(0) 编辑