自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++ 实现matlab中值滤波函数medfilt2

C++ 实现matlab中值滤波函数medfilt2

2022-06-21 16:38:46 1716 4

转载 结构体定义静态成员变量

结构体中定义静态变量。

2022-06-13 19:56:54 2732

转载 C/C++ 两个感叹号连用

两个!是为了把非0值转换成1,而0值还是0。(如下表) ! !! 0 1 0 1 0 1 10 0 1

2022-02-10 16:54:31 1474

原创 整型转换为32位二进制字符串

记录下整型转换为二进制字符串的两种方式。一、返回string 类型char digits[] ={ '0','1','2','3','4','5', '6','7','8','9','a','b', 'c','d','e','f','g','h', 'i','j','k','l','m','n', 'o','p','q','r','s','t', 'u','v','w','x','y','z'};std::string ToBinaryString

2021-11-25 15:04:39 2086

转载 C++ bitset 用法

C++的 bitset 在 bitset 头文件中,它是一种类似数组的结构,它的每一个元素只能是0或1,每个元素仅用1bit空间。下面是具体用法构造函数bitset常用构造函数有四种,如下bitset<4> bitset1;  //无参构造,长度为4,默认每一位为0 bitset<8> bitset2(12);  //长度为8,二进制保存,前面用0补充 string s = "100101"; bitset<10> bitse

2021-11-06 10:51:48 761

转载 git认证失败(Authentication failed )的解决

git clone时出现了认证失败的问题如下图解决办法:添加用户和邮箱1、用户名和邮箱的作用用户名和邮箱地址是本地git客户端的一个变量 . 用户每次提交代码都会记录用户名和邮箱 .2、设置邮箱和用户名设置用户名:git config --global user.name "username"设置邮箱:git config --global user.email [email protected] 3、查看用户名和邮箱git config user.nam..

2021-11-02 13:32:50 32817 5

原创 int类型压缩到6位二进制字符串与二进制字符串转十进制

将0-63之间(包含0和63)的int类型数据压缩到6位二进制字符串:void IntToChar6(int i_num, char* c_num, int size){ char temp[6]; itoa(i_num, temp, 2); int len = strlen(temp); if (len < size) { for (int i = 0; i < len; i++) { c_

2021-11-02 09:29:43 737

转载 C++按行读/写txt文件

将”hello”写入F:/test.txt的第1行#include<iostream>#include<fstream>using namespace std;int main(){ fstream outfile; outfile.open("F:/test.txt",ios::out); if(!outfile) { cout<<"file can not open"<<endl;

2021-10-24 10:01:26 6062 2

原创 linux系统上CUDA编译报错

linux系统上CUDA编译报错:undefined reference to `nppiMalloc_32f_C1';undefined reference to “cublasCreate_v2”。解决办法:CMakeLists中添加库文件:target_link_libraries(${target_name}_test${CUDA_cublas_LIBRARY}${CUDA_nppisu_LIBRARY}${CUDA_nppif_LIBRARY}${CUDA_nppi...

2021-09-24 14:09:10 902

转载 C/C++中extern关键字详解

1基本解释:extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。此外extern也可用来进行链接指定。 也就是说extern有两个作用,第一个,当它与"C"一起连用时,如: extern "C" void fun(int a, int b);则告诉编译器在编译fun这个函数名时按着C的规则去翻译相应的函数名而不是C++的,C++的规则在翻译这个函数名时会把fun这个名字变得面目全非,可能是fun@aBc_int_int...

2021-09-18 14:09:53 552

转载 git did not exit cleanly

exit code 11、鼠标右键 -> TortoiseGit -> Settings -> Network2、SSH client was pointing to C:\Program Files\TortoiseGit\bin\TortoisePlink.exe3、Changed path to C:\Program Files (x86)\Git\bin\ssh.exe2与3互换修改,提交一次错误,然后改回来在提交就正常了exit code 128.

2021-09-07 11:22:04 1146

原创 基于CUDA11.2的程序在windows10编译时报错

基于CUDA11.2编写的程序在windows平台编译时报错:无法解析的外部符号: __cudaRegisterLinkedBinary_38_cuda_device_runtime_compute_86_cpp1_ii_8b1a5d37,函数 "void __cdecl __sti____cudaRegisterAll(void)" (?__sti____cudaRegisterAll@@YAXXZ) 中引用了该符号试过网上说的很多方法都没能解决问题,最终将CUDA11.2改为CUDA11.3.1

2021-09-03 10:42:38 1115

转载 C/C++ 引入头文件时 #include<***.h> 与 #include“***.h“ 区别

两种情况区分:1、#include <> 编译器只会去系统文件目录中查找,找不到就报错。2、#include " " 编译器会先在用户目录中查找,再到编译器设定的目录中查找,最后到系统文件中目录中查找。以上注意点:1、情况1用于系统自带头文件2、情况2用于用户自己编写头文件3、两种情况理论上都可以用#include " " 形式,但是标准头文件或系统头文件使用其形式会导致编译效率降低4、在C++11标准中,包含C++提供的标准头文件或系统头文件时应使用尖括号;..

2021-08-19 15:22:24 884

原创 CUDA By Example 书中程序报错:texture不是模板,未定义标识符“tex1Defetch”

解决办法:在主程序的顶部加上下面这段:#ifndef __CUDACC__#define __CUDACC__#endif // !__CUDACC__VS识别的时候,认为__CUDACC__没有定义,所以需要定义。在程序真正执行的时候,因为已经定义过了,所以没有执行。如果还没有解决问题,则需要考虑加上头文件cuda_texture_types.h。...

2021-08-10 15:57:01 1929 4

原创 CUDA By Example chapter 08 程序报错:未定义标识符 PFNGLBINDBUFFERARBPROC和GET_PROC_ADDRESS

1、未定义标识符:PFNGLBINDBUFFERARBPROC。 解决办法:#include "gl/glew.h",且其声明的位置尽量放在代码最顶端,否则编译报错。2、未定义标识符:GET_PROC_ADDRESS。 原因:在书本上提供的gl_helper.h的头文件中,进行了相关共定义:#define GET_PROC_ADDRESS( str ) wglGetProcAddress( str ) 解决办法:添加gl_he...

2021-08-09 19:19:57 936

原创 C++ 实现matlab高斯滤波函数imgaussfilt

/** 高斯滤波*/void SeparateGaussianFilt(const std::vector<std::vector<double>>& src, std::vector<std::vector<double>>& dst,const double& sigma){ //创建一维高斯内核 std::vector<double> kernel; double filterSize = 2 * ce.

2021-07-03 15:16:55 1769

原创 高性能队列设计-disruptor

disrupter讲解,在此记录下。文章出处:https://www.cnblogs.com/xiekun/p/14922241.html

2021-06-24 20:09:04 557

原创 matlab2018b 转c++时报错

matlab转c++时报错The specified code generation target is configured to generate C++, but the C-only compiler, LCC, is the default compiler. To allow code generation, you can deselect the 'Generate makefile' option. Or, to specify a C++ compiler, enter 'mex .

2021-04-27 16:57:54 2002 1

原创 返回值被忽略:“scanf”。

项目场景:scanf 在vs2019中报错,返回值被忽略:“scanf”。问题描述:scanf 在vs2019中报错,返回值被忽略:“scanf”。scanf("%ld",&number); 警告:返回值被忽略。原因分析:原因:在ANSI C中没有scanf_s(),只有scanf(),但是scanf()在读取时不检查边界,所以可能会造成内存泄露,于是Microsoft公司在VS中提供了scanf_s()。解决方案:方法一、将scanf()换成scanf_..

2021-03-31 11:29:23 4634

转载 IplImage类指针与 Mat 类的互转

IplImage转mat:IplImage* img;Mat test = cv::cvarrToMat(img);mat转IplImage:IplImage *frame;Mat img;frame = &IplImage(img);文章转载自:https://blog.csdn.net/qq_32039433/article/details/70157209?utm_medium=distribute.pc_relevant.none-task-blog-BlogComme..

2020-11-18 19:04:12 666 1

空空如也

空空如也

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

TA关注的人

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