<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[人生如逆旅，我亦是行人]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Hanpi_learnc</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Hanpi_learnc]]></copyright><item><title><![CDATA[华为云文件同步踩坑记录]]></title><link>https://blog.youkuaiyun.com/Hanpi_learnc/article/details/116357207</link><guid>https://blog.youkuaiyun.com/Hanpi_learnc/article/details/116357207</guid><author>Hanpi_learnc</author><pubDate>Sun, 02 May 2021 21:41:36 +0800</pubDate><description><![CDATA[使用jupyter环境，有2种方法把obs桶里面的文件放入工作环境








其中src_url中填写的是源地址，这里是从obs桶中的文件放入到dst_url中
这个函数还可以把工作台中的文件下载回obs桶中，我一般用来把训练好的权重文件下载回到本地。


...]]></description><category></category></item><item><title><![CDATA[华为云使用踩坑记录]]></title><link>https://blog.youkuaiyun.com/Hanpi_learnc/article/details/115468654</link><guid>https://blog.youkuaiyun.com/Hanpi_learnc/article/details/115468654</guid><author>Hanpi_learnc</author><pubDate>Tue, 06 Apr 2021 19:43:19 +0800</pubDate><description><![CDATA[这次实验用华为云做的。
用的jupyternotebook
1.OBS桶上传的数据应该是压缩包形式的
我上传了解压后的文件，90%的错误都来自这里。
因为上传了压缩文件后，可以在jupyter上解压，然后才能使用文件里的东西
如果直接上传已经解压的，似乎没法使用。
2.找不到相关的文件
需要sync一下桶里的文件。就可以了


...]]></description><category></category></item><item><title><![CDATA[DL--新建anaconda的环境]]></title><link>https://blog.youkuaiyun.com/Hanpi_learnc/article/details/109572414</link><guid>https://blog.youkuaiyun.com/Hanpi_learnc/article/details/109572414</guid><author>Hanpi_learnc</author><pubDate>Mon, 09 Nov 2020 11:20:40 +0800</pubDate><description><![CDATA[本周的DL实验要求下载版本为1的tensorflow，并且python版本不能超过3.6
所以为了在不破坏我原本的环境的基础上做完这次实验，我需要新建立一个环境
打开anaconda

在env这里点击create

选择相应的python版本号就可以了
我这里已经创建好了dl
在创建过程中可能会报错
我遇到的问题是conda的错误，上网搜索了一下
是因为我之前用了镜像的缘故，但是国内的镜像不知道怎么回事
好像是没有权限用了，所以直接失败
参考博客
https://blog.youkuaiyun.com/liqiang]]></description><category></category></item><item><title><![CDATA[直方图均衡化]]></title><link>https://blog.youkuaiyun.com/Hanpi_learnc/article/details/109242645</link><guid>https://blog.youkuaiyun.com/Hanpi_learnc/article/details/109242645</guid><author>Hanpi_learnc</author><pubDate>Fri, 23 Oct 2020 15:19:08 +0800</pubDate><description><![CDATA[直方图
横轴为灰度值，纵轴为pixel的数量

上图表示 灰度值为0 的pixel的个数为36个
灰度值为1的pixel数量为36个

rk表示灰度值，nk表示rk这个灰度值的数量
然后对上图进行归一化：

n代表像素点的总个数。
对于上图，归一化后应该为（对应于P这个函数）

所以

接下来，对直方图做一个累加的操作，得到累加直方图：
例子：
直方图

累计直方图：

就得到了累计直方图
然后乘以一个我们想要的分布范围，就可以得到最后的映射
例如：我想把这个图像分布在灰度值为 0 到 7 之间
就给他的每]]></description><category></category></item><item><title><![CDATA[opencv4.4 vs2019配置 笔记]]></title><link>https://blog.youkuaiyun.com/Hanpi_learnc/article/details/108578920</link><guid>https://blog.youkuaiyun.com/Hanpi_learnc/article/details/108578920</guid><author>Hanpi_learnc</author><pubDate>Mon, 14 Sep 2020 14:53:04 +0800</pubDate><description><![CDATA[网址：https://opencv.org/releases.html
下载opencv 4.4

解压到E盘
把 E:\opencv\build\x64\vc15\bin 的opencv_world440.dll和opencv_world440d.dll复制
放入C:\Windows\SysWOW64
把opencv_videoio_ffmpeg440_64.dll放入 C:\Windows\System32
接下来配置vs2019


在包含目录里面添加
E:\opencv\build\include\]]></description><category></category></item><item><title><![CDATA[程序设计课程 总结]]></title><link>https://blog.youkuaiyun.com/Hanpi_learnc/article/details/106585558</link><guid>https://blog.youkuaiyun.com/Hanpi_learnc/article/details/106585558</guid><author>Hanpi_learnc</author><pubDate>Sat, 06 Jun 2020 12:52:51 +0800</pubDate><description><![CDATA[总结一下我认为遇到的比较骚的操作
1.stringstream
头文件 &lt;sstream&gt;

用法一：多个字符串拼接
stringstream sstream;
sstream&lt;&lt;"asd"&lt;&lt;" "&lt;&lt;"dfgdf";

用法二：
当一行里面有多个字符串，且带有空格
我们想把他分开
用这个就特别骚
比如： 
wo ai zhong guo
wo ai hhy
我们要读取的话
一般情况前面会有一个n，表示有多少行
string str;
cin&gt;&gt;]]></description><category></category></item><item><title><![CDATA[程序设计 week14 猫睡觉]]></title><link>https://blog.youkuaiyun.com/Hanpi_learnc/article/details/106584889</link><guid>https://blog.youkuaiyun.com/Hanpi_learnc/article/details/106584889</guid><author>Hanpi_learnc</author><pubDate>Sat, 06 Jun 2020 11:34:52 +0800</pubDate><description><![CDATA[Sample Input
12 12 1
23:00-01:00
3 4 3
07:00-08:00
11:00-11:09
19:00-19:59

Sample Output
Yes
1
01:07-22:13
No

解题思路
把时间转换成分钟，好进行比较

设置一个ptp结构体，记录一段开始结束的时间

一开始的输入，记录在rem数组里面
并且按照start的升序排列
并且因为每天的表都是一样的
所以要把第一个番的时间填到最末尾
这样就可以前后2天联系起来

然后找出合法的睡觉时间
记录下来

..]]></description><category></category></item><item><title><![CDATA[程序设计 元素选择器]]></title><link>https://blog.youkuaiyun.com/Hanpi_learnc/article/details/106574779</link><guid>https://blog.youkuaiyun.com/Hanpi_learnc/article/details/106574779</guid><author>Hanpi_learnc</author><pubDate>Fri, 05 Jun 2020 17:26:37 +0800</pubDate><description><![CDATA[解题思路
设置一个结构体node，记录label和id
还有级数

封装一个tolow函数，用于把字母化成小写

封装一个split函数，把输入的给拆分成node

详情看代码

#include&lt;bits/stdc++.h&gt;
using namespace std;

int n,m;
struct node{
	string label,id;
	int level;
};

node ele[105];
vector&lt;string&gt; input;  //输入的查询
v...]]></description><category></category></item><item><title><![CDATA[程序设计M4]]></title><link>https://blog.youkuaiyun.com/Hanpi_learnc/article/details/106561019</link><guid>https://blog.youkuaiyun.com/Hanpi_learnc/article/details/106561019</guid><author>Hanpi_learnc</author><pubDate>Fri, 05 Jun 2020 00:05:19 +0800</pubDate><description><![CDATA[第一题错了4个，原因是因为用iostream没有取消同步，后来补题，也是很久才发现这点，
我是真的没有想到会卡这点的
TT数鸭子

样例输入
6 5
123456789 9876543210 233 666 1 114514
样例输出
4

解题思路
一开始我用的是set,但是错了4个点，超时
然后补题的时候，我继续用set，并且取消同步，多过了一个点
我想是set太慢了，所以我用了无序的set，结果又多过了一个点
但是这应该是set的极限了

然后我采用数组记录，取消同步后，800ms擦边过的

代码实现]]></description><category></category></item><item><title><![CDATA[week 15 哈希字符串]]></title><link>https://blog.youkuaiyun.com/Hanpi_learnc/article/details/106392783</link><guid>https://blog.youkuaiyun.com/Hanpi_learnc/article/details/106392783</guid><author>Hanpi_learnc</author><pubDate>Wed, 27 May 2020 23:02:18 +0800</pubDate><description><![CDATA[Sample Input
[expelliarmus] the disarming charm
[rictusempra] send a jet of silver light to hit the enemy
[tarantallegra] control the movement of one's legs
[serpensortia] shoot a snake out of the end of one's wand
[lumos] light the wand
[obliviate] the m.]]></description><category></category></item><item><title><![CDATA[scanf 的正则]]></title><link>https://blog.youkuaiyun.com/Hanpi_learnc/article/details/106391660</link><guid>https://blog.youkuaiyun.com/Hanpi_learnc/article/details/106391660</guid><author>Hanpi_learnc</author><pubDate>Wed, 27 May 2020 21:59:58 +0800</pubDate><description><![CDATA[https://www.cnblogs.com/orange1438/archive/2013/05/12/4544958.html
scanf()正则表达式的使用
[]内是匹配的字符,^表示求反集，当遇到非集合内的字符时立即终止输入

输入指定范围的小写字母，遇到非法字符立即终止

scanf("%[a-z]",str1);
printf("%s\n",str1);
输入：abc123
输出:abc
//输入带空格的自定范围的字符串
scanf("%[a-z A-Z0-9]", str1);
printf]]></description><category></category></item><item><title><![CDATA[ccf 炉石传说]]></title><link>https://blog.youkuaiyun.com/Hanpi_learnc/article/details/106290382</link><guid>https://blog.youkuaiyun.com/Hanpi_learnc/article/details/106290382</guid><author>Hanpi_learnc</author><pubDate>Fri, 22 May 2020 20:33:57 +0800</pubDate><description><![CDATA[问题描述
试题编号：	201609-3
试题名称：	炉石传说
时间限制：	1.0s
内存限制：	256.0MB
问题描述：	
问题描述
　　《炉石传说：魔兽英雄传》（Hearthstone: Heroes of Warcraft，简称炉石传说）是暴雪娱乐开发的一款集换式卡牌游戏（如下图所示）。游戏在一个战斗棋盘上进行，由两名玩家轮流进行操作，本题所使用的炉石传说游戏的简化规则如下：
* 玩家会控制一些角色，每个角色有自己的生命值和攻击力。当生命值小于等于 0 时，该角色死亡。角色分为英雄和随从。
　　* 玩]]></description><category></category></item><item><title><![CDATA[程序设计 week14 必做题]]></title><link>https://blog.youkuaiyun.com/Hanpi_learnc/article/details/106280128</link><guid>https://blog.youkuaiyun.com/Hanpi_learnc/article/details/106280128</guid><author>Hanpi_learnc</author><pubDate>Fri, 22 May 2020 15:20:24 +0800</pubDate><description><![CDATA[A - Q老师与石头剪刀布（必做）


Input
2
3
1 1 1
RPS
3
3 0 0
RPS
Output
YES
PSR
NO

解题思路
实时的进行猜拳比赛，尽力让Q老师赢，如果Q老师所有能赢的局都赢了，
就比较是否超过了n/2次
如果不超过就输出No
如果超过了，就把那些输的局，用剩下能出的石头剪刀布给填满
输出结果

代码实现
#include&lt;iostream&gt;
#include&lt;cstring&gt;
using namespace std;
int t,n;
int]]></description><category></category></item><item><title><![CDATA[实验10-1]]></title><link>https://blog.youkuaiyun.com/Hanpi_learnc/article/details/103192104</link><guid>https://blog.youkuaiyun.com/Hanpi_learnc/article/details/103192104</guid><author>Hanpi_learnc</author><pubDate>Mon, 18 May 2020 18:14:31 +0800</pubDate><description><![CDATA[#include &lt;iostream&gt;
using namespace std;
template &lt;class T&gt;
class minPQ
{
public:
 minPQ();
 ~minPQ();
 bool empty();
 int getsize();
 T top();
 void pop();
 void push1(const T &amp;);
pri...]]></description><category></category></item><item><title><![CDATA[实验9-2]]></title><link>https://blog.youkuaiyun.com/Hanpi_learnc/article/details/103191962</link><guid>https://blog.youkuaiyun.com/Hanpi_learnc/article/details/103191962</guid><author>Hanpi_learnc</author><pubDate>Mon, 18 May 2020 18:14:19 +0800</pubDate><description><![CDATA[在这里插入代码片
接收二叉树前序序列和中序序列(各元素各不相同)，输出该二叉树的后序序列。
格式
输入格式
输入有三行：
第一行为数字n。
第二行有n个数字，表示二叉树的前序遍历。
第三行有n个数字，表示二叉树的中序遍历。

...]]></description><category></category></item><item><title><![CDATA[实验九 1]]></title><link>https://blog.youkuaiyun.com/Hanpi_learnc/article/details/103092522</link><guid>https://blog.youkuaiyun.com/Hanpi_learnc/article/details/103092522</guid><author>Hanpi_learnc</author><pubDate>Mon, 18 May 2020 18:14:04 +0800</pubDate><description><![CDATA[创建二叉树类。二叉树的存储结构使用链表。提供操作:前序遍历、中序遍历、后序遍历、层次遍历、计算二叉树结点数目、计算二叉树高度。
格式
输入格式
第一行为一个数字n (10&lt;=n&lt;=100000)，表示有这棵树有n个节点，编号为1~n。
之后n行每行两个数字，第 i 行的两个数字a、b表示编号为 i 的节点的左孩子节点为 a，右孩子节点为 b，-1表示该位置没有节点。
保证数据有效，根节...]]></description><category></category></item><item><title><![CDATA[实验八第2题 散列表]]></title><link>https://blog.youkuaiyun.com/Hanpi_learnc/article/details/103079773</link><guid>https://blog.youkuaiyun.com/Hanpi_learnc/article/details/103079773</guid><author>Hanpi_learnc</author><pubDate>Mon, 18 May 2020 18:13:51 +0800</pubDate><description><![CDATA[要求
使用线性开型寻址实现
描述
给定散列函数的除数D和操作数m，输出每次操作后的状态。
有以下三种操作：
插入x，若散列表已存在x，输出“Existed”，否则插入x到散列表中，输出所在的下标。
查询x，若散列表不含有x，输出“-1”，否则输出x对应下标。
删除x，若散列表不含有x，输出“Not Found”，否则输出删除x过程中移动元素的个数。
格式
输入格式
第一行两个整数D，m。分别代表散...]]></description><category></category></item><item><title><![CDATA[稀疏矩阵]]></title><link>https://blog.youkuaiyun.com/Hanpi_learnc/article/details/102838472</link><guid>https://blog.youkuaiyun.com/Hanpi_learnc/article/details/102838472</guid><author>Hanpi_learnc</author><pubDate>Mon, 18 May 2020 18:13:27 +0800</pubDate><description><![CDATA[#include&lt;iostream&gt;
using namespace std;
template&lt;class T&gt;
struct matrixterms    //每个非零元素 
{
 T element; 
 int mrow;         //坐标 
 int mcol; 
};
template&lt;class T&gt;
class spareMatrix
{...]]></description><category></category></item><item><title><![CDATA[实验6 栈的使用  简易计算器]]></title><link>https://blog.youkuaiyun.com/Hanpi_learnc/article/details/102837872</link><guid>https://blog.youkuaiyun.com/Hanpi_learnc/article/details/102837872</guid><author>Hanpi_learnc</author><pubDate>Mon, 18 May 2020 18:13:15 +0800</pubDate><description><![CDATA[#include&lt;iostream&gt;
#include&lt;iomanip&gt;
using namespace std;
template&lt;class T&gt;
class List1
{
private:
 T *a1;     //定义一个数组
 int size;  //有多少个元素
 int a1size;  //数组的大小
public:
 List1();
 ...]]></description><category></category></item><item><title><![CDATA[c++ 卡片游戏]]></title><link>https://blog.youkuaiyun.com/Hanpi_learnc/article/details/102827761</link><guid>https://blog.youkuaiyun.com/Hanpi_learnc/article/details/102827761</guid><author>Hanpi_learnc</author><pubDate>Mon, 18 May 2020 18:13:00 +0800</pubDate><description><![CDATA[#include
using namespace std;
struct chainNode
{
int element;      //用来装牌的号码
chainNode* next;
chainNode(int element, chainNode *n)
{
this-&gt;element =element;
this-&gt;next = n;
}
};
class mylinkqueu...]]></description><category></category></item></channel></rss>