自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (3)
  • 收藏
  • 关注

原创 c++简易线程池

以前做均衡负载的时候就想写过线程池,那时候没有很理解就没写,最近尝试自己搭个高并发的小型服务器,又学习了下线程池,但感觉网上的大多涉及的技术点比较多,对于初学者不容易理解,这里我也分享下我自己写的简易线程池,调试环境在Ubuntu18.04。该线程池通过设置任务函数(搬运工)不断地访问等待队列,让所有子线程均执行该任务函数,只要有任务就取出执行。新增的任务以函数+参数的形式封装推入任务队列。当要销毁线程池时,将队列容量置零并等待所有任务完成即销毁线程数组。该线程池的特点是简单易用,线程无需频繁创建销毁

2020-12-12 18:21:57 335

原创 自写STL二叉树容器

最近看完了侯捷的STL源码剖析,自己写个案例练练手这是一个二叉树的容器,参照stl容器主要实现以下功能:1.构造函数:可通过两种方式构造(1)空构造;(2)设置原生指针或容器的头尾指针/迭代器将其填充,第三个参数为空位符,在树中表示NULL;2.插入函数:提供左插入insert_left与右插入insert_right,当对应位置已有节点时将该点作为插入点的子节点,第三个参数设置该子节点为其左子/右子,默认为左子,设0则为右子;3.擦除函数:提供节点删除erase与枝删除erasebranc

2020-08-01 14:13:21 414

原创 完全二叉树可视化

最近在看一些数据结构和算法,对二叉树接触比较多,写程序时要想知道树的状态只能通过监视窗口翻着看,比较费事而且不清晰,因此想写个将二叉树可视化的程序,不过笔者水平有限,暂时只实现了针对完全二叉树的,如果不是完全二叉树则可以用0或其他特征字符代替前部缺省的字符,以下分享给大家取用。贴代码之前先放个原理图,应该也是大家写相关程序主要要解决的问题:树同一层节点数据的间隔长度:以下程序在visual stadio2017通过c++程序进行开发:void showtree(T* arr,int len){ i

2020-07-14 00:35:44 747

原创 sw2020sw无法获得下列许可,使用许可文件不支持此版本 解决方案

sw2020一打开就跳出弹窗报错“无法获得下列许可,使用许可文件不支持此版本”,网上找的解决方案试过基本都没解决,上次解决之后没有记录导致这次又花了好长的时间解决,因此在这做个记录。参照这个博客的同学确认下是否是同样的报错。首先吧C盘目录下的SolidWorks_Flexnet_Server文件夹删除,这个文件夹是在破解的时候放在C盘目录下的,如果没有的话应该是安装过程有问题,有个lmgrd.exe可能删不掉,包括360强力删除。笔者就直接重启,重启后立刻删除,再将破解文件夹下的_SolidSQUAD_文

2020-05-21 18:09:03 51123 15

原创 2020软件精英挑战赛(code craft)经验分享

本人所在团队为武长赛区hust_1037,个人热身赛封榜前200名守门员,初赛赛区第二,复赛A榜赛区第6/7,B榜没分。个人比较菜,主要以学习性质来参加这个比赛,所以下面分享的思路也比较细,如果大家有什么问题需要讨论也非常希望与我联系,希望能结交各位大佬,Q1209365920。以下我对几个方面介绍我这次参赛过程的一些看法:1. 初赛经验,2.复赛经验,3.参赛体会1. 初赛经验初赛赛题需要通过对资金流水本文文件的分析,求出所有的循环转账记录,包括总的转账次数,其中限制条件如下:1.本端账号ID和对

2020-05-19 10:44:27 804

原创 sklearn机器学习支持向量机案例解析

本文通过支持向量机的理论对鸢尾花数据集分类以及数字图像识别两类经典的案例进行解析,加深对机器学习的理解与应用

2020-01-22 22:16:54 1700

原创 MFC入门(简易计算器)

    对于刚刚上手MFC或C++的朋友们,通过程序编写制作一个简易的计算器是一个不错的选择。以下我将介绍简易计算器的设计流程,它能实现通过键盘输入或按键输入完成四则运算,以下通过VS2017的MFC应用程序模块完成。1. 创建项目    通过文件->新建->项目建立MFC应用程序,在应用程序类型选择基于对话框,点击右下角的“完成”即可创建项目。2. 界面设计    首先打开...

2020-01-21 23:08:40 14516 18

初赛复赛程序.zip

本人参加华为软件精英挑战赛过程中初赛及复赛的相关程序,其中初赛区域第二,复赛区域第七

2020-05-21

sklearn机器学习支持向量机案例解析

通过对支持向量机的应用,解决两类经典问题:鸢尾花数据集分类及数字图像识别,并注释原理,帮助大家学习理解

2020-01-22

MFCApplication1.zip

对于刚刚上手MFC或C++的朋友们,通过程序编写制作一个简易的计算器是一个不错的选择。以下我将介绍简易计算器的设计流程,他能通过键盘输入或按键输入完成四则运算,以下通过VS2017的MFC应用程序模块完成。

2020-01-21

空空如也

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

TA关注的人

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