std::vector resultpoly; cv::approxPolyDP(contours[0], resultpoly,4, true);//轮廓contours[0] ,resultpoly多边形的点集 cv::polylines(src, resultpoly, true, 150, ...
分类:
其他好文 时间:
2019-09-07 12:41:55
阅读次数:
226
1. 迭代 根据记录的前面的元素的位置信息 去访问后续的元素的过程 -遍历 迭代 2. 可迭代对象 iterable 如何判断可迭代对象的3种方式 能够被迭代访问的对象 for in 常用可迭代对象-list tuple str from collections import Iterable is ...
分类:
其他好文 时间:
2019-09-04 10:20:47
阅读次数:
98
jdk官网文档,对于一个类或者接口,通常有这样的描述,这里的Iterable<T>有All Known SubInterfaces/Implementing Classes包含了直接子接口/实现类,也包括了间接子接口/实现类, 例如,List<E>的源码是这样写的:public interface ...
分类:
其他好文 时间:
2019-09-03 22:43:27
阅读次数:
112
1.字符串转换为数组 扩展运算符可以将字符串转为真正的数组: 2.具有Iterator接口的对象可以转换为数组 任何定义了遍历器(Iterator)接口的对象(参阅 Iterator 一章),都可以用扩展运算符转为真正 的数组。 上面代码中,querySelectorAll方法返回的是一个NodeL ...
分类:
编程语言 时间:
2019-09-03 22:06:24
阅读次数:
90
代码十分简单,通过对比vs,得知gcc调用的是ostream.tcc文件中的write函数write(const _CharT* __s, streamsize __n)。 vs中是定义在ostream文件中的write(const _Elem* _Str,streamsize _Count),gc ...
分类:
其他好文 时间:
2019-09-03 13:42:26
阅读次数:
141
模板特化 在将萃取机制之前,先要说明模板特化 当有两个模板类,一个是通用泛型模板,一个是特殊类型模板,如果创建一个特殊类型的对象,会优先调用特殊的类型模板类,例如: 运行结果: 萃取机制 现在举一系列例子来说明萃取机制 现在有两个类,需要完成相同的功能GetSum返回求和值 总结 萃取机制在STL中 ...
分类:
其他好文 时间:
2019-09-03 09:32:15
阅读次数:
79
一、介绍 ConcurrentLinkedQueue 是一个基于链接节点的无界线程安全队列,它采用先进先出的规则对节点进行排序,当我们添加一个元素的时候,它会添加到队列的尾部;当我们获取一个元素时,它会返回队列头部的元素。 ConcurrentLinkedQueue 采用非阻塞的方式实现线程安全队列 ...
分类:
其他好文 时间:
2019-08-31 11:17:22
阅读次数:
102
TestNG中使用DataProvider有如下好处: 1. 在执行用例的时候,dataProvider迭代中的每组数据都是作为一个用例执行,实现数据驱动执行 2. 在测试数据有规律的情况下,免去了在XML中添加测试数据的烦恼,直接将测试数据放到dataProvider中即可 其中dataProvi ...
分类:
其他好文 时间:
2019-08-30 19:07:54
阅读次数:
71
1. call的模拟实现 Symbol属性特性: 唯一性,可以作为对象的属性,有静态属性Symbol.iterator 2. apply的模拟实现 ...
分类:
移动开发 时间:
2019-08-30 13:55:02
阅读次数:
107
int main() { int n,m,k; cin>>n>>m; vector< vector<int> > vc; rep(1,n) { vector<int>vec; for(int j=0;j<=m;j++) { cn(k); vec.push_back(k); } vc.push_bac... ...
分类:
其他好文 时间:
2019-08-28 01:31:24
阅读次数:
141