自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ReaderWithNoEmotion

博客的大部分内容来自我的OneNote笔记

  • 博客(120)
  • 收藏
  • 关注

原创 基于cppzmq和MsgPack封装的Publisher & Subscriber - 发布订阅模式

输出(subscriber订阅到数据后触发了回调函数。

2025-02-20 15:43:42 238

原创 linux openssl 版本管理:不要手动更新系统的openssl版本

-

2025-02-09 12:51:24 358

原创 Windows C++开发环境:VSCode + cmake + ninja + msvc (cl.exe) + msys2/bash shell

这套环境的作用/优点* **VSCode**:代替Visual Studio, 启动迅速,内存占用小* **cmake**: 与linux一致的构建系统* **ninja + msvc**: 用ninja作为cmake的generator, 配合msvc生成工具完成C++工程的编译和链接 * **msvc作为编译工具**,而不是msys2或mingw64的gcc,在Windows上有更广泛的生态 * **ninja作为generator**,而不是用Visual Studio 17 2022,能够

2025-01-08 00:29:40 879

原创 修复docker启动失败:Failed to start Docker Application Container Engine

中添加如下字段限制docker容器所占的空间,但其实这两个字段已经不被docker 27.3.1支持了,添加了之后反而会导致docker服务启动失败。【以下可以不看,仅作记录】配置了镜像源之后,运行。

2024-12-04 22:29:20 1220

原创 VSCode clang format 代码风格格式化 Alt+Shift+F | Visual Studio, LLVM, Google, Chromium, Mozilla, WebKit, Mi

文件 - 偏好 - 设置,搜索format, 可以看到一个配置选项,默认为。单独放到下一行,我觉得很浪费纵向屏幕空间,不利于代码的阅读理解。Stroustrup: C++祖师爷的风格,主要特点是。可以对当前文件执行格式化操作,比如。等,也可以设置为自定义的配置参数。打开一个test.cpp文件,按。Linux: 最符合我的习惯。Allman: 会把大括号。

2024-10-11 23:40:07 1414 1

原创 熟练使用Office!!! 禁止选择字词时自动扩选全句,精确选择 - Word|PPT

取消勾选:文件-旋向-高级-“选定时自动选定整个单词”

2024-08-28 14:24:55 461 1

原创 virtualbox 启动虚拟机后无法进入系统桌面、内存错误

我在virtualbox中创建了一个linux虚拟机、一个win10虚拟机,两个都在使用中偶尔遇到过启动问题。

2024-08-11 11:05:23 2075

原创 win U盘不识别 - 插入有声音,看不到分区文件夹,磁盘管理也看不到

如果没安装,右击win-设备管理器 - 显示隐藏 - 其他设备,右击U盘项,更新驱动,自动查找更新。也许能找到驱动并安装。最简单的解决方法:插着U盘、连着网重启电脑,进入系统后系统应该会自动安装需要的驱动。如果还不行,则去电脑的售后网站,下载固件、io等相关驱动并安装,然后重启。我通过以上三步成功解决了不识别问题。这种应该是没有安装U盘驱动。

2024-06-24 08:36:45 844

原创 win11 + ubuntu linux双系统:开机直接进入windows修复

修复引导方法:下载linux iso,(用Rufus)刻录一个u盘系统盘,进入试用linux系统,运行如下命令安装。这种 双系统直接进入win 的问题,应该属于引导坏了,即grub坏了。原因:笔记本送修了,没拆掉硬盘,可能引导被售后搞坏了。应用,选择第一个推荐修复.

2024-06-24 08:28:22 1458 1

原创 VSCode F5没反应,不开始调试 - 快捷键冲突

在vscode的快捷键设置中搜索F5可看到有多个映射,其中一个映射为Auto.JS扩展的一项功能。:已配置.vscode/launch.json, 点击调试按钮可正常调试,但是按快捷键F5没反应、不开始调试。:禁用或卸载Auto.JS扩展,或将其快捷键修改为其他快捷键。

2024-06-22 18:43:56 1490

原创 msys2 |arch pacman|ubuntu:tesseract ocr 安装 - 思源笔记自动调用

安装之后,思源笔记能自动调用,ocr识别图片中的文字,可被搜索到。思源笔记 > 使用指南 > 资源文件 中有一些说明。, 包括:软件本体&语言支持包。不设置这个可能导致ocr乱码。

2024-06-13 17:39:11 601

原创 ubuntu linux timer:倒计时工具

Gnome桌面:Gnome Clock;KDE桌面:ktimer

2024-06-11 10:18:08 591

原创 win键盘键位映射:欧版键盘->国内布局|是否应该买国外版笔记本?

win中其实除了修改注册表,还可通过安装win powertoys实现,但这个东西有几百兆,不想一直让它运行。修改注册表映射键位的方法,既可以直接手动修改注册表,也可通过第三方工具修改。我这里用第三方工具,开源软件。windows中可通过修改注册表实现;Linux中似乎可通过编辑系统配置文件实现(未测试)。很简单,安装或解压之后直接设置即可,设置完需注销或重启生效。,方便,小巧,设置完之后也不需要再运行。实际的键盘按钮和印刷的字母符号。国内的正常按钮布局&字母符号。

2024-06-07 13:12:26 2191

原创 MS Excel: 高亮当前行列 - 保持原有格式不被改变

的方法实现高亮当前行列,因为纯VBA似乎会清除原有的高亮格式。效果如下:本文图省事就使用同一种颜色了。首先最重要的,【选中你期望高亮的单元格区域】,比如可以全选当前sheet的全部区域。保存,可能需要另存为xlsm. 返回sheet即可看到效果,不需要按F9了。然后点击【开始】-【条件格式】-【新建规则】,打开“新建格式规则”对话框。双击左侧的某个Sheet, 选择应用到。为了自动高亮,可再设置VBA代码。

2024-05-29 22:04:38 2699 1

原创 ubuntu linux (20.04) 源码编译cryptopp库 - apt版本过旧

安装完成提示 - 安装位置。

2024-05-28 08:17:12 598 1

原创 ubuntu20.04安装后配置:wifi、屏幕亮度、Nvidia驱动、内核等

正常在安装系统时应安装驱动成功。如果没有,可在updater - additional driver中安装,选不带server或open的版本,apply即可。1、清理:比如thunderbird等不需要的软件 apt remove。Nvidia驱动能用时,屏幕亮度应该也就能调节了。安装完再在系统设置中修改语言为中文。1、查看网卡版本&下载网卡驱动。

2024-05-27 19:53:06 1059

原创 ubuntu20.04 安装系统后-开机黑屏-nvidia显卡驱动没问题_thinkpad-intel-13700H

能看到显卡使用情况的信息,说明没问题。我安装系统时,勾选了安装additional driver.修改为独显模式开机就能进入图形界面了,因为我独显驱动没问题(,左上角光标闪烁,按ctrl+alt+F2可进入tty命令行,用户名+密码可登录到shell。我分析是intel 13700H集显的问题,硬件太新了,导致没有合适的驱动。U盘启动盘安装ubuntu win11双系统之后,ubuntu。网上很多说是nvidia显卡驱动的问题,但我在shell中运行。请教同事才知道是Bios的问题。

2024-05-25 15:38:35 1335

原创 ubuntu 20.04/22.04 apt非源码安装ros1 noetic

无论什么系统,我都会创建一个conda环境再安装ros, 避免ros安装的py包与系统混在一起。

2024-05-23 13:35:43 1006

原创 VirtualBox Manjaro Linux(kde)虚拟机扩容 增大硬盘存储空间

此时已扩容成功,虚拟机开机,由于新空间还未格式化,系统识别不出来。df -h还是原来的大小。Manjaro (kde)的话,可使用自带的。管理器左侧-工具-三横-介质。发现/可用空间之后几百M了。执行后,几乎瞬间就完成了。

2024-04-19 23:04:12 463

原创 Github pull request (PR) - 给开源项目贡献代码

今天第一次在github提pr, 几乎瞬间就被merge了。在你的仓库中修改,如果clone到了本地修改,修改后push到远程。在自己的远程仓库(Github)有。fork开源项目,得到自己的仓库。

2024-03-26 13:18:13 302

原创 最小二乘法拟合直线

以二维拟合直线为例。目标:已知一系列点xi​yi​,拟合最佳直线yaxb。

2024-03-11 23:09:52 898

原创 [已解决] pytorch scattergatherkernel.cu operator() block [0,0,0] thread assertion `idx_dim >= 0 failed

由于服务器卡比较少(提交个任务需要等10个小时以上),本地的调试机器又非常卡(调试一次需要10min。)这个问题一天多才解决,还是后来换了其他不卡的调试机才能快速定位。然后我在本地小batch调试时添加了pdb, 定位到了出错的step, 以及出错的行—就是上面截图343行,解决方案:我这个问题中,在加载数据时,将离散化时的bins从。个,这样离散化之后的数据为。,即可继续使用上面的。

2024-01-26 16:08:11 1706

原创 C++编译:明明设置了链接库,但链接时找不到符号 undefined reference to ....

原因可能是库编译是的g++环境与当前环境不同,比如。

2024-01-19 18:17:24 894 1

原创 修复。。。Github/Gitee 提交推送没有贡献度小绿点

另外,我的Github/Gitee平台的用户名、邮箱还做了修改,还怀疑是平台的bug,但是我本地修改回原来的用户名邮箱还是不行,说明平台没有bug。的问题,然后我安装了Git for windows,使用它的git bash还是不行。最后和linux的gitconfig对比才发现是邮箱缺少了。排查的过程中发现我的linux虚拟机推送到hub,有贡献度,导致我怀疑是我win上使用的。最近一年通过git推送都没有小绿点,只有网页上的编辑才有零星几次。

2024-01-04 20:57:18 1031

原创 鼠标高亮指示器:红色圆显示鼠标实时位置,左右键点击时改变颜色

自己写的一个鼠标高亮的软件,能在OBS录屏时(不需要录制整个屏幕,只需要录制窗口)显示鼠标位置、点击效果,即使软件在后台也能正常工作。

2023-12-29 00:16:20 1726 4

原创 Locus Map 自定义在线地图加载天地图tianditu

官网官方文档id=mainLocus Map是国外比较有名的地图APP,甚至有人用到工程研究中。支持多点导航:和百度地图、高德地图这种APP不同,Locus map支持设置多个导航点并规划路线;这是我最初想要的功能APP运行不需要Google Service其实国外很多地图APP都支持多点导航,但很多都需要谷歌服务,国内基本用不了支持加载自定义在线地图、WMS/WMTS地图:比如可以使用Locus map加载国内政府部门开发的天地图;支持离线地图:Locus Map是应用内付费的APP,

2023-12-26 21:41:55 3051

原创 C++ 指定范围内递增初始化一个vector<int> | Python: list(range(31, 90))

【代码】C++ 指定范围内递增初始化一个vector<int> | Python: list(range(31, 90))

2023-12-20 12:08:43 705

原创 kde桌面配置 | linux - Manjaro Ubuntu

修改Dolphin文件管理器的快捷键:打开Dolphin, 右上角三横 - 配置 - 快捷键。新建文件夹的快捷键修改为Win的。

2023-12-19 15:53:42 670

原创 VSCode 代码高亮 变量类型、函数名、类名没有颜色 - 设置主题即可

解决方案是重新设置一下主题:File - preference - themes - color themes, 比如我设置的Dark (Default)就行。之前应该设置主题了,但不知道为啥C++里面只有。、函数名、类名都没有颜色。

2023-12-19 09:52:10 4094 2

原创 ubuntu vscode 设置Maple font字体

安装之后重启vscode,

2023-12-18 14:24:41 2161

原创 linux 环境配置教程整合:bashrc,zshrc,vimrc,inputrc,gitconfig

~/.inputrcGit Bash使用Ctrl+BackSpace、Ctrl+Delete删除整词bash与~/.bashrcManjaro Linux美化终端:修改终端中用户名和主机名的颜色linux 设置语言 防止ls中文乱码 bashrcmsys2安装与配置: 在windows上使用linux工具链g++和包管理工具pacman C++开发zsh与~/.zshrcManjaro Linux zsh的默认配置.zshrc内容/恢复vim与~/.vimrcManj

2023-12-13 11:07:25 285

原创 linux 设置语言 防止ls中文乱码 bashrc

【代码】linux 设置语言 防止中文乱码 bashrc。

2023-12-13 10:54:57 215

原创 让git更方便管理思源笔记的单行json文件`.sy` | 减少冲突,方便合并,同时保证性能 | git filter clean,smudge .gitattributes config

思源笔记的单行json文件`.sy`,相比多行json文件,据说可提高30~50%的读写、解析效率,但是单行文件用git管理时很容易发生冲突,diff, merge效率也很低。使用git filter的clean, smudge两个filter, 可实现:* git add, commit到暂存区和仓库时,使用多行json存储 - filter.clean脚本控制 * 便于git diff, merge, 减少冲突* git clone, pull, checkout到工作区时,使用单行json存

2023-12-01 11:07:56 470

原创 通过火狐Firefox浏览器在设备间留言、传递备注消息

如果多台设备间没有都安装微信、飞书这种可以通过文件传输助手备注消息的APP,那么可通过火狐浏览器在设备间留言。* 原理:火狐支持把当前设备的一个浏览器标签页发送到其他设备* 那么我们只需要把要留言的文本记录到一个网页,然后发送到其他设备即可

2023-11-28 14:53:57 179

原创 思源笔记的优缺点 vs Obsidian vs Logseq vs Trilium

优点* 相比obsidian, * 可在文档树拖拽 * 拖拽调整笔记顺序 * 拖拽使一个笔记成为另一个笔记的子笔记,树状结构 * 设置-文档树,默认不允许创建 深度大于 7 层的子文档

2023-11-17 21:45:21 8073 1

原创 git clone单个文件/文件夹、wget下载单文件

在github/gitee网页上浏览时浏览器显示的文件链接不能直接用来下载,需要转换一下,把链接中的。

2023-11-08 22:39:17 1312

原创 网课 - 网页视频-倍速播放-快进-拖动进度条-增大音量 - 火狐Firefox浏览器

用浏览器播放视频,比如看网课、看在线电影电视剧时,经常能遇到的情况与解决方案: * **音量太小**,即使调整到100%还是不够响亮 * 这时可以安装插件“**600% Sound Volume**”, 安装之后可在原来音量的基础上,最大增大600%的音量 * 网页内嵌的播放器**不支持左右方向键跳转、空格播放/暂停**等功能 * 这时可使用火狐内置的**小窗播放**功能,用小窗播放,火狐的小窗是支持方向键左右跳转、空格播放/暂停的。下图这个按钮就是小窗播放按钮:

2023-10-31 16:53:38 6310 1

原创 Virtualbox Manjaro kde虚拟机系统闪烁

一番摸索发现,既不是Manjaro/arch linux系统的问题,也不是kde的问题,而是virtualbox的问题。原因在于分配给虚拟机的资源不够用了,具体到我这里是显存不足。• 方法二:勾选启用3D加速,调大显存,我原来设置的16M(总共128M),修改为64M后不再闪烁,32M都不行。解决办法:关闭Manjaro虚拟机系统,Virtualbox - 设置 - 显示 - 屏幕。• 方法一:取消勾选启用3D加速,然后进入虚拟机就好了。• 鼠标光标悬浮到关机按钮,也会消失。只有悬浮位置有个半透明的框。

2023-10-21 15:08:39 1713

原创 Manjaro/arch linux glibc 更新 发生错误,没有软件包被更新 glibc-locales: 文件系统中已存在 /usr/lib/locale/ | virtualbox 闪烁

一般glibc的更新要慎重,因为不同的glibc版本编译出来的C++等库是不能互相链接的,存在兼容性问题,甚至可能导致系统挂掉。我的系统只是个人使用,也没有太多已经编译的库,为了与上游保持同步,也就更新了。看最后,更新出问题了。

2023-10-20 22:40:20 1397

原创 【解决方案】msys2 ucrt64 链接poco库时出现错误 undefined reference to `wWinMain‘

解决方案:修改主函数`int main()`为`int wWinMain()`, 修改之后可顺利编译、运行。

2023-10-19 20:42:06 605

空空如也

空空如也

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

TA关注的人

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