自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 [Python] running build_ext error: [WinError 2] 系统找不到指定的文件

注:如不涉及到CUDA,可能是需要msvc编译器,在安装完visual studio之后使用如下命令可能可以成功:python setup.py build_ext --inplace --compiler=msvc。在ubuntu20.04上,用python3.8的环境成功安装torch-points-kernels-0.7.0。上述步骤完成后,torch-points-kernels-0.7.0成功安装。

2023-01-12 00:12:56 2304 1

原创 [Excel] Word 2019运行时提示MathPage.WLL无法找到

从Mathtype安装目录下的"MathPage\64\"文件夹内拷贝MathPage.wll到“C:\Program Files (x86)\Microsoft Office\root\Office16”下。如果重启Word之后还是报错,就把"MathPage\32\"文件夹下的MathPage.wll执行上述操作,并覆盖之前拷贝的MathPage.wll。 如果找不到“C:\Program Files (x86)\Microsoft Office\r...

2022-01-12 19:50:22 444

原创 内网IP范围

10.0.0.0 - 10.255.255.255: 需要判断:10127.0.0.0 - 127.255.255.255 需要判断: 127172.16.0.0 - 172.31.255.255 需要判断: 12716 和12731192.168.0.0 - 192.168.255.255 需要判断: 192168

2021-08-25 10:43:24 540

原创 [Python] Matlab的fft与Numpy的fft.fft在计算二维矩阵时结果如何保持一致

Matlab与Numpy保持一致Python代码:import numpy npa = np.array([[1, 2, 3], [4, 5, 6]])b = np.fft.fft(a)

2021-05-27 18:38:08 2958 2

原创 [C/C++] 在Windows x64上通过MSYS2生成Makefile文件

安装automake打开mingw64.exe,执行pacman -S automake、pacman -S autoconf和pacman -S perl(只需安装没有安装过的包)建立.cpp和.h文件在 D:\test\ 路径下新建main.cpp并输入以下内容:#include <iostream>using namespace std;int main(){ cout << "Hello world!" << endl; r

2021-04-30 17:25:59 1376 2

原创 [FFmpeg] 在Windows x64上通过MSYS2编译FFmpeg

本文参考了windows下编译FFMPEG篇----之二(MSYS2)。在MSYS2官网上下载MSYS2 64位安装包并安装 运行MSYS2软件根目录下的msys2.exe,执行pacman -S make yasm diffutils pkg-config 和pacman -S mingw-w64-x86_64-gcc,再执行gcc --version查看gcc是否安装成功,退出软件 。 运行MSYS2软件根目录下的mingw64.exe,执行./configure --prefix=/us...

2021-04-11 15:27:12 437

原创 [C/C++] Dijkstra算法代码

如上图所示,1号节点为出发节点,6号节点为目的节点,求出发节点到目的节点的最短路径。使用邻接矩阵存储各节点之间的直接距离。#include <iostream>#include <vector>#include <queue>using namespace std;int dijkstra(vector<vector<int>> nums){ const int n = (int)nums.size(), m = (in...

2021-04-08 21:16:19 519

原创 [C/C++] const int* 与 int const* 的区别

本文参考知乎@王国潇写的回答总结而成,详文见:C++里 const int* 与 int const* 有什么区别?。先确定一个规则:const默认与左边结合,左边没有东西则与右边结合。在这个规则下进行分析。1.const int* aconst与int结合,因此变量a是一个指向常量整型的指针。2.int const * aconst与int结合,因此变量a与1同。3.int* const aconst与*结合,因此变量a是一个指向整型的常量指针。4.const int* .

2021-04-05 14:15:08 5297 2

原创 [C/C++] 二分查找代码

二分查找用于有序数组,时间复杂度是O(logn),其中n为有序数组长度。 该函数在有序数组nums中找到target时返回target下标,找不到时返回-1。int binary_search(vector<int> nums, int target){ int l = 0, r = nums.size() - 1; while (l <= r) { int m = (l + r) / 2; if (nums[m] == ta

2021-04-04 23:42:34 398

原创 [视频编码] BD-rate和BD-PSNR

BD-rateBD-rate即Bjøntegaard-delta-rate的缩写。在[1]中作为RD性能的衡量。BD-rate概念BD-rate定义为两条RD-cost曲线的平均差,这个平均差又定义为下曲线的面积积分除以积分区间与上曲线的面积积分除以积分区间之差[2]。BD-rate表示在同一视频客观质量的情况下,所优化后算法与原始算法相比的速率增加量(RD-cost画水平线)。BD-...

2021-01-13 21:17:39 9377 6

原创 [H265/HEVC] 波前并行处理WPP

WPP可以用于低时延应用。WPP之所以要在当前CTU的上方CTU和右上方CTU编码完成时才对当前CTU进行编码,是因为帧内预测和运动矢量预测需要当前CTU的上方CTU、右上方CTU和左方CTU,而左方CTU必定已经编码完成。WPP按照光栅扫描顺序进行多线程处理,每个线程从左到右处理一个CTU行。第一个CTU行首先进行处理,除此之外的其他CTU行都要比上一行CTU行延迟两个CTU进行处理。线程...

2020-04-13 17:43:33 2108

原创 [CUDA] GPU并行归约计算两数组内积

#include "cuda_runtime.h" #include "cublas_v2.h" #include <time.h> #include <iostream> #define min(a,b) (a<b?a:b)#define N 128 * 10#define threadsPerBlock 128#define block...

2020-04-04 20:26:16 600

原创 [CUDA] GPU并行计算两一维数组之和

#include "cuda_runtime.h" #include "cublas_v2.h" #include <time.h> #include <iostream> #define N 1024#define PARA_N 4using namespace std;__global__ void init(int *a, int *b...

2020-03-24 10:17:55 458

原创 [C/C++] 对于C语言中的 *argv[] 与 **argv区别的个人理解

1.*argv[]声明的是一个指针数组,数组元素是指针变量,指针变量存储的是字符串的地址,即指针数组存储了字符串的地址,argv[i]即为指针数组中第i个字符串的地址;**argv声明的是一个指向指针数组的指针,argv存储的是指针数组的地址,argv[i]也是指针数组中第i个字符串的地址。因此*argv[]与 **argv两者都可以访问字符串,并且功能是相同的。 2...

2019-09-25 11:22:33 11582 4

空空如也

空空如也

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

TA关注的人

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