<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ipanda_zll的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ipanda_huanhuan</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ipanda_huanhuan]]></copyright><item><title><![CDATA[将Word文档转换为PDF文件时，保持图像清晰度的方法]]></title><link>https://blog.youkuaiyun.com/ipanda_huanhuan/article/details/122476350</link><guid>https://blog.youkuaiyun.com/ipanda_huanhuan/article/details/122476350</guid><author>ipanda_huanhuan</author><pubDate>Thu, 13 Jan 2022 16:15:41 +0800</pubDate><description><![CDATA[1.采用“另存为PDF文件”的方案时，解决方案如下：link，选择“标准”。
2.采用“打印”以输出PDF文件时，解决方案如下：link、link，即更改打印机属性。

]]></description><category></category></item><item><title><![CDATA[C/C++]]></title><link>https://blog.youkuaiyun.com/ipanda_huanhuan/article/details/121852197</link><guid>https://blog.youkuaiyun.com/ipanda_huanhuan/article/details/121852197</guid><author>ipanda_huanhuan</author><pubDate>Fri, 10 Dec 2021 11:21:03 +0800</pubDate><description><![CDATA[1.排序

内排序：在排序过程中，整个数据处理过程都是在内存中，排序时不涉及数据的内、外存交换。

堆排序：nlog(n), 第一个 n 是指数据的总量，第二个 n 是指堆的容量。
归并排序：
时间复杂度：从底到顶每层合并是 O(N) ，然后二分的层数是 log N ，因此总共是 O(N log N)。
空间复杂度：对数组做归并排序的空间复杂度为 O(n)，即新开辟数组为O(n)，递归函数调用为O(logn)。
快速排序：最优的情况下空间复杂度为：O(logn) ，即每一次都平分数组；最差的情况下空间复杂度]]></description><category></category></item><item><title><![CDATA[MySQL_学习笔记]]></title><link>https://blog.youkuaiyun.com/ipanda_huanhuan/article/details/121501731</link><guid>https://blog.youkuaiyun.com/ipanda_huanhuan/article/details/121501731</guid><author>ipanda_huanhuan</author><pubDate>Tue, 23 Nov 2021 20:16:03 +0800</pubDate><description><![CDATA[1.创建数据库、使用数据库、执行脚本文件
CREATE DATABASE TestDataBase;
USE TestDataBase;
source /home/ipanda/test.sql;   #可以直接将文件放到 MySQL 命令行界面上，这样会直接显示文件的路径


]]></description><category></category></item><item><title><![CDATA[操作系统__笔记]]></title><link>https://blog.youkuaiyun.com/ipanda_huanhuan/article/details/119419395</link><guid>https://blog.youkuaiyun.com/ipanda_huanhuan/article/details/119419395</guid><author>ipanda_huanhuan</author><pubDate>Thu, 05 Aug 2021 15:39:03 +0800</pubDate><description><![CDATA[操作系统
1.死锁：面向进程
允许多个进程并发执行共享系统资源时，系统必须提供同步机制和进程通信机制。
进程调度算法：
先来先服务、短作业优先、高优先权优先(抢占式、非抢占式、动态优先权)、时间片轮转、多级反馈队列调度。
线程是轻量级的进程，那么线程的调度策略应该和进程的调度策略相同。
在多核系统中，操作系统会尽量保证进程只被同一个核调度，因为被多核调度的话，需要迁移进程，那么就需要迁移进程上下文，会带来额外的开销。
pid: 进程编号，操作系统分配，用于识别进程。
进程的时间片的长度由进程数目、切换开销、]]></description><category></category></item><item><title><![CDATA[C/C++与逻辑__笔记]]></title><link>https://blog.youkuaiyun.com/ipanda_huanhuan/article/details/119419437</link><guid>https://blog.youkuaiyun.com/ipanda_huanhuan/article/details/119419437</guid><author>ipanda_huanhuan</author><pubDate>Thu, 05 Aug 2021 15:37:07 +0800</pubDate><description><![CDATA[C/C++
2.有虚函数的类有个virtual table（虚函数表），里面包含了类的所有虚函数，存放的是每个虚函数的函数入口地址，类中有个virtual table pointers，通常称为vptr，指向这个virtual table。虚函数表不占用类对象的存储空间，但是虚函数表指针占用类对象的存储空间。
虚函数存放在代码段，虚函数表在Linux/Unix中存放在可执行文件的只读数据段中(rodata)，微软的编译器将虚函数表存放在常量段。
如果类的对象的内存是动态申请的，则该对象的所有成员均在堆区，相]]></description><category></category></item><item><title><![CDATA[QT5_笔记]]></title><link>https://blog.youkuaiyun.com/ipanda_huanhuan/article/details/118094504</link><guid>https://blog.youkuaiyun.com/ipanda_huanhuan/article/details/118094504</guid><author>ipanda_huanhuan</author><pubDate>Mon, 21 Jun 2021 20:54:18 +0800</pubDate><description><![CDATA[1、设计时，工具栏能显示图标。运行时，工具栏图标消失。
首先确保资源的前缀和图标所在的目录相对应。而后在编辑Action时，选择图标通过“选择资源”的方式。
2、若出现一些奇奇怪怪的错误，可以尝试先把项目对应的build文件删除，再重新编译运行。

...]]></description><category></category></item><item><title><![CDATA[Linux Ubuntu]]></title><link>https://blog.youkuaiyun.com/ipanda_huanhuan/article/details/116895850</link><guid>https://blog.youkuaiyun.com/ipanda_huanhuan/article/details/116895850</guid><author>ipanda_huanhuan</author><pubDate>Sun, 16 May 2021 17:06:20 +0800</pubDate><description><![CDATA[1.ls *.png只在当前目录下进行查找。
2.ls share/*.png 当前目录的子目录前不需要再加 /
3.访问当前目录的上一级目录(两种方式：相对路径和绝对路径)

4.压缩一个文件与同时压缩多个文件

在指定的文件夹中解压文件，其中 C 必须是大写

5.ping用于确定本地主机是否能与另一台主机成功交换数据包，判断网络是否通畅。


...]]></description><category></category></item><item><title><![CDATA[STL笔记]]></title><link>https://blog.youkuaiyun.com/ipanda_huanhuan/article/details/116008462</link><guid>https://blog.youkuaiyun.com/ipanda_huanhuan/article/details/116008462</guid><author>ipanda_huanhuan</author><pubDate>Thu, 22 Apr 2021 12:16:52 +0800</pubDate><description><![CDATA[1.仅当容器元素存储在连续内存空间里，迭代器才可以加上或减去一个整数，如vector.
若容器元素不是存储在连续内存中，则不支持上述操作，如list. 但是迭代器支持自增、自减操作。
2.队列、栈、堆不支持遍历，不提供迭代器。
3.move_iterator 迭代器适配器，又可简称为移动迭代器，其可以实现以移动而非复制的方式，将某个区域空间中的元素移动至另一个指定的空间。
class Solution {
public:
    vector&lt;vector&lt;int&gt;&gt; reconst]]></description><category></category></item><item><title><![CDATA[计算机网络_笔记]]></title><link>https://blog.youkuaiyun.com/ipanda_huanhuan/article/details/114371566</link><guid>https://blog.youkuaiyun.com/ipanda_huanhuan/article/details/114371566</guid><author>ipanda_huanhuan</author><pubDate>Thu, 04 Mar 2021 20:15:45 +0800</pubDate><description><![CDATA[Mac地址与IP地址
L306ARP协议(1).
2.从输入URL到显示网页，后台发生的事情
CS集锦.


]]></description><category></category></item><item><title><![CDATA[一些总结]]></title><link>https://blog.youkuaiyun.com/ipanda_huanhuan/article/details/109383609</link><guid>https://blog.youkuaiyun.com/ipanda_huanhuan/article/details/109383609</guid><author>ipanda_huanhuan</author><pubDate>Fri, 30 Oct 2020 13:40:46 +0800</pubDate><description><![CDATA[1.映射：两个非空集合A与B间存在着对应关系f，而且对于A中的每一个元素a，B中总有唯一的一个元素b与它对应，就这种对应为从A到B的映射，记作f：A→B。对于A中不同的元素，在B中不一定有不同的像。

...]]></description><category></category></item><item><title><![CDATA[VS2019生成失败，但是未报告错误的一种不寻常的解决方案]]></title><link>https://blog.youkuaiyun.com/ipanda_huanhuan/article/details/108967012</link><guid>https://blog.youkuaiyun.com/ipanda_huanhuan/article/details/108967012</guid><author>ipanda_huanhuan</author><pubDate>Thu, 08 Oct 2020 19:22:55 +0800</pubDate><description><![CDATA[笔者项目里包含一个主函数所在的.cpp文件，两个头文件，一个.cu文件。在对程序做了一些更改之后，便产生了如题目所述的问题。
后来的解决方法是：把主函数所在的.cpp文件所包含的所有代码均注释掉，而后编译运行，弹出了一个控制台窗口，把窗口关闭，再取消对.cpp文件所包含代码的注释，问题便解决了。然而并不太清楚原理是什么，也不太清楚上述问题的产生原因。

...]]></description><category></category></item><item><title><![CDATA[KMP算法  以及对t[ j ]!=t[ k ]时令“k=next[ k ]“为何可行的证明]]></title><link>https://blog.youkuaiyun.com/ipanda_huanhuan/article/details/108364855</link><guid>https://blog.youkuaiyun.com/ipanda_huanhuan/article/details/108364855</guid><author>ipanda_huanhuan</author><pubDate>Wed, 02 Sep 2020 21:02:04 +0800</pubDate><description><![CDATA[文章中的图片来源于 武汉大学 李春葆教授 “数据结构” 慕课。

设t="abcabcd".
上述算法运行过程为：
1. j=1,k=0,next[1]=0;
2. k=-1;
3. j=2,k=0,next[2]=0;
4. k=-1;
5. j=3,k=0,next[3]=0;
6. j=4,k=1,next[4]=1;
7. j=5,k=2,next[5]=2;
8. j=6,k=3,next[6]=3;

从上述运行过程可以看出，k有两个作用，其一，用于对匹配成功的字符进行计数。其二，用于对匹配成功]]></description><category></category></item><item><title><![CDATA[下载Bing动态壁纸]]></title><link>https://blog.youkuaiyun.com/ipanda_huanhuan/article/details/108180779</link><guid>https://blog.youkuaiyun.com/ipanda_huanhuan/article/details/108180779</guid><author>ipanda_huanhuan</author><pubDate>Sun, 23 Aug 2020 11:14:44 +0800</pubDate><description><![CDATA[Bing的动态壁纸其实是一个视频。
1.到页面源代码里搜索 .mp4，里面有三个链接，根据需要选择不同的链接。下载的时候，要在链接前面加上https:\，而不是http:\.
2.添加一个扩展。


]]></description><category></category></item><item><title><![CDATA[学习PCL时，遇到的一些问题以及解决方案]]></title><link>https://blog.youkuaiyun.com/ipanda_huanhuan/article/details/107918810</link><guid>https://blog.youkuaiyun.com/ipanda_huanhuan/article/details/107918810</guid><author>ipanda_huanhuan</author><pubDate>Mon, 10 Aug 2020 18:10:13 +0800</pubDate><description><![CDATA[1.在向PCD文件写入数据的时候，不要过快的关闭控制窗口，否则数据可能会未完全写入。可以在保存数据的代码之后加一条提示语句，类似于下述代码。
pcl::io::savePCDFile("C:/Users/Shinelon/Desktop/PointCloud_Test1.pcd", *cloud_a);
while (!viewer.wasStopped())
{
	user_data++;
}
cout &lt;&lt; "Done.\n";

2.执行点云可视化操作时，程序崩溃。可能是显卡驱动的问题，可]]></description><category></category></item><item><title><![CDATA[Windows下安装OpenCV , CUDA , PCL的教程]]></title><link>https://blog.youkuaiyun.com/ipanda_huanhuan/article/details/107883683</link><guid>https://blog.youkuaiyun.com/ipanda_huanhuan/article/details/107883683</guid><author>ipanda_huanhuan</author><pubDate>Sat, 08 Aug 2020 18:21:13 +0800</pubDate><description><![CDATA[OpenCV:
https://zhuanlan.zhihu.com/p/90977273
CUDA:
CMake编译OpenCV4.0时opencv_ffmpeg.dll等下载失败的解决思路总结
https://www.cnblogs.com/huluwa508/p/10142718.html
CMake opencv时Download: opencv_ffmpeg.dll、ippicv等失败的解决方法
https://blog.youkuaiyun.com/KayChanGEEK/article/details/7]]></description><category></category></item><item><title><![CDATA[Can not open “XXX.h”的一种较为奇怪的原因]]></title><link>https://blog.youkuaiyun.com/ipanda_huanhuan/article/details/107821893</link><guid>https://blog.youkuaiyun.com/ipanda_huanhuan/article/details/107821893</guid><author>ipanda_huanhuan</author><pubDate>Wed, 05 Aug 2020 18:17:38 +0800</pubDate><description><![CDATA[这个问题或许很多人都遇到过，博客里的各种方法，几乎都试过了。最后，我把路径名复制到记事本里，打算重新建立一个新的属性文件。然后，保存记事本的时候，**提示编码需要更改**！！我突然想起来之前写程序的时候，也出现过类似的问题！！仿照之前处理问题的思路，发现原先路径名里竟然有“？”！！  把“？”删除之后，再把路径复制回去，原先的错误就消失了。


...]]></description><category></category></item><item><title><![CDATA[OpenCV产生的一些Error]]></title><link>https://blog.youkuaiyun.com/ipanda_huanhuan/article/details/107783981</link><guid>https://blog.youkuaiyun.com/ipanda_huanhuan/article/details/107783981</guid><author>ipanda_huanhuan</author><pubDate>Tue, 04 Aug 2020 12:39:29 +0800</pubDate><description><![CDATA[Mat 的 at成员函数
以下错误是使用at()访问像素时，下标越界。



]]></description><category></category></item><item><title><![CDATA[C/C++ 笔记 (2)]]></title><link>https://blog.youkuaiyun.com/ipanda_huanhuan/article/details/107547068</link><guid>https://blog.youkuaiyun.com/ipanda_huanhuan/article/details/107547068</guid><author>ipanda_huanhuan</author><pubDate>Thu, 23 Jul 2020 20:28:01 +0800</pubDate><description><![CDATA[下述第一条语句作用是防止vector的尺寸被修改。而第二条语句则无法通过编译。

 const vector&lt;Mat&gt; Image;
 
 vector&lt;const Mat&gt; Image;
 //编译报错： C2338 The C++ Standard forbids containers of const elements because allocator&lt;const T&gt; is ill-formed.	


...]]></description><category></category></item><item><title><![CDATA[CMAKE ERROR: CUDA_nppicom_LIBRARY (ADVANCED)]]></title><link>https://blog.youkuaiyun.com/ipanda_huanhuan/article/details/107341173</link><guid>https://blog.youkuaiyun.com/ipanda_huanhuan/article/details/107341173</guid><author>ipanda_huanhuan</author><pubDate>Tue, 14 Jul 2020 18:15:01 +0800</pubDate><description><![CDATA[OpenCV 4.3.0
OpenCV_contrib 4.3.0
CUDA 11.0
VS2019
Windows10 64位
CMAKE 3.17.0
用cmake编译

]]></description><category></category></item><item><title><![CDATA[CUDA 学习笔记]]></title><link>https://blog.youkuaiyun.com/ipanda_huanhuan/article/details/107300804</link><guid>https://blog.youkuaiyun.com/ipanda_huanhuan/article/details/107300804</guid><author>ipanda_huanhuan</author><pubDate>Sun, 12 Jul 2020 16:15:23 +0800</pubDate><description><![CDATA[书籍：《CUDA高性能并行计算》
windows10  VS2019  CUDA11.0
1.主流的标准操作：创建一些额外的数组并显式地使用cudaMemcpy（）函数，在主机和设备间通过PCIe总线进行数据的输入和输出。
#ifndef distance_h
#define distance_h

void distanceArray(float* out, float* in, float ref, int n);
float scale(int i, int n);

#endif

#include]]></description><category></category></item></channel></rss>