<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Alan_King79的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Alan_King79</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Alan_King79]]></copyright><item><title><![CDATA[基于QT的opencv照片美颜及背景更换]]></title><link>https://blog.youkuaiyun.com/Alan_King79/article/details/126640597</link><guid>https://blog.youkuaiyun.com/Alan_King79/article/details/126640597</guid><author>Alan_King79</author><pubDate>Thu, 01 Sep 2022 12:05:46 +0800</pubDate><description><![CDATA[基于QT的opencv照片美颜及背景更换]]></description><category></category></item><item><title><![CDATA[基于QT的超市信息管理系统]]></title><link>https://blog.youkuaiyun.com/Alan_King79/article/details/125331132</link><guid>https://blog.youkuaiyun.com/Alan_King79/article/details/125331132</guid><author>Alan_King79</author><pubDate>Fri, 17 Jun 2022 16:00:07 +0800</pubDate><description><![CDATA[基于QT的超市信息管理系统
]]></description><category></category></item><item><title><![CDATA[C++：冒泡排序]]></title><link>https://blog.youkuaiyun.com/Alan_King79/article/details/124946152</link><guid>https://blog.youkuaiyun.com/Alan_King79/article/details/124946152</guid><author>Alan_King79</author><pubDate>Tue, 24 May 2022 14:22:38 +0800</pubDate><description><![CDATA[案例描述：对数组内元素进行排序
思路：
1. 比较相邻的元素。如果第一个比第二个大，就交换他们两个。
2. 对每一对相邻元素做同样的工作，执行完毕后，找到第一个最大值。
3. 重复以上的步骤，每次比较次数-1，直到不需要比较

#include &lt;iostream&gt;
using namespace std;
int main() {
	//定义数组
	int arr[8] = { 111,25,56,254,256,45,15,35 };
	//临时存储
	int num = 0;
	//末尾下]]></description><category></category></item><item><title><![CDATA[C++：水仙花]]></title><link>https://blog.youkuaiyun.com/Alan_King79/article/details/124946143</link><guid>https://blog.youkuaiyun.com/Alan_King79/article/details/124946143</guid><author>Alan_King79</author><pubDate>Tue, 24 May 2022 14:21:44 +0800</pubDate><description><![CDATA[#include&lt;iostream&gt;
using namespace std;

//水仙花
int main() {
	int num = 100;
	do {
		int a = 0;
		int b = 0;
		int c = 0;
		//获取个位、十位、百位
		/**例： 个位 = 153 % 10 = 3
					百位=153/10=15%10=5
					百位=153/100=1
					3*3*3+5*5*5+1*1*1=153
			**/

		a = num % ]]></description><category></category></item><item><title><![CDATA[C++：猜数字]]></title><link>https://blog.youkuaiyun.com/Alan_King79/article/details/124946120</link><guid>https://blog.youkuaiyun.com/Alan_King79/article/details/124946120</guid><author>Alan_King79</author><pubDate>Tue, 24 May 2022 14:20:29 +0800</pubDate><description><![CDATA[#include &lt;iostream&gt;
#include &lt;stdlib.h&gt;
using namespace std;

int main()
{
	// 系统生成随机数
	int key = rand() % 100 + 1;
	//用户输入的数字
	int num;
	//标志变量，猜对退出循环
	int flag = 0;

	while (flag == 0)
	{
		//用户输入数字
		cout &lt;&lt; "请输入数字：" &lt;&lt; endl;
		c]]></description><category></category></item><item><title><![CDATA[C++：元素逆置]]></title><link>https://blog.youkuaiyun.com/Alan_King79/article/details/124946088</link><guid>https://blog.youkuaiyun.com/Alan_King79/article/details/124946088</guid><author>Alan_King79</author><pubDate>Tue, 24 May 2022 14:19:56 +0800</pubDate><description><![CDATA[案例描述：声明一个五个元素的数组，将元素逆置

#include &lt;iostream&gt;
using namespace std;
int main() {
	//声明数组
	int arr[5] = { 121,236,564,856,124 };
	//末元素下标
	int end = sizeof(arr) / sizeof(arr[0]) - 1;

	//临时保存元素
	int key = 0;
	for (int i = 0; i &lt; end; i++) {
		key = a.]]></description><category></category></item><item><title><![CDATA[C++结构体三国案例]]></title><link>https://blog.youkuaiyun.com/Alan_King79/article/details/124946009</link><guid>https://blog.youkuaiyun.com/Alan_King79/article/details/124946009</guid><author>Alan_King79</author><pubDate>Tue, 24 May 2022 14:17:25 +0800</pubDate><description><![CDATA[案例描述：
设计一个英雄的结构体，包括成员姓名，年龄，性别;创建结构体数组，数组中存放5名英雄。
通过冒泡排序的算法，将数组中的英雄按照年龄进行升序排序，最终打印排序后的结果。 		
{“刘备”,23,“男”},
{“关羽”,22,“男”}, 		
{“张飞”,20,“男”}, 		
{“赵云”,21,“男”}, 		
{“貂蝉”,19,“女”},

#include &lt;iostream&gt;
#include&lt;string&gt;
using namespace std;
struct h.]]></description><category></category></item><item><title><![CDATA[C++结构体——老师学生成绩案例]]></title><link>https://blog.youkuaiyun.com/Alan_King79/article/details/124945974</link><guid>https://blog.youkuaiyun.com/Alan_King79/article/details/124945974</guid><author>Alan_King79</author><pubDate>Tue, 24 May 2022 14:15:49 +0800</pubDate><description><![CDATA[案例描述：

	学校正在做毕设项目，每名老师带领5个学生，总共有3名老师，需求如下

	设计学生和老师的结构体，其中在老师的结构体中，有老师姓名和一个存放5名学生的数组作为成员

	学生的成员有姓名、考试分数，创建数组存放3名老师，通过函数给每个老师及所带的学生赋值

	最终打印出老师数据以及老师所带的学生数据。

#include &lt;iostream&gt;
using namespace std;
#include &lt;ctime&gt;
#include&lt;string&gt;

//.]]></description><category></category></item><item><title><![CDATA[C++冒泡法指针排序]]></title><link>https://blog.youkuaiyun.com/Alan_King79/article/details/124945903</link><guid>https://blog.youkuaiyun.com/Alan_King79/article/details/124945903</guid><author>Alan_King79</author><pubDate>Tue, 24 May 2022 14:14:17 +0800</pubDate><description><![CDATA[案例描述：封装一个函数，利用冒泡排序，实现对整型数组的升序排序
例如数组：int arr[10] = { 4,3,6,9,1,2,10,8,7,5 };
（有需要的话，数组的值和长度都可以改变）
#include &lt;iostream&gt;
using namespace std;
//冒泡排序
void maopao(int* arr, int len) {
	for (int i = 0; i &lt; len - 1; i++) {
		for (int j = 0; j &lt; len - ]]></description><category></category></item><item><title><![CDATA[C++通讯录管理系统]]></title><link>https://blog.youkuaiyun.com/Alan_King79/article/details/124945843</link><guid>https://blog.youkuaiyun.com/Alan_King79/article/details/124945843</guid><author>Alan_King79</author><pubDate>Tue, 24 May 2022 14:11:27 +0800</pubDate><description><![CDATA[案例描述：
通讯录是一个可以记录亲人、好友信息的工具。
本教程主要利用C++来实现一个通讯录管理系统
系统中需要实现的功能如下：

添加联系人：向通讯录中添加新人，信息包括（姓名、性别、年龄、联系电话、家庭住址）最多记录1000人
显示联系人：显示通讯录中所有联系人信息
删除联系人：按照姓名进行删除指定联系人
查找联系人：按照姓名查看指定联系人信息
修改联系人：按照姓名重新修改指定联系人
清空联系人：清空通讯录中所有信息
退出通讯录：退出当前使用的通讯录

#include&lt;iostream&gt;
]]></description><category></category></item><item><title><![CDATA[C++指针]]></title><link>https://blog.youkuaiyun.com/Alan_King79/article/details/124945784</link><guid>https://blog.youkuaiyun.com/Alan_King79/article/details/124945784</guid><author>Alan_King79</author><pubDate>Tue, 24 May 2022 14:08:01 +0800</pubDate><description><![CDATA[C++指针1、指针的基本概念2、指针变量的定义和使用3、指针变量和普通变量的区别4、指针所占内存空间5、空指针和野指针5.1空指针报错：读取访问权限冲突，关键字：**nullptr**5.2野指针报错：读取访问权限冲突6、const修饰指针6.1 const修饰指针——常量指针6.2 const修饰常量——指针常量6.3 const既修饰指针，又修饰常量三种类型的记忆6.4 值传递与地址传递
1、指针的基本概念
指针的作用： 可以通过指针间接访问内存
**巧计：**指针就是地址


内存编号是从0开始记录的]]></description><category></category></item><item><title><![CDATA[软件工程导论复习]]></title><link>https://blog.youkuaiyun.com/Alan_King79/article/details/124897007</link><guid>https://blog.youkuaiyun.com/Alan_King79/article/details/124897007</guid><author>Alan_King79</author><pubDate>Sat, 21 May 2022 13:04:25 +0800</pubDate><description><![CDATA[软件工程一、软件工程的概述1、软件的定义1.1概念1.2软件发展的三个阶段1.3软件的特点2、软件危机2.1概念2.2软件危机包含两个方面2.3软件危机的表现2.4软件危机的原因2.5消除软件危机的途径例题二、软件工程1.软件工程的定义:2.软件工程的本质特性3.软件工程的基本原理4.软件工程方法学5.软件工程方法学包含三个要素6软件工程方法学分类：6.1传统方法学6.2面向对象方法学7.软件生命周期8.软件过程：8.1瀑布模型8.2改进的瀑布模型8.3快速原型模型8.4增量模型8.5风险更大增量模型8.6]]></description><category></category></item><item><title><![CDATA[计算机网络复习]]></title><link>https://blog.youkuaiyun.com/Alan_King79/article/details/124671947</link><guid>https://blog.youkuaiyun.com/Alan_King79/article/details/124671947</guid><author>Alan_King79</author><pubDate>Mon, 09 May 2022 18:06:29 +0800</pubDate><description><![CDATA[计算机网络复习一、计算机网络概述1.计算机网络的定义2.计算机网络组成3.计算机网络分类拓扑结构范围传输方式4.计算机网络的传输方式5.数据交换方式5.1电路交换5.2分组交换5.3报文交换三者的不同6.网络协议三要素7.常见体系结构O SI体系结构imgTCP/IP体系结构五层原理体系结构8. internet和Internet9. everything over IP  和   IP over everything的含义10.传播时延和发送时延11.计算机网络的性能指标二、物理层1.常用的编码方式2.三]]></description><category></category></item><item><title><![CDATA[Python速成笔记]]></title><link>https://blog.youkuaiyun.com/Alan_King79/article/details/124671919</link><guid>https://blog.youkuaiyun.com/Alan_King79/article/details/124671919</guid><author>Alan_King79</author><pubDate>Mon, 09 May 2022 18:04:46 +0800</pubDate><description><![CDATA[Python速成笔记基础1.标识符2.关键字3.输入输出4.注释5.运算符语法1.条件语句2.循环语句for 循环函数自定义函数空函数匿名函数例子：模块与包模块包引用面向对象面向对象相关概念**面向对象三大特性**类对象继承文件基本操作创建写入读取定位os 模块os.getcwd()os.listdir(path)os.path.abspath(path)os.path.split(path)os.path.join(path, *paths)os.path.getctime(path)os.path.ge]]></description><category></category></item><item><title><![CDATA[Proteus元器件对照表]]></title><link>https://blog.youkuaiyun.com/Alan_King79/article/details/124671841</link><guid>https://blog.youkuaiyun.com/Alan_King79/article/details/124671841</guid><author>Alan_King79</author><pubDate>Mon, 09 May 2022 18:01:45 +0800</pubDate><description><![CDATA[Proteus元器件对照表Proteus的这25大类元器件ANY电子比如，搜寻数码管，通常直接使用seg进行搜索即可。原理图常用库文件：
Proteus的这25大类元器件
Analog ICs 模拟IC
CMOS 4000 series CMOS 4000系列
Data Converters 数据转换器
Diodes 二极管
Electromechanical 机电设备（只有电机模型）
Inductors 电感
Laplace Primitives Laplace变换器
Memory ICs 存储器IC
M]]></description><category></category></item><item><title><![CDATA[AP与STA模式]]></title><link>https://blog.youkuaiyun.com/Alan_King79/article/details/124671771</link><guid>https://blog.youkuaiyun.com/Alan_King79/article/details/124671771</guid><author>Alan_King79</author><pubDate>Mon, 09 May 2022 17:59:35 +0800</pubDate><description><![CDATA[AP模式


AP是 Access
Point的简称，提供无线接入服务，提供数据访问，允许其它无线终端接入，简单来说就是和路由器在多数情况下的工作模式相同，能让手机接入。在ESP8266中这种模式主要用于动态修改接入点信息。
一些用ESP8266制作的WIFI广告播放器就是工作在这种模式下的。

STA模式

STA是Station的简称，类似于无线终端，STA本身并不接受无线的接入，它可以连接到AP，简单来说就是和手机连接WIFI热点的工作状态相同，可以连接其它的热点。

ESP8266工作在STA模式下]]></description><category></category></item><item><title><![CDATA[YOLOv5一些报错问题]]></title><link>https://blog.youkuaiyun.com/Alan_King79/article/details/124671696</link><guid>https://blog.youkuaiyun.com/Alan_King79/article/details/124671696</guid><author>Alan_King79</author><pubDate>Mon, 09 May 2022 17:55:55 +0800</pubDate><description><![CDATA[YOLOv5一些报错问题1.安装pycocotools报错2.在mac下运行项目出现的问题
1.安装pycocotools报错


问题源头：


安装pycocotools时输入：
pip install pycocotools

出现报错

解决办法

报错后会出现一个网址，点击这个网址进行下载


进入网址进行下载


点击下载生成工具


点击下载的文件进行安装


勾选使用C++的桌面开发


勾选单个组件，搜索build，勾选生成工具


耐心等在安装完后，重启电脑，再次在命令行输入
pip i]]></description><category></category></item><item><title><![CDATA[YOLOv5目标检测]]></title><link>https://blog.youkuaiyun.com/Alan_King79/article/details/124671329</link><guid>https://blog.youkuaiyun.com/Alan_King79/article/details/124671329</guid><author>Alan_King79</author><pubDate>Mon, 09 May 2022 17:48:57 +0800</pubDate><description><![CDATA[YOLOv5目标检测YOLOv5目标检测一、环境二、前言三、项目开发1.YOLOV5项目下载2.解压YOLOV5并部署环境3.YOLOV5详解3.1  YOLOV5预训练模型比较3.2  通过指令运行项目3.3  YOLOV5参数讲解四、训练自己数据集1.半人工标注和仿真数据集2.人工标注2.1  labelimg介绍2.2  labelimg的安装2.3  使用labelimg文件格式2.4  打开labelimg五、数据集格式转化及训练集和验证集划分六、利用YOLOV5训练自己的目标检测模型1.代码目录]]></description><category></category></item><item><title><![CDATA[算法设计与分析复习]]></title><link>https://blog.youkuaiyun.com/Alan_King79/article/details/124615503</link><guid>https://blog.youkuaiyun.com/Alan_King79/article/details/124615503</guid><author>Alan_King79</author><pubDate>Fri, 06 May 2022 17:50:02 +0800</pubDate><description><![CDATA[算法设计与分析复习
1.绪论
1.1算法特征及性质




特征
含义




输入（input）
一个算法可以有零个或多个输入。


输出（output）
一个算法应有一个或多个输出，作为算法进行信息加工的结果。


确定性（definiteness）
确定性指算法中的每一个步骤都必须是有明确定义的。


可行性（effectiveness）
算法中所有的操作都必须足够基本，使算法的执行者或阅读者明确其含义以及如何执行。


有穷性（finiteness）
算法的有穷性是指算法必须总能在执行有限步骤之后终]]></description><category></category></item><item><title><![CDATA[TensorFlow2.0笔记（北京大学）不断更新]]></title><link>https://blog.youkuaiyun.com/Alan_King79/article/details/122544069</link><guid>https://blog.youkuaiyun.com/Alan_King79/article/details/122544069</guid><author>Alan_King79</author><pubDate>Mon, 24 Jan 2022 17:00:50 +0800</pubDate><description><![CDATA[TensorFlow
提示：这里可以添加系列文章的所有文章的目录，目录需要自己手动添加
例如：第一章 Python 机器学习入门之pandas的使用

提示：写完文章后，目录可以自动生成，如何生成可参考右边的帮助文档
文章目录TensorFlow前言一、人工智能三学派二、基于连接主义的神经网络设计过程一、第一个TensorFlow程序二、Tensor张量总结


前言

TensorFlow
是一个采用数据流图（Data Flow Graphs），用于高性能数值计算的开源软件库。
Tensor(张量)
即多]]></description><category></category></item></channel></rss>