自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 EasyClangComplete CMake环境修复

Sublime使用EasyClangComplete插件写代码时,如果你的文档目录或它的上层目录下有一个CMakeLists.txt文件,那么插件会去调用cmake命令编译这个文件。这是由于插件自己生成的缓存文件CMakeCache.txt和更新后的编译器参数相冲突,手动删除CMakeCache.txt即可。将该路径下的内容全部删去,下次插件就会重新从头开始按照正确的编译器参数生成所需文件了。注意这里是复制了插件默认配置中的内容,写到了对应的user配置中,养成尽量不动原配置文件的好习惯。

2023-07-17 16:19:59 310 1

原创 EasyClangComplete头文件路径配置

可以看到后一个(cpp路径)是前一个(c路径)的超集,图二的六个路径中前三个是cpp的头文件路径,后三个其实就是c的头文件路径,所以实际上只运行第二个命令直接找cpp的头文件就行了,默认就会包含c。后面接不同的参数,为了提高可读性我这里手动加了两个空格)参考链接2中也给出了一些类似效果的命令,但适用性没有这里的强,有的在powershell中会报错,好奇心重的可以看看。安装EasyClangComplete后,还需要安装clang(包含在llvm中)并手动配置插件的inlcude路径(即头文件路径)。

2023-06-30 03:38:01 507 3

原创 Python中is、not、is not的区别

Python中is和not是两个关键字,而is not的组合可以看作又一个关键字,不可以将其看作是两个关键字的简单堆砌。

2022-10-08 20:50:33 4781

原创 解决lxml导入etree模块报错(或beautifulsoup使用xml解析器时报错)

解决lxml.etree或beautifulsoup的xml解析报错

2022-07-10 03:48:09 4614 4

原创 git在仓库中保留文件的同时停止跟踪其后续变化

git在已经将一个文件加入追踪的前提下,停止追踪该文件的新修改,但仍然在仓库中保留该文件的旧版本。适用场景如:在本地环境下修改了配置文件的一些参数,但是不想将修改后的参数添加到仓库追踪里面。使用如下命令实现这一点:$ git update-index --skip-worktree [file] 取消这一状态:git update-index --no-skip-worktree [file]参考:git忽略本地文件 - 环游世界-博客园Git 停止跟踪文件 | D栈 - Delft S

2022-05-27 20:50:08 443

原创 OpenWrt shell 终端命令行前缀添加颜色

OpenWrt 通过 SSH 连到终端后,默认文字都是白色,内容多起来之后不便于定位和区分命令位置。本文介绍如何为命令行界面的前缀部分设置颜色。命令行前缀,即提示字符串 (Prompt String),由 shell 下的变量PS1定义。PS1在 GNU 官网的介绍可在此查看。我们要做的,实际上就是给PS1加颜色。OpenWrt 使用的是 ash shell,在文件/etc/profile中定义了PS1的默认值:在终端中输入echo $PS1,也可以得到PS1的默认值:上面的\[\e]0;\u@

2022-05-18 18:14:11 1342

原创 OpenWrt开机自启动时间校准ntpd服务

理论上,OpenWrt 自带的时钟同步服务sysntpd应该是开机自启的,但是在我的树莓派上遇到了开机不自启的问题,干脆使用原生的ntpd服务。在\etc\rc.local文件中最后一行的exit 0之前写入:ntpd -p 0.asia.pool.ntp.org-p表示从指定服务器获取时间。该命令运行后会生成守护进程ntpd,可以通过ps命令查看:ps | grep ntp注:若首次使用rc.local,还需要为其添加执行权限(参考该教程):chmod +x /etc/rc.local

2022-05-14 23:39:22 6295

原创 LaTeX 参考文献引用尚未发表的文献

在.bib文件中对应的条目下添加一条note字段即可:@article{xxx, title = {xxx}, author = {xxx}, year = {xxx}, journal = {xxx}, publisher = {xxx}, note = {to be published.} # 这里!}效果如下:参考1:参考2:...

2022-05-10 00:32:37 1226

原创 OpenWrt crontab 不支持 @ 字符扩展

OpenWrt 中,使用 crontab 工具设置定时任务时,你可能会发现 @reboot 命令不起作用,这是因为 OpenWrt 中使用的是 BusyBox 工具集,而这个工具集中的 cron 服务不支持 @ 扩展。图片来源那要开机运行一段程序,应该怎么做呢?答案是使用 Linux 自带的 rc.local 文件。图片来源注意 rc.local 在首次使用前需要添加执行权限:chmod +x /etc/rc.local然后将想要开机运行的程序写入 rc.local 文件中最后一行(exi

2022-04-21 17:34:30 642

原创 在openwrt上安装和配置git、ssh和python3

简单记录在openwrt上安装配置git和ssh的流程。更新包管理器openwrt 自带的包管理器是opkg,安装之前先更新一下:opkg update安装gitopkg install git安装完毕后可输入命令git version检查是否成功安装。配置gitgit config --global user.name "xxx"git config --global user.email "xxx@yyy"配置的用户名和邮箱可以通过git config --global --l

2022-03-09 22:28:14 8838

原创 LaTeX | IEEE Conference Template 论文写作备忘

Overleaf 上面有 IEEE 会议论文的官方 LaTeX 模板,使用很方便,见此链接。以下为写作过程中遇到的一些问题,记录留作备忘。文章目录作者信息的排版段落无缩进图表输入1. 图2. 表公式特殊符号符号说明章节引文作者信息的排版如果作者过多,导致默认排版分布混乱(挤到多行,作者之间空隙过大),尝试用小字体\small渲染作者机构信息\IEEEauthorblockA里面的内容:\author{\IEEEauthorblockN{Taher Ali Rangwala}% \IEEEauth

2021-11-04 00:56:56 2478

原创 Ubuntu 中将微信等 wine 程序的小图标移至托盘

使用deepin-wine在Ubuntu 18.04系统中安装微信等工具后,默认打开软件后会附带弹出一个独立的窗口程序Wine System Tray来托管图标。单开一个托管程序有些碍眼,我们想要把这些小图标像在Windows系统一样移到桌面托盘中,但是按照网上的一些教程(如这一篇和这一篇),直接安装Topicons Plus插件,可能并不管用。这里提供亲测有效的完整步骤,以便参考。打开终端,输入sudo apt install gnome-shell-extension-top-icons-plus

2021-07-27 16:47:27 4022

原创 Sublime Text 配置 ROS 开发环境

背景知识Linux 系统下当前用户在打开一个终端的时候,默认调用~/.bashrc脚本来初始化,ROS 即是在该脚本最后添加一行命令来加入初始化配置ROS 添加的这一行命令,作用是是运行/opt/ros/{ROS_VERSION}/目录下的setup.bash脚本,在该脚本(及该脚本对其它脚本的调用)中添加了多项环境变量在终端中输入env命令可以查看当前终端的所有环境变量source xx命令:在当前 shell 环境下从指定文件读取和执行命令export xx=yy命令:设置 shell 变量

2021-07-22 14:23:49 464

原创 解决 Sublime Text 4 中 Python 无法运行的问题,以及交互界面无法弹出的问题

2021年5月21日,最新的 Sublime Text 4 上线了,升级后却有点糟心,原本开箱即用的 Python 被优化出了各种小毛病。花了点时间一一修复,解决方法总结如下。一、Python 无法运行([WinError 2] 系统找不到指定的文件)[WinError 2] The system cannot find the file specified.[cmd: ['py', '-u', 'C:\\Users\\Hsin\\Desktop\\test.py']][dir: C:\Users

2021-06-22 19:45:13 5652

原创 windeployqt 打包出错原因及解决

使用 windeployqt 打包发布 qt 程序时,在某些情况下会遇到程序在本机上可以运行,但是到了其它机器上却显示缺少各种 dll 文件的问题。研究了一下这个问题,详细记录在这里。背景windeployqt 说白了只是一个依赖文件的自动复制工具,本质上是先检测目标 exe 文件需要哪些依赖库,再将这些库文件复制到目标路径。问题在一些教程中(如这一篇百度搜索结果中的前排教程),推荐将 windeployqt.exe 所在目录(即 qt bin 目录)添加到系统环境变量 PATH 中,然后直接在 c

2020-11-03 17:46:20 4299 3

原创 OWI 535 Robotic Arm Edge 通信原理及Python控制

OWI 535 Robotic Arm Edge是一套非常流行的五自由度机械臂套件,常见于创客改造与科研用途。机械臂由USB通信实现控制,每个控制指令由3个字节组成,分别为Byte0,Byte1,Byte2。每个字节控制特定的一部分手臂功能,同时所有的电机(和LED灯)都可以被单独控制。字节中的对应部分处于“00”状态时,一般用于停止对应电机(或LED)动作。注意:机械臂在得到控制指令后会持...

2020-01-07 16:17:01 1274 8

原创 Kinect C++ 中文教程 | 支持 v1 及 v2

本 Kinect 中文教程是对这套英文教程的非官方中文翻译,并对一些内容做了修缮和补充。本教程分为 Kinect v1 部分和 Kinect v2 部分,可根据 Kinect 硬件型号自行选择阅读。教程面向 Kinect 的初学者,使用 C++ 语言构建了 Kinect 的一些入门案例,并使用 OpenGL (GLUT 或 SDL) 来实现可视化。教程已托管至Read the Docs,可以...

2019-07-21 16:45:46 754 1

原创 C/C++调用Python3 | VS2017配置流程

系统环境: Windows10 Python3.6 Visual Studio 2017在C/C++中调用Python,网上很多文章都有简单的介绍,但是很多都不全面或已失效。本文将我自己在配置过程中的主要流程和遇到的问题记录下来,以供参考。1、PYTHONHOME检查系统的环境变量中是否已有PYTHONHOME一项,如果缺失则需要补上,否则会导致之后在C程序中调用Py_Initial...

2019-07-04 17:07:52 985

原创 roslibpy 中文文档

Python ROS Bridge library,简称 roslibpy,提供了用 Python 或 IronPython 与开源机器人平台 ROS 进行通信的一个途径。该项目使用 WebSockets 与 rosbridge 2.0 建立连接,提供了 publishing、subscribing、service calls、actionlib、TF 等 ROS 中的基本功能。与 rospy...

2019-04-27 16:35:11 2534

空空如也

空空如也

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

TA关注的人

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