- 博客(62)
- 资源 (1)
- 收藏
- 关注
转载 【报错】Anaconda Collecting package metadata (repodata.json): failed
1. 报错原因我想卸载python,然后报错如下。(ptc) C:\Users\Lion>conda uninstall pythonCollecting package metadata (repodata.json): failed# >>>>>>>>>>>>>>>>>>>>>> ERROR REPORT <<<<<<
2021-06-24 22:46:55
1771
原创 VScode配置C++以及一些问题解决方案
如果有CLion的,那就用CLion吧,我个人觉得CLion是一个非常好的IDE.Vscode配置C++VScode配置C++的详细过程,请看官网:Get Started with C++ and Mingw-w64 in Visual Studio Code但是配置文件略微稍有不同,我把所有配置的json文件贴在这里:c_cpp_properties.json{ "configurations": [ { "name": "GCC", "i
2021-03-11 15:04:41
2133
原创 EXCEL第一列内容相同的,第二列单元格内容相应合并在同一个单元格
EXCEL第一列内容相同的,第二列单元格内容相应合并在同一个单元格Excel 问题描述抽取第一列中的相同内容抽取第二列内容道绿框中第二列Excel 问题描述红色框是原始的数据,我的目的是想要通过红色框的转换成绿色框内容。当然方法有很多,编程可以实现。今天先讲下如何直接使用Excel解决这个问题的。抽取第一列中的相同内容以下这个链接中的内容解决了这个问题。EXCEL极速批量合并相同单元格抽取第二列内容道绿框中第二列在做这个的时候参考了一些网上资料,最后绝对用VBA函数来实现。如何自定义一个函
2020-12-19 23:27:56
11547
1
原创 git reset --hard 报错error: unable to create file XXX Filename too long
试了一些办法不行,直到看到这篇博客:git clone 时显示Filename too long的解决办法在git bash中,运行下列命令: git config --global core.longpaths true就可以解决该问题。--global是该参数的使用范围,如果只想对本版本库设置该参数,只要在上述命令中去掉--global即可。亲测有效,给自己提醒。当时我先看了这个,测了下不行。在git reset --hard origin/master failing。
2020-12-04 09:46:14
1359
1
原创 GTest报错“SEH exception with code 0xc0000005 thrown in the test body”
因为代码成熟度要求,写了一个简单的GTest, 但是就几行代码,还出现了解决不了的错误。报错如标题所示,SEH exception with code 0xc0000005 thrown in the test body。查阅相关资料,发现是空指针的错误。但是看代码一点问题都看不出来。后来看了下架构图,发现那个端口没连,但是代码里写了,用其他方式“连上”了那个端口。所以导致GTest一直报错。然后看到可以用这个::testing::Test::HasFailure()可以查询错误出处.
2020-12-03 09:24:54
3830
转载 nohup 后台运行脚本,且可以实时查看日志(转载)
python命令加上-u(unbuffered)参数后会强制其标准输出也同标准错误一样不通过缓存直接打印到屏幕。这是因为python的缓存机制所决定的如果是使用 nohup python abc.py > nohup.log 2>&1 & 的话,可以将日志写入到nohup.log文件,但是没法实时用tail -f nohup.log来查看日志。解决方法:nohup python -u abc.py > nohup.log 2>&1 &因
2020-10-22 09:38:31
2161
1
转载 英文版Windows 10中MATLAB中文字符乱码的问题(转载)
通用解决方法(有部分缺点)由于一直用惯了英文系统,可是在使用MATLAB的时候,由于之前留下来的代码有大量的中文字符,而这些字符在英文系统中却一直显示成乱码。在经过多次查找方法未果之后,终于发现了MATLAB读取区域设置只是跟系统区域中的“格式(Format)”设置有关:当格式设置成英文的时候,MATLAB便会读取相应的区域。所以解决方法便是在格式中选择"Chinese (Simplified, China)",所有乱码便解决了。解决前解决后完美方法(R...
2020-09-23 17:27:45
652
原创 pyinstallers生成exe文件打开时报错:no module named 'pkg_resources.py2_warn'
生成的错误如上图所示,这图片我是找的另外一位博主的博文中的,他的博文也可以看看:pyinstaller no module named 'pkg_resources.py2_warn'解决方法我也用的第一种方法,但是没有按照博主的方法解决的。第二种方法我也看到网上有,试了下确实可以。在Python36/Lib/site-packages/PyInstaller/hooks/hook...
2020-04-14 09:10:55
639
原创 用Jupyter Notebook打开某一特定路径的文件夹
1. win + R 启动“运行”2. 输入cmd3. 在cmd 中使用cd .. 和 cd /path(目标路径) 到达自己的目标文件夹4. 输入jupyter notebook
2020-03-27 13:28:09
1934
原创 Python调用matlab的plot函数,图片几秒后自动关闭
因为matlab的程序很多都已经写好的,而且画的图也很好看,而且我暂时没用过matplotlib. 所以想直接调用matlab已有的程序。我想在GUI中点击一个按钮的时候,可以生成图片,理论上应该和matlab一样,自己关闭的时候才关闭。但是现在问题如标题所说,图片显示几秒后就自动关闭。查询了很多资料都没有找到合适的答案,大家大多数用的matplotlib这个库进行画图。以下把详细步骤说下。第...
2020-03-26 16:38:11
2917
2
原创 A*算法简介-matlab篇
如果你对A*多少有过了解,但是不知道如何编程,这篇文章可以帮助你;如果你对A*毫无了解,想熟悉了解下,这篇文章和参考文章可以帮助你;如果你对A*了如指掌,并且是算法大师,这篇文章帮不到你,请指教一下。我接下来基本上所有文章都是针对Atsushi Sakai这个作者在GitHub上发布的,添加注释以及自己的一些思考,希望可以帮助到一些新入门的人。希望大家对机器人方面的算法都大致有个了解,...
2020-02-07 10:57:33
8102
10
转载 英文版Windows 10中MATLAB中文字符乱码的问题
通用解决方法(有部分缺点)由于一直用惯了英文系统,可是在使用MATLAB的时候,由于之前留下来的代码有大量的中文字符,而这些字符在英文系统中却一直显示成乱码。在经过多次查找方法未果之后,终于发现了MATLAB读取区域设置只是跟系统区域中的“格式(Format)”设置有关:当格式设置成英文的时候,MATLAB便会读取相应的区域。所以解决方法便是在格式中选择"Chinese (Simpli...
2020-01-17 09:52:37
382
转载 Matlab fmincon函数用法
这个函数在之前优化工具箱一文中已经介绍过,由于其应用广泛,所以这里通过实例单独整理一下其用法。一、基本介绍求解问题的标准型为min F(X)s.tAX <= bAeqX = beqG(x) <= 0Ceq(X) = 0VLB <= X <= VUB其中X为n维变元向量,G(x)与Ceq(X)均为非线性函数组成的向量,其它变量的含...
2019-12-09 16:51:10
31850
原创 matlab调用python函数
matlab2018b的不能调用python3.7的 版本。要不然会出错。改成3.6的版本就行。Python Error: ModuleNotFoundError: No module named 'libmwbuffer' Python function '' might not be able to accept at least one input argument at positio...
2019-11-29 11:15:26
1543
原创 Anconda安装虚拟环境时报错
(base) C:\>conda create --name py36 python=3.6Collecting package metadata (current_repodata.json): failedUnavailableInvalidChannel: The channel is not accessible or is invalid. channel name: ...
2019-11-29 10:15:58
1164
原创 pyinstallers生成exe文件打开时报错:ImportError: unable to find Qt5Core.dll on PATH
ImportError: unable to find Qt5Core.dll on PATH当前文件夹下新建这个py文件# Fix qt import error# Include this file before import PyQt5 import osimport sysimport loggingdef _append_run_path(): if ...
2019-09-27 16:07:49
494
原创 python读取QTextBrowser中字符串
#GUI中定义的QTextBrowser名字self.Text_test = QtWidgets.QTextBrowser(self.centralwidget)#调用toPlainText()来获取stringstr = self.Text_test.toPlainText()在读取gui中的一个QTextBrowser中值的时候,花了蛮长时间去找这个函数toPlainText()...
2019-09-27 14:09:44
7630
1
转载 python3+PyQt5+Qt designer+pycharm安装及配置+将ui文件转py文件并运行
已有环境:Anaconda3的虚拟环境安装过程:python3+PyQt5+Qt designer+pycharm安装及配置+将ui文件转py文件运行Demo:ui生成的py文件名为designer.py, 代码类似于from PyQt5 import QtCore, QtGui, QtWidgetsclass Ui_MainWindow(object): def ...
2019-09-24 13:26:12
622
原创 windows下CLion安装
第一步:CLion下载首先安装CLion,https://www.jetbrains.com/clion/,直接download就ok,下载完安装即可。第二步:CLion破解参考这个网址:http://idea.lanyus.com/,其中hosts所在路径为:C:\Windows\System32\drivers\etc。其中CLion需要下载最新版的。第三步:MinGW下...
2019-06-23 12:34:13
3537
原创 MPC自学资料总结
1. 书籍:《无人驾驶车辆模型预测控制》2. 视频:https://ww2.mathworks.cn/videos/understanding-model-predictive-control-part-1-why-use-mpc--1526484715269.html 视频部分有7个部分(MATLAB) 百度Apollo进阶版视频:http://abcxueyuan.cloud.b...
2019-06-13 11:00:46
8067
7
原创 MPC模型预测控制(四)-MATLAB跟踪圆
参考https://github.com/Janani-Mohan%% YALMIP : Circular Trajectory Tracking using MPC clc;clear;close all;yalmip('clear')%% MPC Parameters definition% Model Parametersparams.Ts = 0.01; % Sa...
2019-04-25 10:52:38
8177
41
原创 matlab中一些函数使用
一、size的用法例如:x=[1,2,3;4,5,6]是一个2*3的矩阵,则:d = size(X); %返回矩阵的行数和列数,保存在d中[m,n] = size(X)%返回矩阵的行数和列数,分别保存在m和n中m = size(X,dim);%返回矩阵的行数或列数,dim=1返回行数,dim=2返回列数二、ginput函数:获取指定点坐标值用法说明(1)[...
2019-04-13 15:00:24
1270
原创 数组和结构体指针相互转换
#include <stdio.h>#include <string.h>#include<malloc.h>#define LEN (14)#define uint16_t unsigned short int#define uint8_t unsigned charunsigned char gFrameInfo[LEN];unsi...
2019-04-12 13:33:34
2447
原创 LeetCode-20 有效的括号
好久不写LeetCode,感觉都有点生疏了C版本1:bool isValid(char* s) { char stack[1000000]; int top=-1; while(*s){ if(*s==')'){ if(top>=0 && stack[top]=='(')top--; ...
2019-01-31 17:14:27
340
原创 carsim安装问题总结
由于某些原因,安装carsim软件一直安装不成功。后来看了YouTube的视频。下载链接为:http://getintopc.com/softwares/simulators/carsim-2017-free-download/视频链接为:http://unique-tutorials.info/how-to-install-carsim-2017-without-errors-2/y...
2019-01-14 21:02:14
11694
31
转载 MPC模型预测控制(三)-FAST_MPC MATLAB代码实现
fast_mpc: code for fast model predictive controlVersion Alpha (Sep 2008)Yang Wang and Stephen BoydPurposefast_mpc contains two C functions, with MATLAB mex interface, that implement the fast mod...
2019-01-14 19:20:41
12963
原创 Leetcode—19 删除链表的倒数第N个节点
链表我还有点薄弱,这题虽然是中等题,但是我还是参考别人的。https://blog.csdn.net/qq_39241239/article/details/82319620C语言版本,写的挺通俗易懂的/** * Definition for singly-linked list. * struct ListNode { * int val; * struct...
2019-01-05 21:27:45
773
原创 MPC模型预测控制(二)-MATLAB代码实现
update:MPC的QQ群https://blog.csdn.net/tingfenghanlei/article/details/85046120在这篇文章里主要讲了下MPC的原理和C++实现的一个简单例子。这篇文章里主要写MPC的MATLAB实现。许多做控制的同学还是很喜欢用MATLAB的,可以先用MATLAB跑跑看自己的代码效果怎么样。我看MPC的MATLAB代码实现...
2018-12-24 15:18:34
63946
57
原创 Leetcode-18四数之和
C语言版本这题和三数之和原理一样,但是值得注意的是我这把首先申请内存的时候,如果按照最大内存申请,程序显示超时,改成size=1000,就能通过。说明内存申请上面也是可以优化的。/** * Return an array of arrays of size *returnSize. * Note: The returned array must be malloced, assume...
2018-12-23 13:15:06
508
原创 C语言一些总结(1)—二维指针数组初始化
二维指针数组初始化行数为:row列数为:column方式一:int **dp1;dp1 = (int **)malloc(sizeof(int *) * row);//分配指针数组,计算行的大小for(int i=0; i<row; i++){ dp1[i] = (int *)malloc(sizeof(int) * (column));//分配每个指针所指向的...
2018-12-18 16:42:50
14127
原创 LeetCode-17
这次的都不是我写的,感觉有点烦,就没写,下次还是会自己写一遍。C版本的比较麻烦,C++的简洁易懂,推荐大家都看下C++的。 C版本char** letterCombinations(char* digits, int* returnSize) { char *numLetter[10] ={ "", "", "abc", ...
2018-12-18 12:35:36
627
原创 MPC模型预测控制
这篇主要讲一下模型预测控制,如果对PID控制了解的同学,那效果更好。如果不了解PID控制,还是熟悉下比较好。模型预测控制,顾名思义,基于模型,预测未来,进行控制。这个控制是基于模型的,也就是model-based。有人会问,我这个系统的模型怎么来呢?我想到两点解决方法:1. 文献上去找别人已经建好的,公认的模型;2. 首先进行系统辨识,再进行建模。(难度太大,不建议)下面给上经...
2018-12-17 17:02:00
72082
70
原创 Leetcode-16最接近的三数之和
我写的int compare(const void * a, const void * b){ return (*(int *)a - *(int *)b);}int threeSumClosest(int* nums, int numsSize, int target) { int res; int flag1 = 0,flag2 =0; int pl...
2018-12-16 17:24:11
521
转载 PID控制详解
PID控制详解一、PID控制简介 PID( Proportional Integral Derivative)控制是最早发展起来的控制策略之一,由于其算法简单、鲁棒性好和可靠性高,被广泛应用于工业过程控制,尤其适用于可建立精确数学模型的确定性控制系统。 在工程实际中,应用最为广泛的调节器控制规律为比例、积分、微分控制,简称PID控制,又称PID调节,它实际上是一种算法。PID控制器问...
2018-12-16 10:43:04
379075
31
原创 Leetcode-15三数之和
C语音版本,暴力版本,这是我开始写的版本。但是时间和空间都不会通过。void quickSort(int* nums,int first,int end){ int temp,l,r; if(first>=end)return; temp=nums[first]; l=first;r=end; while(l<r){ w...
2018-12-14 10:21:41
538
原创 LeetCode-14最长公共前缀
C语言版本char* longestCommonPrefix(char** strs, int strsSize) { int len = 0; int temp = 0; int num = 0; len = strlen(strs[0]); for(int i = 1; i<strsSize; i++) { temp ...
2018-12-12 16:00:28
538
原创 Leetcode-13罗马数字转整数
这题主要考虑几个特殊情况。C语音版本int romanToInt(char* s) { int sum; int len = strlen(s); for (int i = 0; i<len ; i++) { if(s[i]=='C') { if(s[i+1]=='D') ...
2018-12-09 11:56:37
550
原创 Leetcode-12整数转罗马数字
开始我以为不能用strcat这个函数,还另外写了这个函数。C版本,我感觉C语言写涉及到字符串的东西就很麻烦。int getLength(int num){ int i = 0; while(num) { i++; num = num /10; } return i;}char *getChar1(int n...
2018-12-06 17:11:58
596
原创 Leetcode-11盛最多水的容器
C语言版本,暴力搜索,写的比较快。int MIN(int a, int b){ return a>b?b:a;}int maxArea(int* height, int heightSize) { int max = 0; int temp = 0; for (int i = 0;i < heightSize; i++) { ...
2018-12-06 10:55:27
614
原创 Leetcode-10正则表达式匹配
这个C语言版本花了一点时间,主要因为两个方面:1. 变量定义数组的长度,需要事先申请内存2. 题目本身的逻辑,看了个Java改编的C版本,好像Java版本本来也有点问题。/*1, If p.charAt(j) == s.charAt(i) : dp[i][j] = dp[i-1][j-1];2, If p.charAt(j) == '.' : dp[i][j] = dp[i-1...
2018-12-05 17:10:26
767
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人