<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[whb12345678feng的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/whb12345678feng</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; whb12345678feng]]></copyright><item><title><![CDATA[在linux上配置pytorch1.8.0+cuda11.1+pytorch-geometric]]></title><link>https://blog.csdn.net/whb12345678feng/article/details/145545855</link><guid>https://blog.csdn.net/whb12345678feng/article/details/145545855</guid><author>whb12345678feng</author><pubDate>Mon, 10 Feb 2025 11:34:07 +0800</pubDate><description><![CDATA[在linux上配置pytorch1.8.0+cuda11.1+pytorch-geometric]]></description><category></category></item><item><title><![CDATA[自己平时常用的linux命令]]></title><link>https://blog.csdn.net/whb12345678feng/article/details/142057250</link><guid>https://blog.csdn.net/whb12345678feng/article/details/142057250</guid><author>whb12345678feng</author><pubDate>Mon, 09 Sep 2024 14:07:09 +0800</pubDate><description><![CDATA[自己平时常用的linux命令]]></description><category></category></item><item><title><![CDATA[安装pykeops踩的坑]]></title><link>https://blog.csdn.net/whb12345678feng/article/details/140796451</link><guid>https://blog.csdn.net/whb12345678feng/article/details/140796451</guid><author>whb12345678feng</author><pubDate>Tue, 30 Jul 2024 14:53:02 +0800</pubDate><description><![CDATA[安装pykeops]]></description><category></category></item><item><title><![CDATA[程序运行过程中内存和显存一直增加]]></title><link>https://blog.csdn.net/whb12345678feng/article/details/140670771</link><guid>https://blog.csdn.net/whb12345678feng/article/details/140670771</guid><author>whb12345678feng</author><pubDate>Wed, 24 Jul 2024 19:13:49 +0800</pubDate><description><![CDATA[程序运行过程中内存和显存一直增加的问题]]></description><category></category></item><item><title><![CDATA[word2016用尾注引用参考文献]]></title><link>https://blog.csdn.net/whb12345678feng/article/details/121857480</link><guid>https://blog.csdn.net/whb12345678feng/article/details/121857480</guid><author>whb12345678feng</author><pubDate>Fri, 10 Dec 2021 17:01:38 +0800</pubDate><description><![CDATA[目录



一、添加参考文献尾注

二、为尾注添加方括号

三、去除尾注横线

四、连续参考文献编号，将[1][2][3]变为[1-3]

 五、添加方括号后新增参考文献尾注方括号修改方法

六、多个位置引用同一篇参考文献

一、添加参考文献尾注

1.'引用'--&gt;尾注栏右下角箭头处--&gt;修改相关部分，点击应用







注：可能有写博客将尾注的位置选择为文档结尾，实际上，这里将尾注的位置选择为节的结尾是为了方便后续分节设置，因为参考文献后面可能还有致谢附录等等内容，需要用到分节...]]></description><category></category></item><item><title><![CDATA[将PLY格式转成OFF格式]]></title><link>https://blog.csdn.net/whb12345678feng/article/details/108959930</link><guid>https://blog.csdn.net/whb12345678feng/article/details/108959930</guid><author>whb12345678feng</author><pubDate>Thu, 08 Oct 2020 10:06:03 +0800</pubDate><description><![CDATA[如果要转格式的数量比较少的话，meshlab足矣，但是如果数量比较多的话，还用meshlab的话，就会比较耗时，下面就FAUST数据集中的PLY文件转成OFF文件为例：

FAUST数据集中的PLY文件中包含100个PLY文件，且文件名均为tr_reg_00X.ply或者tr_reg_0X.ply。


clc
clear
close all

for i = 1 : 100
    if i&lt;=10
        filename_ply = ['tr_reg_00',num2str(i-1),']]></description><category></category></item><item><title><![CDATA[计算几何学习目录]]></title><link>https://blog.csdn.net/whb12345678feng/article/details/108242076</link><guid>https://blog.csdn.net/whb12345678feng/article/details/108242076</guid><author>whb12345678feng</author><pubDate>Wed, 26 Aug 2020 16:22:04 +0800</pubDate><description><![CDATA[学习清华大学邓俊辉老师计算几何课程，搬运了知乎大佬z文聿的相关文章，自己学习的应用总结，做一个目录

1.凸包

2.几何求交

3.多边形三角剖分

4.Voronoi图

5.点的三角剖分

6.应用：点定位

7.应用：几何范围查找

8.应用：截窗查询
...]]></description><category></category></item><item><title><![CDATA[计算几何学习——截窗查询]]></title><link>https://blog.csdn.net/whb12345678feng/article/details/108201567</link><guid>https://blog.csdn.net/whb12345678feng/article/details/108201567</guid><author>whb12345678feng</author><pubDate>Wed, 26 Aug 2020 16:13:16 +0800</pubDate><description><![CDATA[问题描述：

给定平面上平行于坐标轴的线段，每给一个每给一个bounding box（他的边平行于坐标轴），输出哪些线段与该区域相交，称为截窗查询（windowing query）

这些相交的线段可以分成两种类型：



图中的红色类型即为CaseA，即线段的一端或者两端位于该区域内，图中的蓝色部分记为CaseB，即线段纵横整个区域，线段的端点没有位于该区域内部。

对于CaseA的情况，可以采用range query，见Range Query，下面先考虑CaseB的一维情况：






...]]></description><category></category></item><item><title><![CDATA[计算几何学习——几何范围查找]]></title><link>https://blog.csdn.net/whb12345678feng/article/details/108173528</link><guid>https://blog.csdn.net/whb12345678feng/article/details/108173528</guid><author>whb12345678feng</author><pubDate>Mon, 24 Aug 2020 10:43:02 +0800</pubDate><description><![CDATA[几何范围查找问题描述：给定一系列数据点，每给一个bounding box（他的边平行于坐标轴），输出该区域内部的点（reporting）以及点的个数（counting）

1.一维几何范围查找（1d-Range Query）

问题描述：给定数轴上的一系列点，每给一个区间（这里限制是左开右闭区间），输出该区间内部的点（reporting）以及点的个数（counting）。

最简单的想法：将每个点进行查询，查询该点是否位于该区间内部。时间复杂度。




...]]></description><category></category></item><item><title><![CDATA[计算几何学习——点定位]]></title><link>https://blog.csdn.net/whb12345678feng/article/details/108110918</link><guid>https://blog.csdn.net/whb12345678feng/article/details/108110918</guid><author>whb12345678feng</author><pubDate>Sat, 22 Aug 2020 10:53:42 +0800</pubDate><description><![CDATA[细分的图示，将一个区域进行划分：



点定位问题：令 是 上有 个顶点的细分，给定一个查询点 ，确定q位于哪个面片中。

首先给出几个假设：


	假设每个面片都标记为不同的数字
	
	
	S可以由合适的数据结构（eg.DCEL）表示
	
	
	每个查询点部位与边或者顶点上
	
每个查询点部位与边或者顶点上

算法效率总结：





slab算法（基于简而治之的思想）

预处理：将细分沿竖直方向进行分割，每条分割线都经过一个顶点，每条分割线之间形成一个个slab。这些slab在下面的操作中会进行组织。.]]></description><category></category></item><item><title><![CDATA[C++之字符指针数组与整数指针数组]]></title><link>https://blog.csdn.net/whb12345678feng/article/details/107601124</link><guid>https://blog.csdn.net/whb12345678feng/article/details/107601124</guid><author>whb12345678feng</author><pubDate>Sun, 26 Jul 2020 22:40:07 +0800</pubDate><description><![CDATA[#include &lt;iostream&gt;
using namespace std;

const int MAX = 4;

int main() {

    const char *names[MAX] = {
        "Zara Ali",
        "Hina Ali",
        "Nuha Ali",
        "Sara Ali",
    };

    for (int i = 0; i &lt; MAX; i++) {
        cout &l.]]></description><category></category></item><item><title><![CDATA[C++指针的算术运算操作]]></title><link>https://blog.csdn.net/whb12345678feng/article/details/107600666</link><guid>https://blog.csdn.net/whb12345678feng/article/details/107600666</guid><author>whb12345678feng</author><pubDate>Sun, 26 Jul 2020 22:08:50 +0800</pubDate><description><![CDATA[short int height[10]; //int型的数组（short int 每个数据2字节）
cout &lt;&lt;  "height       "&lt;&lt; height &lt;&lt; endl 
     &lt;&lt;  "height+1     "&lt;&lt; height + 1 &lt;&lt; endl
     &lt;&lt;  "&amp;height[0]   " &lt;&lt;  &amp;height[0] &lt;&lt; endl
     .]]></description><category></category></item><item><title><![CDATA[C++ stctic存储类]]></title><link>https://blog.csdn.net/whb12345678feng/article/details/107570511</link><guid>https://blog.csdn.net/whb12345678feng/article/details/107570511</guid><author>whb12345678feng</author><pubDate>Fri, 24 Jul 2020 22:05:24 +0800</pubDate><description><![CDATA[static 存储类指示编译器在程序的生命周期内保持局部变量的存在，而不需要在每次它进入和离开作用域时进行创建和销毁。因此，使用 static 修饰局部变量可以在函数调用之间保持局部变量的值。

static 修饰符也可以应用于全局变量。当 static 修饰全局变量时，会使变量的作用域限制在声明它的文件内。

在 C++ 中，当 static 用在类数据成员上时，会导致仅有一个该成员的副本被类的所有对象共享。



#include &lt;iostream&gt;
 
// 函数声明 
void fun]]></description><category></category></item><item><title><![CDATA[C++之构造函数与析构函数]]></title><link>https://blog.csdn.net/whb12345678feng/article/details/107028404</link><guid>https://blog.csdn.net/whb12345678feng/article/details/107028404</guid><author>whb12345678feng</author><pubDate>Mon, 29 Jun 2020 21:04:19 +0800</pubDate><description><![CDATA[构造函数例题（1）

例4_1修改版1


//类定义

class Clock {

public:

     Clock(int newH,int newM,int newS);//构造函数

     void setTime(int newH, int newM, int newS);

     void showTime();

private:

     int hour, minute, second;

};

 

//构造函数的实现：

Clock::Clock(i...]]></description><category></category></item><item><title><![CDATA[C++内联函数]]></title><link>https://blog.csdn.net/whb12345678feng/article/details/106951226</link><guid>https://blog.csdn.net/whb12345678feng/article/details/106951226</guid><author>whb12345678feng</author><pubDate>Fri, 26 Jun 2020 14:34:46 +0800</pubDate><description><![CDATA[截图来自清华大学郑莉老师的C++课程
]]></description><category></category></item><item><title><![CDATA[C++中的引用做参数]]></title><link>https://blog.csdn.net/whb12345678feng/article/details/106950971</link><guid>https://blog.csdn.net/whb12345678feng/article/details/106950971</guid><author>whb12345678feng</author><pubDate>Wed, 24 Jun 2020 21:01:47 +0800</pubDate><description><![CDATA[普通的参数传递实质上是值传递，是单向传递，而C++中的引用做参数实现了双向传递。

普通的参数传递：





C++中的引用类型





 截图来自清华大学郑莉老师的C++课程
]]></description><category></category></item><item><title><![CDATA[C++中的不限定作用域的枚举类型]]></title><link>https://blog.csdn.net/whb12345678feng/article/details/106945457</link><guid>https://blog.csdn.net/whb12345678feng/article/details/106945457</guid><author>whb12345678feng</author><pubDate>Wed, 24 Jun 2020 15:59:30 +0800</pubDate><description><![CDATA[清华大学郑莉老师讲解的枚举类型







这里后面的TUE等自动为2,3,4,5,6，如果Mon没有给定的话，就是8,9,10.....








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

enum GameResult { Win, Lose, Tie, Cancle };
int main(){
	GameResult result;
	enum GameResult omit = Cancl]]></description><category></category></item><item><title><![CDATA[python中的print函数用法]]></title><link>https://blog.csdn.net/whb12345678feng/article/details/106180682</link><guid>https://blog.csdn.net/whb12345678feng/article/details/106180682</guid><author>whb12345678feng</author><pubDate>Sun, 17 May 2020 21:19:52 +0800</pubDate><description><![CDATA[print单纯输出python学习之变量类型中的十种数据类型只需要用print()函数即可，()里面直接写变量名。

下面重点介绍print格式输出：

第一种方法：一个萝卜一个坑，下面的代码中，{0}、{1}、{2}分别表示j,i,j*i，单引号里面是输出格式。


print('{0}+{1}={2}'.format(j,i,j+i));

第二种方法：类似于C语言格式输出，使用%开头格式输出


print("%d + %d = %d" %(j,i,j+i));

格式化符号

 符号
		...]]></description><category></category></item><item><title><![CDATA[pycharm安装库及安装失败解决办法]]></title><link>https://blog.csdn.net/whb12345678feng/article/details/106172398</link><guid>https://blog.csdn.net/whb12345678feng/article/details/106172398</guid><author>whb12345678feng</author><pubDate>Sun, 17 May 2020 12:24:39 +0800</pubDate><description><![CDATA[pycharm安装包的步骤为













稍等片刻，就安装好了，可以通过调用cmd（window+R，再输入cmd），输入python -m pip list即可查看安装的包。

但是我在安装过程中出现了错误，无论是采用cmd安装还是pycharm安装库都不行，在网上查找之后，发现使用的是虚拟环境下的解释器，下面介绍如何将虚拟环境的解释器改成安装python真实路径的解释器。











找到路径就可以了。
...]]></description><category></category></item><item><title><![CDATA[python学习之包、模块、函数]]></title><link>https://blog.csdn.net/whb12345678feng/article/details/106150464</link><guid>https://blog.csdn.net/whb12345678feng/article/details/106150464</guid><author>whb12345678feng</author><pubDate>Fri, 15 May 2020 22:36:35 +0800</pubDate><description><![CDATA[包就是含有__init__.py（注意init前后是两个_）的文件夹，其中__init__.py里面不用写代码。
	模块就是包里面的函数
假设某个包中定义的模块为


def myfunc():
    print('hello world!');

用import关键词调用模块，也可以用as给模块重命名


import pack.main as m;

m.myfunc();
pack.main.myfunc(); #两句语句的效果一样

下面重点介绍函数
函数的定义：def开头，空一格后面加函数名和(]]></description><category></category></item></channel></rss>