![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
xiachong27
这个作者很懒,什么都没留下…
展开
-
c++ nan或inf
c++ nan inf原创 2023-03-01 15:13:48 · 765 阅读 · 0 评论 -
编译链接错误:对‘vtable for xxxx’未定义的引用
一般是和虚函数有关:函数是否只有声明,但是忘记去实现了;或者在头文件中声明了,cpp文件也实现了,但是cpp文件的相关函数没有写上类名:类::函数()原创 2021-03-30 16:02:55 · 1157 阅读 · 0 评论 -
语法错误 : 缺少“;”(在“<”的前面)
此时大概率是因为头文件没有包含进来通过错误定位到相应位置,查看是否缺少该函数的头文件,包含进去就ok了!原创 2021-03-20 15:55:39 · 917 阅读 · 0 评论 -
vector介绍
转载:https://www.cnblogs.com/youpeng/p/10779019.html介绍vector是表示可变大小数组的序列容器。 就像数组一样,vector也采用的连续存储空间来存储元素。也就是意味着可以采用下标对vector的元素进行访问,和数组一样高效。但是又不像数组,它的大小是可以动态改变的,而且它的大小会被容器自动处理。 本质讲,vector使用动态分配数组来存储它的元素。当新元素插入时候,这个数组需要被重新分配大小为了增加存储空间。其做法是,分配一个新的数组,然后将全转载 2021-02-22 14:03:50 · 1383 阅读 · 0 评论 -
std::sort使用
示例:转载 2021-01-22 10:28:45 · 127 阅读 · 0 评论 -
c++回调函数
今天讨论下C/C++中的回调函数。在理解“回调函数”之前,首先讨论下函数指针的概念。函数指针(1)概念:指针是一个变量,是用来指向内存地址的。一个程序运行时,所有和运行相关的物件都是需要加载到内存中,这就决定了程序运行时的任何物件都可以用指针来指向它。函数是存放在内存代码区域内的,它们同样有地址,因此同样可以用指针来存取函数,把这种指向函数入口地址的指针称为函数指针。(2)先来看一个Hello World程序:int main(int argc,char* argv[]){...转载 2021-01-13 10:11:37 · 1644 阅读 · 0 评论 -
回调函数
你到一个商店买东西,刚好你要的东西没有货,于是你在店员那里留下了你的电话,过了几天店里有货了,店员就打了你的电话,然后你接到电话后就到店里去取了货。在这个例子里,你的电话号码就叫回调函数,你把电话留给店员就叫登记回调函数,店里后来有货了叫做触发了回调关联的事件,店员给你打电话叫做调用回调函数,你到店里去取货叫做响应回调事件。作者:常溪玲链接:https://www.zhihu.com/question/19801131/answer/13005983来源:知乎...转载 2021-01-04 15:08:01 · 88 阅读 · 0 评论 -
c/c++中define用法详解及代码示例
c++中define用法define在c++语言中用法比较多,这里对其进行整理。1.无参宏定义无参宏的宏名后不带参数。其定义的一般形式为:#define 标识符 字符串其中的“#”表示这是一条预处理命令。凡是以“#”开头的均为预处理命令。“define”为宏定义命令。“标识符”为所定义的宏名。“字符串”可以是常数、表达式、格式串等。例如:#define MAXNUM 99999这样MAXNUM就被简单的定义为99999。2.有参宏定义C++语言允许宏带有参数。转载 2020-09-24 13:54:35 · 5394 阅读 · 0 评论 -
VS报错:“Stack around the variable XX was corrupted”
可以运行成功,但是结束时会报错:“Stack around the variable XX was corrupted”第一种解决方案是:项目-属性-配置属性-C/C++-代码生成,将基本运行时检查设置成默认值,原来的值为“两者(/RTC1,等同于 /RTCsu) (/RTC1)”。但是好像会出现另外一种错误:“0x0000005:内存访问冲突”第二种解决方案:原因是程序中的一个字...原创 2020-02-06 16:46:03 · 2460 阅读 · 0 评论 -
c++如何在两个.cpp文件中使用同一个全局变量
在c/c++中,当创建一个类,将声明和定义分开写的时候,即产生 1.h, 1.cpp, main.cpp 文件的时候,如果想使用一个全局变量m,使m能够在两个.cpp文件中都能使用,则方法如下:1,在1.h头文件中 extern char m[];2,在1.cpp文件中 #include"1.h" char m[6];3,在main文件中,#include“...原创 2020-02-06 16:36:25 · 6839 阅读 · 0 评论 -
error C1128: 节数超过对象文件格式限制: 请使用 /bigobj 进行编译
error C1128: 节数超过对象文件格式限制: 请使用 /bigobj 进行编译默认情况下,对象文件最多可存放 65,536 (2^16) 个可寻址的节。/bigobj将该地址容量增加至 4,294,967,296 (2^32)。大多数模块将从来不会生成包含数超过 65,536 的 .obj 文件。但是,计算机生成的代码或大量使用模板库的代可能需要可存放更多节的 .obj 文件。...转载 2019-12-08 22:43:36 · 531 阅读 · 0 评论 -
error LNK2001: 无法解析的外部符号
折腾一天多,终于在一篇博文上找到了解决方法,感谢博主,特此转载便于后期查询。问题1:conditionalEuclideanClustering无法解析的符号conditional_euclidean_clustering.obj : error LNK2001: 无法解析的外部符号 "public: void __cdecl pcl::ConditionalEuclideanClust...转载 2019-12-01 23:08:50 · 3219 阅读 · 0 评论 -
C1083: 无法打开包括文件: “stdafx.h”: No such file or directory
将头文件替换掉(建议此种做法,较简单);查看 “stdafx.h” 所包含的内容为:#include <stdio.h>#include <tchar.h>这里只需将你的 ,#include “stdafx.h” 删除掉。更换为 其所包含的内容。也就是:#include <stdio.h>#include <tchar.h>...转载 2019-11-19 21:16:09 · 4049 阅读 · 0 评论 -
vs error:无法打开源文件“stdafx.h"
解决方法:打开项目–属性–C/C++–常规–附加包含目录–添加 $(ProjectDir)转载:https://blog.csdn.net/Sunshine__love/article/details/78884988转载 2019-11-19 21:14:01 · 6117 阅读 · 0 评论 -
C语言/C++程序必须从main函数开始吗?main函数执行完后还执行其他语句吗?
https://blog.csdn.net/qq_38211852/article/details/80086071https://www.cnblogs.com/klcf0220/p/5663487.html转载 2019-03-30 22:10:08 · 3659 阅读 · 0 评论 -
OpenCV_连通区域分析----Two-Pass法
#define MAXLABEL 500#include<opencv2/opencv.hpp>#include<iostream>using namespace std;using namespace cv;uchar parent[MAXLABEL] = { 0 };//通过while循环查找根节点,因为标签为根节点时parent存放的值是0in...原创 2019-03-31 22:30:45 · 914 阅读 · 0 评论 -
C++里面的LPBYTE是什么意思
BYTE为unsignedcharLPBYTE为unsignedchar*原创 2019-03-27 21:40:00 · 8717 阅读 · 1 评论 -
以上是对图像的椒盐噪声处理,在p_temp[j*wide+i]=0;这句程序中为什么要乘以wide,求解,谢谢!
DWORD size;size=GetSize();BYTE *p_data; //原图数据区指针int wide,height;BYTE* p_temp=new BYTE [size];p_data=this->GetData();//取得原图的数据区指针memcpy(p_temp,p_data,size);if(m_pBitmapInfoHeader->biBi...转载 2019-03-27 22:30:26 · 268 阅读 · 0 评论 -
c++——block_type_is_valid怎么解决
c++——block_type_is_valid怎么解决一般是因为代码里面含有vector向量,并且没有初始化;解决方法:找到vector代码处,进行初始化。注意使用vector需要包含头文件 #include<vector>...原创 2019-04-08 18:57:20 · 2317 阅读 · 0 评论 -
c++ 之 template函数模板
template < typename T >T max( T a, T b ){return a < b ? b : a;}这个 max 函数就是一个模板函数,它可以传入一个 “类型”的参数,以便实现任意类型求最大值的效果。假设我们这样使用它:int x=5, y=10;int z=max <int>( x, y );这时候发生了什么呢?我们传入的“...原创 2019-07-31 23:40:44 · 185 阅读 · 0 评论 -
C++ const修饰指针变量的位置不同代表的意义
const限定符,const修饰指针的几种情况1.常量指针 const 类型 * 指针名 = 类型 const * 指针名 eg: const int *p1=&a //不可以用*p改变a的值 int a=10; int b=3; *p1=11 //错误,因为p1指向的内容是a的值10,此处*p1=11相当于修改a的值错误...转载 2019-09-26 17:26:10 · 320 阅读 · 0 评论 -
c++ vector向量
https://www.cnblogs.com/aminxu/p/4686332.html转载 2019-03-30 21:31:02 · 124 阅读 · 0 评论