![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
文章平均质量分 68
qq_16540387
这个作者很懒,什么都没留下…
展开
-
测试
```cpp```cpp#include <iostream>#include <vector>>void split_line_by_delim(std::string line, const std::string delimiter, std::vector<std::string> &vec){ if (line.empty()) return; std::string::size_type start_.原创 2020-11-30 17:55:45 · 130 阅读 · 0 评论 -
vector赋值
```cpp//#include <unordered_set>#include <iostream>#include <vector>#include <set>#include <tr1/unordered_set>using namespace std;int main(){ const size_t N = 12; int a[N] = {1,2,3,4,8,9,3,2,1,0,4,8}; v.原创 2020-11-30 17:54:54 · 242 阅读 · 0 评论 -
2020-11-09
strncmp()函数:比较字符串的前n个字符(区分大小写)memcpy()函数用法 由src指向地址为起始地址的连续n个字节的数据复制到以destin指向地址为起始地址的空间内。原创 2020-11-09 15:33:38 · 127 阅读 · 0 评论 -
c++中的atoi()和stoi()函数
相同点:①都是C++的字符处理函数,把数字字符串转换成int输出②头文件都是#include不同点:①atoi()的参数是 const char* ,因此对于一个字符串str我们必须调用 c_str()的方法把这个string转换成 const char类型的,而stoi()的参数是const string,不需要转化为 const char*;cout << stoi(s2) << endl;cout << atoi(s3.c_str()) <<原创 2020-10-27 10:07:14 · 1182 阅读 · 0 评论 -
C++ string::npos
npos是一个常数,表示size_t的最大值(Maximum value for size_t)。许多容器都提供这个东西,用来表示不存在的位置,类型一般是std::container_type::size_type。size_t npos = -1; cout << "npos: " << npos << endl; cout << "size_t max: " << numeric_limits<size_t>::max() &原创 2020-10-26 21:45:57 · 390 阅读 · 0 评论 -
getline 函数
cin 读取数据时,它会传递并忽略任何前导白色空格字符(空格、制表符或换行符)。一旦它接触到第一个非空格字符即开始阅读,当它读取到下一个空白字符时,它将停止读取。为了解决这个问题,可以使用一个叫做 getline 的 C++ 函数。此函数可读取整行,包括前导和嵌入的空格,并将其存储在字符串对象中。...原创 2020-10-26 21:43:09 · 598 阅读 · 0 评论 -
C++ string中的find()函数
1.string中find()返回值是字母在母串中的位置(下标记录),如果没有找到,那么会返回一个特别的标记npos。(返回值可以看成是一个int型的数)position = s.find("jk");if (position != s.npos) //如果没找到,返回一个特别的标志c++中用npos表示,我这里npos取值是4294967295,{ printf("position is : %d\n" ,position);}else{ printf("Not found the flag原创 2020-10-26 21:01:10 · 819 阅读 · 0 评论 -
数值的整数次方
给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。链接:https://www.nowcoder.com/questionTerminal/1a834e5e3e1a4b7ba251417554e07c00来源:牛客网class Solution { double power(double base, int exp) {...转载 2019-06-13 16:58:13 · 110 阅读 · 0 评论 -
c++中运算符&,&&,|,||的区别
简介:&&是逻辑与运算符,||是逻辑或运算符,都是逻辑运算符,两边只能是bool类型 &与| 既可以进行逻辑运算,又可以进行位运算,两边既可以是bool类型,又可以是数值类型& | 为整型和 bool 类型预定义了两种运算规则对于整型,& 和 | 计算操作数的按位“与”; 对于 bool 操作数,& 或 | 计算操作数的逻辑“与”、“或”; 也就是说对于bool类型 & 和&&、| 和原创 2017-12-19 16:11:40 · 4357 阅读 · 0 评论 -
基于局部极值的分水岭算法的圆斑点检测
本次实验利用了基于局部极值的分水岭算法来实现圆斑点的检测。在OPENCV中提供了simpleBlobDetector特征检测器来实现这种斑点检测算法,正如它的名称,该算法使用最简单的方式来检测斑点类的特征点,效果较好,设置较为宽松的参数,就能取得较好的效果。一 算法的步骤第一步 多次二值化图像首先通过一系列连续的阈值把输入的灰度图像转换为一个二值图像的集合,阈值范围为[T1, T2],步长为t,则原创 2017-12-25 14:03:51 · 4872 阅读 · 0 评论 -
计算连通区域的像素点个数,找目标圆点
任务 圈出小圆点,不能圈不规则白点参考知识 http://blog.csdn.net/qq_16540387/article/details/78844965 http://blog.csdn.net/qq_16540387/article/details/78843936 源码//-------------------------------------------------------原创 2017-12-19 17:40:45 · 5660 阅读 · 2 评论 -
c++中vector的使用方法
在c++中,vector的作用是:它能够像容器一样存放各种类型的对象,简单地说,vector是一个能够存放任意类型的动态数组,能够增加和压缩数据。1 、基本操作#include<iostream> #include<vector> //头文件 #include<string> #include<algorithm> using namespace std; int原创 2017-12-19 17:17:18 · 631 阅读 · 0 评论