- 博客(23)
- 收藏
- 关注
原创 C++位域
看到本站上面关于位域的博客不少,但是真正说得清楚的、说得对的却好像真没有,本人在查阅了一些较为官方的文件之后,发表一下对于位域的解释。
2023-07-26 15:06:23 234
原创 STL里面的sort或自定义排序
C++的STL确实好用,但是有时候需要用到排序,除了默认的排序以外,我们如何自定义排序呢?这篇就比较全面的总结了STL里面的排序问题。
2023-04-05 17:07:42 681
原创 Windows自动深色模式及VSCode自动深色模式
最近晚上写代码的频率有一点点高,但是晚上写代码感觉屏幕很刺眼,想到了深色模式,于是就想VSCode有没有深色模式,经过一番调查,发现Windows和VSCode都有深色模式,且都可以自动变换
2022-09-27 02:14:21 2922 5
原创 匈牙利算法实现蚂蚁找洞
网上的匈牙利算法,大多数是关于最大匹配和最小匹配,并没有多少关于完美匹配的具体解释,于是在搜索一个小时无果之后,想到了B站,在上面看到了一个关于匈牙利算法的具体描述,讲的也很好。...
2022-06-10 10:19:37 156
原创 CUDA矩阵运算之cuBLAS库的常用函数
对于矩阵运算,我们使用`GPU`会更加快速,因为`GPU`可以并行计算,在使用`CUDA`的时候,编写核函数会有点麻烦,于是,有一个`cuBLAS`库可以使用,上面包含了一些基本的矩阵运算函数。
2022-05-24 01:53:02 6263
原创 数据结构之树的详解汇总
数据结构中的树是必须要学会和理解的,在我学习的时候总没有找到一篇可以囊括所有树种类的详解文章,于是我就通过查阅其他人写的博客来了解,比较繁琐,所以我决定自己写一些关于树详解的好的文章汇总一下
2022-04-13 13:21:54 2756 2
原创 KMP理解
KMP真的不容易KMP思想很简单KMP的next数组真难理解其实next数组的形成就是自己和自己进行比对,其主要思想就是KMP自己代码:int main(){ string s = "abaabcabaaba"; vector<int> next(s.size()); next[0] = -1; //j就是对比的位置 int j = 0; //i就是s的位置 int i = 1; while (i < s.size
2022-03-30 00:26:54 61
原创 Windows连接ssh、scp到Ubuntu服务器
Windows连接ssh、scp到Ubuntu服务器连接ssh连接scp下载PuTTY用终端打开pscp成功!连接ssh1、在终端输入ssh -V查看是否安装ssh,如果显示SSH版本则表示已安装,如下图所示:如果未安装,请下载安装OpenSSH工具。2、在终端中输入连接命令ssh root@[ipaddress]。您需要将其中的 ipaddress 替换为您的服务器的公网IP地址;将其中的root替换为您的服务器的登录账号名,例如:ssh root@123.123.123.123命
2021-06-09 11:57:35 2560 1
原创 在Win10下配置可编译C++的VScode环境
Windows10 配置可编译C++的VScode环境下载安装VScode下载MinGWpic_right/center配置配置VScode安装MinGW配置环境变量编写.cpp文件配置下载安装VScode直接从官网安装就好了下载MinGWpic_right/center可以在MinGW官网进行下载建议不要选择建议选择这个选项:x86_64-posix-seh进行下载。配置配置VScode安装C/C++ 和 Chinese安装MinGW1、将刚刚下载的 .7z 结尾的压缩包解压
2021-04-15 15:26:16 120
原创 python 实现RSA加密(利用OAEP填充方式)
实验目的实现2048RSA加密并给出解密函数验证实验原理RSA加密:OAEP填充实验步骤进行OAEP填充a、把明文填充到1024bite,记为M。b、选取一个随机数r(1024bite)。c、把r进行G函数,此处的G函数为6次sha1,记为R。d、把R和M进行异或得到P1。e、把P1进行H函数,此处的H函数也为6次sha1,并和r进行异或处理得到P2。f、把P1和P2进行...
2019-11-23 17:36:54 5333 1
原创 C++实现SHA-1加密
C++ 实现SHA-1加密实验目的实验原理1、增加1000 0000串2、拓展字符串3、实现SHA-1循环实验代码完成测试注意事项实验目的实现SHA-1加密实验原理1、增加1000 0000串建立一个pad数组,储存增加的串,不管原来的字符串有多长,都先增加一个1000 000串,也就是pad[0]=128。2、拓展字符串如果字符串长度l%512!=448,那就进行拓展,补充0000...
2019-11-06 13:08:42 3830 2
原创 小白从零基础到建立网站(Ubuntu、腾讯云)
小白从零基础开始到学会建立网站,使用的是Ubuntu和腾讯云购买域名购买服务器解析和绑定域名建立网站自由发挥好了!大功告成,希望这篇博客可以给大家有所帮助!!!我有天突然想自己建立一个网站,一开始瞎捣鼓发现只能校园网内可以访问,所以比较失败。后来才知道需要购买一个有公网IP的服务器以及一个域名(太菜了),现在也还是比较菜。然后就各个地方去查找资料,结果花了好长时间才弄好了,因为好多教程不是很好,...
2019-05-30 22:29:36 1488
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人