自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 将Word文档转换为PDF文件时,保持图像清晰度的方法

1.采用“另存为PDF文件”的方案时,解决方案如下:link,选择“标准”。2.采用“打印”以输出PDF文件时,解决方案如下:link、link,即更改打印机属性。

2022-01-13 16:15:41 1649

原创 C/C++

1.排序内排序:在排序过程中,整个数据处理过程都是在内存中,排序时不涉及数据的内、外存交换。堆排序:nlog(n), 第一个 n 是指数据的总量,第二个 n 是指堆的容量。归并排序:时间复杂度:从底到顶每层合并是 O(N) ,然后二分的层数是 log N ,因此总共是 O(N log N)。空间复杂度:对数组做归并排序的空间复杂度为 O(n),即新开辟数组为O(n),递归函数调用为O(logn)。快速排序:最优的情况下空间复杂度为:O(logn) ,即每一次都平分数组;最差的情况下空间复杂度

2021-12-10 11:21:03 942

原创 MySQL_学习笔记

1.创建数据库、使用数据库、执行脚本文件CREATE DATABASE TestDataBase;USE TestDataBase;source /home/ipanda/test.sql; #可以直接将文件放到 MySQL 命令行界面上,这样会直接显示文件的路径

2021-11-23 20:16:03 324

原创 操作系统__笔记

操作系统1.死锁:面向进程允许多个进程并发执行共享系统资源时,系统必须提供同步机制和进程通信机制。进程调度算法:先来先服务、短作业优先、高优先权优先(抢占式、非抢占式、动态优先权)、时间片轮转、多级反馈队列调度。线程是轻量级的进程,那么线程的调度策略应该和进程的调度策略相同。在多核系统中,操作系统会尽量保证进程只被同一个核调度,因为被多核调度的话,需要迁移进程,那么就需要迁移进程上下文,会带来额外的开销。pid: 进程编号,操作系统分配,用于识别进程。进程的时间片的长度由进程数目、切换开销、

2021-08-05 15:39:03 222

原创 C/C++与逻辑__笔记

C/C++2.有虚函数的类有个virtual table(虚函数表),里面包含了类的所有虚函数,存放的是每个虚函数的函数入口地址,类中有个virtual table pointers,通常称为vptr,指向这个virtual table。虚函数表不占用类对象的存储空间,但是虚函数表指针占用类对象的存储空间。虚函数存放在代码段,虚函数表在Linux/Unix中存放在可执行文件的只读数据段中(rodata),微软的编译器将虚函数表存放在常量段。如果类的对象的内存是动态申请的,则该对象的所有成员均在堆区,相

2021-08-05 15:37:07 822

原创 QT5_笔记

1、设计时,工具栏能显示图标。运行时,工具栏图标消失。首先确保资源的前缀和图标所在的目录相对应。而后在编辑Action时,选择图标通过“选择资源”的方式。2、若出现一些奇奇怪怪的错误,可以尝试先把项目对应的build文件删除,再重新编译运行。...

2021-06-21 20:54:18 169

原创 Linux Ubuntu

1.ls *.png只在当前目录下进行查找。2.ls share/*.png 当前目录的子目录前不需要再加 /3.访问当前目录的上一级目录(两种方式:相对路径和绝对路径)4.压缩一个文件与同时压缩多个文件在指定的文件夹中解压文件,其中 C 必须是大写5.ping用于确定本地主机是否能与另一台主机成功交换数据包,判断网络是否通畅。...

2021-05-16 17:06:20 84

原创 STL笔记

1.仅当容器元素存储在连续内存空间里,迭代器才可以加上或减去一个整数,如vector.若容器元素不是存储在连续内存中,则不支持上述操作,如list. 但是迭代器支持自增、自减操作。2.队列、栈、堆不支持遍历,不提供迭代器。3.move_iterator 迭代器适配器,又可简称为移动迭代器,其可以实现以移动而非复制的方式,将某个区域空间中的元素移动至另一个指定的空间。class Solution {public: vector<vector<int>> reconst

2021-04-22 12:16:52 277

原创 计算机网络_笔记

Mac地址与IP地址L306ARP协议(1).2.从输入URL到显示网页,后台发生的事情CS集锦.

2021-03-04 20:15:45 446

原创 一些总结

1.映射:两个非空集合A与B间存在着对应关系f,而且对于A中的每一个元素a,B中总有唯一的一个元素b与它对应,就这种对应为从A到B的映射,记作f:A→B。对于A中不同的元素,在B中不一定有不同的像。...

2020-10-30 13:40:46 191

原创 VS2019生成失败,但是未报告错误的一种不寻常的解决方案

笔者项目里包含一个主函数所在的.cpp文件,两个头文件,一个.cu文件。在对程序做了一些更改之后,便产生了如题目所述的问题。后来的解决方法是:把主函数所在的.cpp文件所包含的所有代码均注释掉,而后编译运行,弹出了一个控制台窗口,把窗口关闭,再取消对.cpp文件所包含代码的注释,问题便解决了。然而并不太清楚原理是什么,也不太清楚上述问题的产生原因。...

2020-10-08 19:22:55 6282

原创 KMP算法 以及对t[ j ]!=t[ k ]时令“k=next[ k ]“为何可行的证明

文章中的图片来源于 武汉大学 李春葆教授 “数据结构” 慕课。设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有两个作用,其一,用于对匹配成功的字符进行计数。其二,用于对匹配成功

2020-09-02 21:02:04 187

原创 下载Bing动态壁纸

Bing的动态壁纸其实是一个视频。1.到页面源代码里搜索 .mp4,里面有三个链接,根据需要选择不同的链接。下载的时候,要在链接前面加上https:\,而不是http:\.2.添加一个扩展。

2020-08-23 11:14:44 382

原创 学习PCL时,遇到的一些问题以及解决方案

1.在向PCD文件写入数据的时候,不要过快的关闭控制窗口,否则数据可能会未完全写入。可以在保存数据的代码之后加一条提示语句,类似于下述代码。pcl::io::savePCDFile("C:/Users/Shinelon/Desktop/PointCloud_Test1.pcd", *cloud_a);while (!viewer.wasStopped()){ user_data++;}cout << "Done.\n";2.执行点云可视化操作时,程序崩溃。可能是显卡驱动的问题,可

2020-08-10 18:10:13 2406 7

原创 Windows下安装OpenCV , CUDA , PCL的教程

OpenCV:https://zhuanlan.zhihu.com/p/90977273CUDA:CMake编译OpenCV4.0时opencv_ffmpeg.dll等下载失败的解决思路总结https://www.cnblogs.com/huluwa508/p/10142718.htmlCMake opencv时Download: opencv_ffmpeg.dll、ippicv等失败的解决方法https://blog.csdn.net/KayChanGEEK/article/details/7

2020-08-08 18:21:13 546

原创 Can not open “XXX.h”的一种较为奇怪的原因

这个问题或许很多人都遇到过,博客里的各种方法,几乎都试过了。最后,我把路径名复制到记事本里,打算重新建立一个新的属性文件。然后,保存记事本的时候,**提示编码需要更改**!!我突然想起来之前写程序的时候,也出现过类似的问题!!仿照之前处理问题的思路,发现原先路径名里竟然有“?”!! 把“?”删除之后,再把路径复制回去,原先的错误就消失了。...

2020-08-05 18:17:38 942

原创 OpenCV产生的一些Error

Mat 的 at成员函数以下错误是使用at()访问像素时,下标越界。

2020-08-04 12:39:29 460

原创 C/C++ 笔记 (2)

下述第一条语句作用是防止vector的尺寸被修改。而第二条语句则无法通过编译。 const vector<Mat> Image; vector<const Mat> Image; //编译报错: C2338 The C++ Standard forbids containers of const elements because allocator<const T> is ill-formed. ...

2020-07-23 20:28:01 729

原创 CMAKE ERROR: CUDA_nppicom_LIBRARY (ADVANCED)

OpenCV 4.3.0OpenCV_contrib 4.3.0CUDA 11.0VS2019Windows10 64位CMAKE 3.17.0用cmake编译

2020-07-14 18:15:01 3774 8

原创 CUDA 学习笔记

书籍:《CUDA高性能并行计算》windows10 VS2019 CUDA11.01.主流的标准操作:创建一些额外的数组并显式地使用cudaMemcpy()函数,在主机和设备间通过PCIe总线进行数据的输入和输出。#ifndef distance_h#define distance_hvoid distanceArray(float* out, float* in, float ref, int n);float scale(int i, int n);#endif#include

2020-07-12 16:15:23 454

原创 双目视觉的一些记录

笔者是采用 Matlab 做立体标定,用 OpenCV 进行的后续操作。1.径向畸变一般只计算前两个系数,第三个系数一般用于畸变特别大的相机。Opencv中畸变系数排列为(k1,k2,p1,p2,k3), 其中ki为径向畸变系数,pi为切向畸变系数。2.据说重投影误差最起码要在0.5 pixels以下,标定结果才可以用来进行后续工作。3.Matlab 里的 Stereo Camera Calibrator应用,坐标系XcYc—Zc始终在Camera1上,而且正方向不变,不论Camera1是左摄像机

2020-07-02 19:23:22 974 2

翻译 使用cout进行格式化、lambda表达式

#include <iostream>#include <iomanip>using std::cin;using std::cout;using std::endl;int main(){ int a = 21; cout << std::hex << a << endl; cout.width(5); // 只作...

2020-04-16 20:54:34 263

原创 模板类的友元函数、重载运算符、转换函数

#ifndef IPANDA_H#define IPANDA_H// 不能将模板成员函数放在单独的实现文件,// 因为模板不是函数,不能单独编译#include <string>#include <iostream>// 模板类的约束模板友元函数,因为友元函数是模板函数,// 所以此处是友元函数的模板函数的声明,并且要在模板类之前声明,// 所以是<t...

2020-04-16 10:22:24 480 1

原创 C/C++ 笔记 (1)

在C++中创建指针时,系统将分配用来存储地址的内存,但不会分配用来存储指针所指向的数据的内存。如下所示代码,*p没有明确的指向,因为系统会将1放在任何一个合适的内存块中。int *p;*P=1;...

2020-03-13 17:11:15 252

原创 C字符串和string对象输入

#include <iostream>int main(){ using namespace std; char name[20]; char food[20]; cout << "What is your name?" << endl; cin >> name; cout << "What is your favorit...

2020-03-12 18:07:41 180

原创 char 与 int 以及一些其他的赋值方法

#include <iostream>int main(){ using namespace std; char ch = 'M'; int n_ch = ch; cout << "The ASCII code for "<< ch << " is" <<" "<< n_ch<< endl; cout...

2020-03-11 15:49:26 278

原创 整型位数

#include <iostream>//#include <climits> //#include <limits.h>int main(){ using namespace std; int n_int = INT_MAX; short n_short = SHRT_MAX; long n_long = LONG_MAX; long lon...

2020-03-10 17:59:49 300

原创 Mat 矩阵

Mat img_final(20,20,CV_8UC1);for (int i = 0; i < img_final.rows; i++)for (int j = 0; j < img_final.cols; j++)img_final.at(i, j) = 1;img_final.cols = 5;img_final.rows = 5;cout << img_...

2020-03-06 16:45:21 297

原创 OpenCV 笔记

今天,我把两幅灰度图相减。结果和我预期的非常不一样,花费了好长时间之后,发现是imread函数的问题。如下图,imread函数原来是有两个参数的(呜呼哀哉,我居然刚知道),第二个参数默认值IMREAD_COLOR是用来读入3通道彩色图像的,当参数值是IMREAD_GRAYSCALE(等价于0),才是用于读入灰度图像。然后,结果就和预期一样了ε=(´ο`*)))...

2020-03-05 17:29:10 390

转载 Mat之间的复制

OpenCV里的Mat矩阵复制分为“浅拷贝”、“深拷贝”两种,“浅拷贝”:共享同一块内存空间,改变其中一个Mat 矩阵的值,另一个也会改变;“深拷贝”:不共享同一块内存空间,两个矩阵的数据相同,但是互不影响。A为原矩阵,B为被赋值矩阵,则“B=A;” 为浅拷贝,“A.copyTo(B);"为深拷贝,但若A与B的尺寸不同,则会重新为B分配空间,否则B仍用原先的空间," B=A.clone...

2020-01-06 18:47:30 851

转载 vs工程打包压缩之后,体积变大

在开发过程中,我们可能需要将代码移动到其他电脑进行开发,一般会直接对工程进行打包,这样出来的压缩包通常都比较大,包含了一些编译文件,特别是.ipch文件,体积比较大。灵活使用压缩工具的排除功能,可以忽略掉那些我们不想打包的文件及目录。比如如果要排除所有文件夹下“.ipch”这个文件,那么在“要排除的文件(X)”框内输入“*.ipch”,而不是输入“.ipch”,如下图所示。参考自:htt...

2020-01-06 16:38:54 1646

转载 Qt程序移动位置,无法打开“QApplication”

今天,我把一个Qt程序从默认位置移到了桌面,就报错——无法打开“QApplication”文件,QT目录下的include文件夹也放在附加包含目录里了,还是报错,后来重新编译了一下,把原先的VS工程删除,把Qt工程重新转换成了VS工程,就解决了,在此记录一下。参考自:https://blog.csdn.net/u013491673/article/details/76572004...

2020-01-06 16:27:02 451

转载 VS中开发Qt程序,控制台不弹出

VS中开发Qt,控制台不弹出用VS开发Qt应用程序的时候,使用std::cout发现控制台不弹出,解决方案: 工程->属性->配置属性->链接器->系统->子系统中将 窗口(/SUBSYSTEM:WINDOWS) 改为 控制台(/SUBSYSTEM:CONSOLE)即可。转载自:https://blog.csdn.net/xfc_1939/article/det...

2020-01-06 16:10:34 2428

空空如也

空空如也

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

TA关注的人

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