自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (4)
  • 收藏
  • 关注

原创 C++模板工具书

目的是将相同功能的函数模板化template < class 或 typename T > 返回类型 函数名(形参表) {函数体 }}template < class 或 typename T > class 类名 {. . . }个人习惯:为了避免模板关键字class与类关键字class混淆,推荐使用typename,PS:当然实际上编译器是认识的不会混淆,不过用成typename更清晰不是!public :};

2022-09-20 16:25:45 441 1

原创 C++手撕红黑树

好的算法先从数据结构开始。由于红黑树的每个节点都有颜色属性,所以需要加一个color,非红即黑,因而用bool值即可,另外旋转过程中需要频繁的访问兄弟、父亲及叔叔节点,所以另加两个节点,parent以及brother,父亲的兄弟就是叔叔。//插入默认是红色* };*/

2022-09-19 16:51:19 243

原创 谁说C++不能写爬虫了?

C++实现下载图片的爬虫

2022-08-05 09:45:42 750

原创 QT学习笔记

QT学习资料

2022-07-30 09:03:29 538

原创 机器学习笔记

PLA感知器算法实现路程

2022-07-28 06:07:07 324

原创 code blocks和QT的一些小事

QT安装避坑

2022-07-27 20:57:31 792

原创 拓扑排序与深度优先遍历

拓扑排序

2022-07-26 14:51:16 1365

原创 C++ set使用方面的小tip(补充有优先队列的使用,以哈夫曼树为例)

set的底层实现是平衡二叉树,而unordered_set是哈希表,这就要求unordered_set的内容必须是可哈希的,而set则不需要;set是有序的,unordered_set是无序的;set有内置的排序函数,但是对于自定义类型,则需要先对操作符进行重载,当然也有自定义比较函数的,不过我认为重载操作符比较直观。对于set而言,我们可以用begin()或rbegin()来取得排序的第一个元素和最后一个元素,但不能使用end(),因为end()指向的是最后一个元素的下一个元素,其实也就是空。......

2022-07-25 17:01:22 337

SourceInsight.rar

源码查看工具,亲测可用,仅作学习交流,侵权必删。

2022-09-07

QT和C++实现五子棋

基本框架包括和AI轮流下子,判断输赢,鼠标下子位置模糊匹配等,唯一没有实现的是智能的五子棋下子算法,好像还需要博弈树啥的,听起来好麻烦,先不下了,积分意思一下,一个积分,绝对物超所值

2022-08-25

QT线程编程的小实例,传了,以后备看

主要是QThread的使用方法,很简单,套用即可

2022-08-24

QT和C++实现贪吃蛇

项目感悟:深入理解QT绘图设备,对paintEvent()和update()有了更深入的理解,对刷新也有了新的认识。 代码可读性强,无毒无木马,可以直接运行

2022-08-23

QT和C++实现CoinFlip,也就是翻转金币的小游戏,按照B站上的教程,自己一个代码一个代码敲的

资源简介:QT和C++实现CoinFlip,也就是翻转金币的小游戏,按照B站上的教程,自己一个代码一个代码敲的。 关键技术: 1)自定义QPushButton类的使用,包括设置不规则图片样式,设置按钮大小,图片背景的切换。 2)QTimer的使用,项目中多次使用了QTimer,算是比较熟悉了 3)QPainter类的使用 4)QPropertyAnimation类设置动画 5)QSound类设置声音 6)QPixmap类的使用 个人感觉,跟着项目学习是掌握技术最快的方法。

2022-08-23

Win64OpenSSL

解决qt 5.14版本 qt.network.ssl: QSslSocket::connectToHostEncrypted: TLS initialization faile问题

2022-08-19

QT实现的爬虫小例子,欢迎下载,一起学习

注:爬虫只限于学习,请勿用于任何违法事项 1、使用QT实现了爬虫,爬取网站上的图片 2、QT 网络编程 3、QFileDialog的使用

2022-08-18

C++封装快速排序类,并实现取第k小个数字

知识点: 1、快速排序算法及其C++实现 2、类的封装及调用 阅读人群: 喜欢C++,想学习一下数据结构与算法的小伙伴

2022-08-08

C++实现最小生成树之普里姆(Prim)算法和克鲁斯卡尔(Kruskal)算法

知识点: 1、最小生成树的概念; 2、Prim算法及其实现; 3、Kruskal算法及其实现; 4、图的表示; 5、边的表示; 6、优先队列priority_queue的自定义排序 7、大根堆、小根堆的区别 8、结构体的构建 面向对象: 有一定C++基础,学习数据结构及算法的朋友。 有不足之处,欢迎大家留言批评指正,我们共同进步。

2022-08-07

C++利用小根堆实现霍夫曼树

知识点: 1、哈夫曼树的构建; 2、树的递归遍历; 3、priority_queue的自定义排序; 4、结构体的构建 阅读建议: 有一定C++语言基础,想学习数据结构的人群

2022-08-07

C++实现爬虫,有注释,可直接运行

谁说只有Python才能写爬虫的,C++也可以,本代码包括以下几个知识点: 1、gcc环境下静态链接 2、正则表达式的使用 3、文件流的使用 4、对反爬机制的一些避免思路 5、std::vector的使用 6、C++网络编程 适合人群:有一定C++基础,爱好C语言编程的人群。 采用的集成开发环境:code blocks 采用的编译器:gcc 本人亲测正常运行而且效果还不错,欢迎大家下载,交流共同进步。 注意:本代码只限于学习交流,不可用于任何违法行径,另如果代码有问题,可以与笔者联系,留言即可。

2022-08-05

空空如也

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

TA关注的人

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