自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 初学C++之基础总结

去实习单位实现,项目组让我可以为他们qt前端开发人员做一个与蓝牙的接口,去和设备进行连接.之前用过的语言是C和python,没有学过C++,因此,开始了我的C++之旅.对于自己的学习内容进行了一些基础的整理.我主要对几个数据结构进行介绍,然后对一些小知识点进行总结....

2020-09-04 15:25:25 151

原创 C++之auto的用法

List itemauto int arr[10]; for(int i=0;i<10;i++) { arr[i]=i; } for(auto &a:arr) { std::cout << a; }输出的结果就是0—9这十个数。4. alog...

2020-08-28 17:43:22 344

原创 python安装wxpy出现问题tensorflow 1.11.0 has requirement setuptools<=39.1.0, but you‘ll have setuptools 40.

python安装wxpy出现问题原本我使用pip installl wxpy,出现错误:tensorflow 1.11.0 has requirement setuptools&lt;=39.1.0, but you’ll have setuptools 40.4.3 which is incompatible.我使用命令:pip install --ignore-installed --...

2020-08-28 17:33:00 1732

原创 (Caused by SSLError("Can\'t connect to HTTPS URL because the SSL module is not available."))'))解决办法

出现问题

2020-02-13 17:48:52 2332 2

原创 python修改numpy形状的两种不同方法的区别

import numpy as npnp.resize()np.reshape()的区别1.当不是整数做修改时,用resize;reshape要求必须使用整数2.resize会修改原数组的形状;而reshape会修改原数组的形状list tuple string list dict char 之间的转换...

2019-10-15 21:25:35 351

原创 C++ 使用全排列的函数

函数原型:bool next_permutation(iterator start, iterator end);返回值:布尔型函数本体:next_permutation(开始,结束),输出所有比当前排列大的排列,顺序是从小到大。prev_permutation(开始,结束),输出所有比当前排列小的排列,顺序是从大到小。这两个函数的排列区间都是左闭右开,如 next_permutatio...

2019-10-15 21:22:39 251

原创 C++进制转换与随机数

#include <iostream>#include <bitset>using namespace std;int main(){ cout <<hex<<35<<endl; printf("%x\n",35); cout<<dec<<35<<endl; ...

2019-10-15 21:20:29 193

原创 初学者学习python爬虫的总结(一)

爬虫学习之路一.请求网页数据发起请求import requsets#请求的网址url='http://www.douban.com'#请求data=requests.get(url)#响应的主体内容print(data.text)响应内容#响应的状态信息print(data.status_code)#响应的头部信心print(data.headers)二...

2019-10-15 21:18:33 183

原创 python各种编码与进制转换

import binasciiimport binhexcurses.ascii.isalnum(c )string.ascii_letters十六进制data.decode(‘hex’)进行协议解析时,总是会遇到各种各样的数据转换的问题,从二进制到十进制,从字节串到整数等等废话不多上,直接上例子整数之间的进制转换:10进制转16进制: hex(16) &nbsp;==&gt; &...

2019-10-15 21:12:15 451

原创 python内置的进制转换函数

python内置函数:hex()十进制浮点数转换------正确用法–&gt;1.2.hex()#把浮点型转换成16进制In [50]: 1.2.hex()Out[50]: '0x1.3333333333333p+0'In [51]: hex(1.2)------------------------------------TypeError Traceba...

2019-10-15 20:47:16 5006

原创 python的SHA与MD5的使用

14.4。sha- SHA-1消息摘要算法从版本2.5开始不推荐使用:hashlib改为使用模块。该模块实现了NIST安全散列算法的接口,称为SHA-1。SHA-1是原始SHA哈希算法的改进版本。它的使用方式与md5模块相同:用于new()创建一个sha对象,然后使用该update() 方法用任意字符串提供此对象,并且在任何时候你都可以要求它提供给它的字符串连接的摘要。远。SHA-1摘要是16...

2019-10-15 20:40:41 863

原创 RSA加解密算法以及破解

ss已知 r=( g^k mod p ) mod q ,s=[ k^-1(H(M)+xr)] mod q ,签名=(r,s)依题可知对多条消息数字签名时k是不变的,所以 ks1 = H(M1) + xr (mod q) ①ks2 = H(M2) + xr (mod q) ②由①得 ks1s2 = s2 · H(M1) + s2 · xr (mod q) ③由②得 ks1s2 = s1 ...

2019-10-15 20:36:57 636

原创 DSA加密算法以及破解

DSADSA(Digital Signature Algorithm)是Schnorr和ElGamal签名算法的变种,被美国NIST作为DSS(DigitalSignature Standard)。 DSA是基于整数有限域离散对数难题的。DSA是一种更高级的验证方式。一般用于数字签名和认证。DSA 不单单只有公钥、私钥,还有数字签名。私钥加密生成数字签名,公钥验证数据及签名。在DSA数字签名和...

2019-10-15 20:33:57 7938

原创 matlabplot作图无法显示中文和负号的解决办法

import matplotlib.pyplot as pltplt.rc(‘font’, family=‘SimHei’, size=7)mpl.rcParams[‘axes.unicode_minus’] = False # 解决保存图像是负号’-'显示为方块的问问题

2019-10-15 20:32:52 2100

原创 python将一段字符串转换成16进制

In [6]: binascii.b2a_hex(bytes(M,encoding=‘utf-8’))Out[6]: b’656e6372797074696f6e207374616e64617264’

2019-10-15 20:31:04 775

原创 C++ STL之queue用法总结

一、queue的特点C++队列Queue是一种容器适配器,它给予程序员一种先进先出(FIFO)的数据结构。二、queue的用法1.queue的定义和初始化queue< int> s;2.queue的状态empty(); // 如果集合为空,返回truesize() 返回栈中元素数目3.queue的出队pop() 移除栈顶元素3.qu...

2019-10-04 16:44:56 712 2

原创 C++ STL之stack用法总结

一、stack的特点堆栈是一个线性表,插入和删除只在表的一端进行。这一端称为栈顶(Stack Top),另一端则为栈底(Stack Bottom)。堆栈的元素插入称为入栈,元素的删除称为出栈。由于元素的入栈和出栈总在栈顶进行,因此,堆栈是一个后进先出(Last In First Out)表,即 LIFO 表。C++ STL 的堆栈泛化是直接通过现有的序列容器来实现的,默认使用双端队列deque...

2019-10-04 16:44:29 779

原创 C++ STL之set用法总结

一、set的特点关于set,必须说明的是set关联式容器。set作为一个容器也是用来存储同一数据类型的数据类型,并且能从一个数据集合中取出数据,在set中每个元素的值都唯一,而且系统能根据元素的值自动进行排序。应该注意的是set中数元素的值不能直接被改变。C++ STL中标准关联容器set, multiset, map, multimap内部采用的就是一种非常高效的平衡检索二叉树:红黑树,也成为...

2019-10-04 16:43:46 1061

原创 C++ SLT之map的用法总结

一、map的特点Map是STL的一个关联容器,它提供一对一(其中第一个可以称为关键字,每个关键字只能在map中出现一次,第二个可能称为该关键字的值)的数据 处理能力,由于这个特性,它完成有可能在我们处理一对一数据的时候,在编程上提供快速通道。这里说下map内部数据的组织,map内部自建一颗红黑树(一 种非严格意义上的平衡二叉树),这颗树具有对数据自动排序的功能,所以在map内部所有的数据都是有序...

2019-10-04 16:42:49 617

原创 C++STL之List的用法总结

一、List的特点list是一个线性双向链表结构,它的数据由若干个节点构成,每一个节点都包括一个信息块(即实际存储的数据)、一个前驱指针和一个后驱指针。它无需分配指定的内存大小且可以任意伸缩,这是因为它存储在非连续的内存空间中,并且由指针将有序的元素链接起来。由于其结构的原因,list 随机检索的性能非常的不好,因为它不像vector 那样直接找到元素的地址,而是要从头一个一个的顺序查找,这样目...

2019-08-30 23:42:49 456 2

原创 C++ STL之string的用法与简单使用

一、在C++中的详细说明string是C++标准库的一个重要的部分,主要用于字符串处理。可以使用输入输出流方式直接进行操作,也可以通过文件等手段进行操作。同时C++的算法库对string也有着很好的支持,而且string还和c语言的字符串之间有着良好的接口。虽然也有一些弊端,但是瑕不掩瑜。二、string的用法 使用标准C++中string类,必须要包含 #include <stri...

2019-08-30 22:22:22 202

原创 python线程——给主函数开一个线程的新世界

今天和舍友一起敲代码时,舍友给主函数start()函数给了一个线程。主函数中用到了本地的一个端口,当这个函数被执行一次后,这个函数无法执行第二次,因为这个端口被占用。于是,我发现当我使用别的程序连接这个端口时,居然可以成功连接。这就很神奇。于是,我关闭了我敲代码的软件,重新运行,发现可以运行。这就说明了你运行完了你的start_S()函数自动退出了,但你的主函数start()一直在你的线...

2019-08-17 15:03:28 465

原创 C++实现用递归函数和栈函数逆序一个栈

用递归函数和栈函数逆序一个栈题目描述一个栈依次压入1,2,3,4,5,那么从栈顶到栈底分别为5,4,3,2,1。将这个栈转置后,从栈顶到栈底为1,2,3,4,5,也就是实现栈中元素的逆序,但是只能用递归函数来实现,不能用其他数据结构。输入描述:输入数据第一行一个整数N为栈中元素的个数。接下来一行N个整数X_i表示从栈顶依次到栈底的每个元素。输出描述:输出一行表示栈中元素逆序后的每个元...

2019-08-17 14:49:38 763

原创 C++ STL初学之vector用法总结之补充

接上一篇文章:C++ STL初学之vector用法及使用一、 访问vector中的数据使用两种方法来访问vector。1、 vector::at()2、 vector::operator[]  operator[]主要是为了与C语言进行兼容。它可以像C语言数组一样操作。但at()是我们的首选,因为at()进行了边界检查,如果访问超过了vector的范围,将抛出一个例外。由于oper...

2019-08-13 17:42:52 357

原创 C++ STL初学之vector用法及使用

一、在C++中的详细说明vector是C++标准模板库中的部分内容,它是一个多功能的,能够操作多种数据结构和算法的模板类和函数库。vector之所以被认为是一个容器,是因为它能够像容器一样存放各种类型的对象,简单地说,vector是一个能够存放任意类型的动态数组,能够增加和压缩数据。二、 vector的用法必须在你的头文件中包含下面的代码:#include < vector&gt...

2019-08-13 17:12:45 1103 1

转载 死亡骑士买道具---动态规划

问题不死族的巫妖王发工资拉,死亡骑士拿到一张N元的钞票(记住,只有一张钞票),为了防止自己在战斗中频繁的死掉,他决定给自己买一些道具,于是他来到了地精商店前.死亡骑士:“我要买道具!”地精商人:“我们这里有三种道具,血瓶150块一个,魔法药200块一个,无敌药水350块一个.”死亡骑士:“好的,给我一个血瓶.”说完他掏出那张N元的大钞递给地精商人.地精商人:“我忘了提醒你了,我们这里没...

2019-07-22 10:21:37 402

原创 公钥和私钥的区别与应用-----到底谁来加密谁来解密

一、公钥与私钥在非对称加密中,我们会用到两个密钥,一个是公钥,另一个是私钥。公钥是给别人的,别人持有的;而私钥是你自己的,只能你持有,别人是不可以持有的。二、签名验证算法和加密算法1.首先,我们要知道什么是签名验证算法,什么是加密加密算法。签名验证算法:用来证明这个消息是自己发的,别人不可以冒充自己发送消息。加密算法:用来对要发送的消息内容进行加密,不想让别人看见你发送的消息内容。2....

2018-12-22 23:25:56 6306 1

原创 AttributeError: module 'tkinter' has no attribute 'filedialog'的解决之道

学习使用tkinter编写一个小介面出现这个错误。AttributeError: module ‘tkinter’ has no attribute ‘filedialog’显示是第二十行代码出错,就是我使用filedialog的这行命令。这个问题出现的原因是filedialog是tkinter的一个模块,而不是一个函数或性质。这样调用的办法是不对的。我做了这样的测试:1.尝试调用t...

2018-11-12 21:11:13 16832 6

原创 Windows安装matlab 2016b

Windows安装matlab 2016b安装matlab无论那个版本,其实都是同一个道理1.我的安装包是两个iso文件和一个zip压缩包。将两个iso文件解压在同一文件夹下,我解压到了matlab这个文件下。再将两个Matlab 2016b Win64 Crack.rar解压出来。安装包目录解压后的目录。2.点击运行setup.exe。选择使用文件安装,然后下一步。同意许可...

2018-11-11 12:34:31 8413 2

空空如也

空空如也

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

TA关注的人

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