自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python常用代码片段

"""Desc: 输出一个目录下所有文件名称Time: 16th May 2019"""import osdef search(paths): if os.path.isfile(paths): # 如果是文件 print(paths) # 输出文件名 elif os.path.isdir(paths): # 如果是目录 files=o...

2019-05-16 11:26:24 399

原创 计算角速度

角速度,机器人

2022-09-23 14:39:31 843 2

原创 迭代法遍历

二叉树

2022-07-09 13:20:02 247

原创 vscode使用注意事项

1、启动vscode尽量以管理员身份运行,不然调用终端cmd会出问题。2、launch.json中的"externalConsole": true,设置为true。

2022-03-09 14:08:23 429

原创 好用的工具系列

1、Microsoft Edge浏览器- 插件:1、Tampermonkey(油猴插件)1、github增强(高速下载github仓库)- GitHub1s:方便浏览github代码- 沙拉查词- iGuge:xxx访问插件2、电脑上工具1、Snipaste:好用的截图工具2、vcpkg:vs中好用的包管理工具...

2021-07-12 17:45:34 178

原创 vcpkg安装问题

使用vcpkg安装第三方库时有可能出现各种错误;比较简单的一个解决方法是:先把VS IDE的区域环境更改为EngLish;安装完成后再切换回来,能解决80%的安装错误;

2021-03-30 16:11:50 450

原创 递归算法debug

/***************************功能:高效 debug 递归算法,直接在递归函数内部打印关键值,配合缩进,直观地观察递归函数执行情况*使用方法:在递归函数的开头,调用 printIndent(count++) 并打印关键变量;然后在所有 return 语句之前调用 printIndent(--count) 并打印返回值。*************************/#include<stdio.h>//全局变量,记录递归函数的递归层数int ..

2021-02-09 10:32:12 289 1

原创 atan2函数

atan2函数的值域为[-π,π)。函数性质:利用atan2函数求解三角方程其中满足的解为:

2020-10-21 11:12:17 2425

原创 vscode 调试进入源码

VScode调试时默认只能进入自己编写的文件中,而如果想要进一步了解API内发生的数据变化细节,如下设置。

2020-05-19 15:38:59 2724

原创 C语言小技巧

#ifdef __cplusplusextern "C" {#endif//一段代码#ifdef __cplusplus}#endif__cplusplus是cpp中的自定义宏,那么定义了这个宏的话表示这是一段cpp的代码,也就是说,上面的代码的含义是:如果这是一段cpp的代码,那么加入extern "C"{和}处理其中的代码。参考链接:https://blog.csdn.net/u012234115/article/details/43272441...

2020-05-11 10:16:25 455

原创 conda 使用

创建环境# 创建一个名为python36的环境,指定Python版本是3.6(不用管是3.6.x,conda会为我们自动寻找3.6.x中的最新版本)conda create --name py36 python=3.6激活环境# 安装好后,使用activate激活某个环境activate py36 # for Windowssource activate py36 # ...

2020-01-18 12:02:19 204

原创 现代机器人学理论

刚体运动群(一种李群)运动旋量(一种李代数)

2020-01-12 22:25:23 454

原创 git工作流

配置用户名和邮箱:

2020-01-12 15:03:21 115

原创 编程思考

左右边界: 循环不变量1、严格定义边界的实际意义是什么2、明确变量的含义3、循环不变量4、小数据量调试int l=0, r=n-1; //在[l,r]的范围里操作,所以当l==r时,区间[l..r]依然是有效的int l=0, r=n; //在[l,r)的范围里操作,所以当l==r时,区间[l..r)是无效的 [42,42)数组:数组的索引可以有语义,也可以没...

2019-06-19 22:22:07 132

原创 正则表达式总结

regular expression:是用来简介表达一组字符串的表达式操作符 说明 实例 . 表示任何单个字符 [] 字符集,对单个字符给出取值范围 [abc]表示a、b、c,[a-z]表示a到z单个字符 [^] 非字符集,对单个字符给出排除范围 [^abc]表示非a或b或c的单个字符 * 前一个字符0次或无限次扩展...

2019-05-17 13:25:16 164

翻译 pipenv包管理

pyinstaller打包python代码步骤:#1、建立虚拟环境pipenv install (可以省略该步骤)#2、进入虚拟环境pipenv shell#3、安装模块pip install 小工具.py里面用到的模块#打包的模块也要安装pip install pyinstaller#4、开始打包pyinstaller -Fw E:\test\url_crawler.py...

2019-05-13 09:30:10 288

翻译 B样条曲线

B样条曲线为了设计一个B-样条曲线,我们需要一系列的控制点,一系列的节点和一系列的系数,每个系数对应一个控制点,所以所有曲线段连接在一起满足某个连续 条件。系数的计算可能是最复杂的步骤因为它们必须保证某个连续条件。B样条方法是有理B样条方法(Nurbs)的基础。B样条曲线方程可以表示为:其中,为控制定点(坐标),为k次规范B样条基函数,最高次数是k。基函数是由一个称为节点矢量的非递...

2019-04-06 22:03:11 3139

原创 Selenium模拟登陆爬虫

技术路线:selenium+Chrome注意事项:1、chrome版本(chrome://version/)和chromedriver版本的匹配。# 版本匹配参考https://blog.csdn.net/huilan_same/article/details/518966722、windows:下载驱动后复制到路径D:\Anaconda\Library\bin,官方IDLE就复制到...

2019-02-16 23:04:13 600

原创 python和matlab操作对比

在numpy中构造array数据时,尽量不要用np.array([1,2,3])这种,这种格式代表是一个数组,既不是行向量,也不是列向量,麻烦但必要的做法是:np.array([[1,2,3]])代表行向量,np.array([[1],[2],[3]])代表列向量。a[:,0]与a[:,[0]]、a[:,0:1]的不同,如下图:总结matlab和numpy中对应的运算函数m...

2018-12-16 22:35:24 3832 2

翻译 二维数组与指针

#include&lt;stdio.h&gt;int main() { int a[2][5] = { { 1,2,3,4,5 },{ 6,7,8,9,10 } }; int(*p)[5]; // 定义一个数组指针 p = a; printf(" a[1][2] = %d.\n", a[1][2]); // a[1][2] = 8 printf("(*(p+1)+...

2018-12-05 22:01:20 116

原创 7 题目:将一个列表的数据复制到另一个列表中。

#answer 1a=[1,2,3]b=a[:]print(id(a))print(id(b))#answer 2import copya=[1,2,3]# b=ab=copy.deepcopy(a)b=copy.copy(a)print(id(a))print(id(b)) 

2018-10-04 21:48:21 836

原创 6 题目:斐波那契数列。

#answer 1def Fib(n): if n==0: return 0 elif n==1: return 1 else: return Fib(n-1)+Fib(n-2)if __name__=='__main__': print(Fib(20))#answer 2def fib(n): ...

2018-10-04 21:38:22 302

原创 题目:企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;20万到40万之

data=float(input("请输入当月利润:"))if data&lt;100000: print(data*0.1)elif data&lt;200000: print((data-100000) * 0.075+100000*0.1)elif data&lt;400000: print((data-200000) * 0.05+100000*0.075+...

2018-10-03 20:09:07 3056

原创 题目:有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?

#answer 1input_para=[1,2,3,4]l=0 #计数for i in input_para: for j in input_para: for k in input_para: if(i!=j and i!=k and j!=k): l+=1 print(i,...

2018-10-03 19:49:01 3054

原创 高数和线代基础

高数      线代

2018-09-15 13:28:15 345

原创 机器学习

机器学习:让机器去学习,去执行数据整体叫数据集,每一行数据称为一个样本(Sample),除了最后一列,每一列表达样本的一个特征(feature),最后一列,称为标记(label)分类 :结果是一个类别 回归 :结果是一个连续的数字kNN -k近邻算法 k-Nearest Neighbors欧拉距离:超参数:在算法运行前需...

2018-09-02 20:43:27 380

原创 python获得当前模块路径

 

2018-08-27 18:26:01 3749

原创 python知识杂谈

reload()模块:为了提高效率,Python只会载入模块一次,已经载入的模块再次载入时,Python并不会真正执行载入操作,哪怕模块的内容已经改变,需要重新导入模块时,可以使用reload强制重新载入它。 ...

2018-08-16 13:14:36 133

翻译 s函数小实例

采用S函数实现y=kx+b。①主函数function [sys,x0,str,ts]=timekb(t,x,u,flag,k,b)switch flag    case 0        [sys,x0,str,ts]=mdlInitializeSizes; %初始化    case 3        sys=mdlOutputs(t,x,u,k,b);          %计算输出量    ca...

2018-07-14 16:16:53 4283

翻译 persistent

persistent的作用:1.把在函数中声明的局部变量保存到内存中,供以后调用该函数使用。定义的变量类似全局变量,会一直存在内存中,但不同的是persistent变量只能被所被定义的函数使用,这样能够防止被其他函数或其他命令所改变。2.persistent变量只有在m文件被改变或被从内存中清除,该变量才会被清除。3.persistent变量初始化为一个空矩阵。...

2018-07-12 22:40:58 7433

原创 指针

内存如何编址?内存中的每个字节都有唯一的编号(地址),内存地址按字节编号,其字长一般与主机相同,32位机使用32位地址,最多支持2^32字节内存(4G)地址是一个无符号整数,从0开始,依次递增,在表达和交流时,通常把地址写成十六进制数指针(pointer)类型指针是一种特殊的数据类型指针变量---具有指针类型的变量指针不是地址,指针变量的值是一个地址想让指针变量指向哪个存储单元,将让其保存哪个单元...

2018-07-06 18:35:20 147

原创 数组

2018-07-05 18:46:38 103

原创 迭代问题

2018-07-05 17:46:36 653

原创 尾递归

unsigned long Fact(unsigned int n, unsigned int a) { if (n == 0 || n == 1) return a; else return Fact(n - 1, n*a);}在静态存储区分配内存的变量:生存期是整个程序,全程占据内存在动态存储区中分配内存的变量:生存期是定义它的语句块声明变量的存储类型:             ...

2018-07-05 16:40:41 106

原创 汉诺塔问题

#include&lt;stdio.h&gt;void Hanoi(int n, char a, char b, char c);void Move(int n, char a, char b);int main() { int n; printf("Input the number of disks:"); scanf("%d", &amp;n); printf("setp...

2018-07-05 13:26:25 154

原创 组合问题

#include&lt;stdio.h&gt;long Comb(int m, int k);long Fact(int n);int main() { int m, k; do { printf("Input m,k (m&gt;=k&gt;0):"); scanf("%d,%d", &amp;m, &amp;k); } while (m &lt; k || m &l...

2018-07-05 13:07:35 285

原创 数学符号与编程

和是序列中所有数字做加法,积是所有数字做乘法。def sum_x_range(x): j= 1 output = [] # 创建一个空list for k in range(0,5): # 开始循环 z = x**j # 计算x的j次方 j = j + 1 # j增加1,知道到达n,也就是5...

2018-07-04 22:42:39 1061

原创 递归

本质上,将原来的问题,转化为更小的同一问题例:数组求和Sum(arr[0...n-1])=arr[0]+Sum(arr[1...n-1])  更小的同一问题Sum(arr[1...n-1])=arr[1]+Sum(arr[2...n-1])  更小的同一问题Sum(arr[n-1...n-1])=arr[n-1]+Sum([])   最基本的问题#include&lt;iostream&gt;#...

2018-07-02 19:04:57 102

原创 数据结构基础

线性数据结构:动态数组、栈、队列链表(Linked List):真正的动态数据结构数据存储在“节点(Node)”中class Node{    E e;    Node next;}

2018-07-02 19:04:27 128

原创 github操作

Git :  代码的版本控制管理系统可以干什么?1、防止代码丢失   2、远程同步代码  3、团队合作利器  4、代码还原  5、 记录代码版本Git常用操作命令:git init        初始化git仓库git status    查看状态git add        将文件添加到git仓库的暂存区git commit   将添加的暂存区的文件提交到git仓库git log        ...

2018-06-29 20:20:48 138

空空如也

空空如也

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

TA关注的人

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