![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
▶学习人生
文章平均质量分 56
在生活中学习的点点滴滴
锡城筱凯
人工智能和机器人爱好者,因资金有限,常在机器人仿真软件中游荡。目前从事无人驾驶行业。
展开
-
Python3 如何定位错误:段错误 (核心已转储)
段错误:当访问的内存超出了系统所给程序的内存空间后,CPU就会产生相应的保护,从而出现段错误。core dumped 核心已转储:当程序运行过程中发生异常,程序异常退出时,操作系统会将当前程序的内存状况存储在core文件中,称之为核心已传储。(linux中如果内存越界会收到SIGSEGV信号,然后就会core dump)原创 2024-01-22 15:22:42 · 1627 阅读 · 0 评论 -
Ubuntu 20.04 解决无法使用快捷键锁屏问题
正常返回结果是Flase,如果返回值是True,则输入下面命令更改为Flase,博主这边返回的确实是false,但是还是不能正常使用快捷键锁屏。发现可以正常锁屏了,进入设置->键盘快捷键->添加自定义快捷键。PS:如果出现无法定义快捷键,先把上面的锁定屏幕快捷键改了。保存完成之后,就可以正常使用。最近公司电脑没有办法使用。输入下面命令看是否可以锁屏。打开终端,输入下面的命令。原创 2023-05-08 16:11:21 · 2162 阅读 · 0 评论 -
初识TOML-配置文件格式
通过上面的对比,YAML还是推荐使用的,TOML可以尝试去学习,未来发展不错,JSON格式并不推荐作为配置文件。原创 2022-10-30 14:43:15 · 1442 阅读 · 0 评论 -
Vs studio 升级导致的后遗症 未能正确加载“ReferenceManagerPackage”包
Vs studio 升级导致的后遗症 未能正确加载“xxxx”包起因:我发现我的vs studio 2017不能打开项目了,于是我升级到了2022,导致出现未能正确加载“xxxx”包的问题,还会带有“加载microsoft visual studio菜单时出现问题,若要修复此问题,请在命令提示符输入devenv.exe /resetsettings”的问题,于是我就在网上寻找解决方法,发现下面的方法能直接解决这两个问题。操作以管理员身份打开Developer PowerShell for VS 2原创 2022-04-27 19:28:03 · 1856 阅读 · 12 评论 -
[pyqt5] 多线程遇到QThread: Destroyed while thread is still running解决方法
[pyqt5] 多线程遇到QThread: Destroyed while thread is still running解决方法当前我的程序是这样的,但是运行程序之后会报QThread: Destroyed while thread is still running的错原因是在这个窗口MainWinodw类下,download_thread只是一个局部变量,按钮点击运行完这两行代码后就退出这个函数了,它的生命周期也就结束了,但是这个线程里的程序还在运行 所以才会报错,只要将他们改成类下的变量或者全局原创 2022-04-13 21:10:32 · 1170 阅读 · 0 评论 -
fork()函数的一些记录
1.fork函数是什么fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事情,但如果初始参数或者传入的变量不同,两个进程也可以做不同的事情。2.刷题题目在刷题的时候我发现这个函数比较有趣,整理一篇文章分享一下。题目:请问下面的程序一共输出多少个“-”?int main(void){ int i; for (i = 0; i < 2; i++) { fork(); printf("-");原创 2021-12-15 20:53:27 · 1563 阅读 · 0 评论 -
C++/C 四舍五入函数
头文件:函数:round()格式:T round(T x)#include<iostream>#include<cmath>using namespace std;int main(){ cout<<"round(1.3) = "<<round(1.3)<<endl <<"round(1.5) = "<<round(1.5)<<endl <<"round(-1.3) = "&l原创 2021-11-11 14:25:10 · 863 阅读 · 1 评论 -
neovim的使用(学习成本较高)
neovim相对于vim有着更快的更新迭代,使用neovim和vim没有什么区别。ubuntu下安装参考文档:https://github.com/neovim/neovim/wiki/Installing-Neovimsudo add-apt-repository ppa:neovim-ppa/stablesudo apt-get updatesudo apt-get install neovimvim的三种模式普通模式hjkl(左下上右)(单击)控制光标的移动 前面加上数字,表原创 2021-10-18 13:00:54 · 5501 阅读 · 0 评论 -
C&C++查询手册
C++ & C函数手册 :https://en.cppreference.com/whttp://www.cplusplus.com/reference/C++ & C头文件手册:https://zh.cppreference.com/w/cpp/header原创 2021-10-16 16:30:39 · 192 阅读 · 3 评论 -
从2021年8月13日开始,不接受用户密码的方式进行git操作验证
0x00前言昨天,当我想将项目push到库的时候,按照以前一样输入账号和密码发生了如下的问题:remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.remote: Please see https://github.blog/2020-12-15-token-authentication-requirements-for原创 2021-08-15 07:48:11 · 311 阅读 · 5 评论 -
【躲雷记录】被ibus和fcitx给搞晕了
ubuntu版本:20.04想使用fcitx框架的话不能同时和ibus一起存在。如果ibus也一起存在的话会怎么也切不到fcitx,并且在安装完sougoupinyin后,输入法配置里的加号也是找不到sougoupinyin的。具体安装教程如下:卸载ibus$ sudo apt-get remove ibus卸载ibus配置文件$ sudo apt-get purge ibus安装fcitx输入法$ sudo apt update$ sudo apt install im-c原创 2021-07-17 09:45:59 · 2258 阅读 · 0 评论 -
[记录sysmonitor]Ubuntu实时监控网速、内存和CPU
添加indicator-sysmonitor软件下载源$ sudo add-apt-repository ppa:fossfreedom/indicator-sysmonitor -y更新软件源$ sudo apt update安装indicator-sysmonitor$ sudo apt install indicator-sysmonitor启动indicator-sysmonitor如何打开网速显示...原创 2021-07-11 22:21:20 · 650 阅读 · 3 评论 -
如何解决远程git出现更新被拒绝,因为您当前分支的最新提交落后于其对应的远程分支问题
问题描述:error: 推送一些引用到 'https://github.com/xxx/xxx' 失败提示:更新被拒绝,因为您当前分支的最新提交落后于其对应的远程分支。提示:再次推送前,先与远程变更合并(如 'git pull ...')。详见提示:'git push --help' 中的 'Note about fast-forwards' 小节。原因:我在网页上add file 过之前上传时创建的.git文件被删除或更改其他人远程提交过代码解决办法:强制上传:git push原创 2021-06-26 21:57:57 · 3849 阅读 · 1 评论 -
老年人也能快乐学习git命令
老年人也能快乐学习git命令之前居然没有发现git居然如此重要!!好好学习一波~~注意点:在linux上使用git具体教程可以看廖雪峰的git教程1. 安装gitlinux用户可以在终端里输入git命令检测是否已经安装,如果没有安装,会提示以下信息:$ gitThe program 'git' is currently not installed. You can install it by typing:sudo apt-get install git使用sudo apt-get原创 2021-06-06 10:07:41 · 214 阅读 · 5 评论 -
ubuntu下安装配置ESP32
Ubuntu版本:20.04前言查了网上的安装教程,都是因为没有fq软件导致下载失败,只能自己想办法解决问题,从而写了这篇教程。操作过程下载Arduino,笔者是64位的系统,所以选择64位的Arduino安装Arduino$ tar -xzvf arduino-1.8.13-linux64.tar.xz$ cd arduino-1.8.13$ ./install.sh 下载ESP32库文件在主目录下的Arduino文件夹中创建文件,并且下载esp32的开发板包$原创 2021-04-01 19:28:21 · 995 阅读 · 0 评论