原文地址 http://blog.csdn.net/pi9nc/article/details/23302075 尺度不变特征变换匹配算法详解 Scale Invariant Feature Transform(SIFT) 1、SIFT综述 尺度不变特征转换(Scale-invariant feat ...
分类:
编程语言 时间:
2017-10-10 23:11:59
阅读次数:
413
首先总结一下概念: 什么是最小生成树呢? 一个有 n 个结点的连通图的生成树是原图的极小连通子图,且包含原图中的所有 n 个结点,并且有保持图连通的最少的边。最小生成树可以用kruskal(克鲁斯卡尔)算法或prim(普里姆)算法求出。 个人认为kruskal算法还是比较优秀的。 所以此篇重点讨论k ...
分类:
编程语言 时间:
2017-10-07 12:34:51
阅读次数:
248
阅读目录 前言 避免全局查找 定时器 字符串连接 避免with语句 数字转换成字符串 浮点数转换成整型 各种类型转换 多个类型声明 插入迭代器 使用直接量 使用DocumentFragment优化多次append 使用一次innerHTML赋值代替构建dom元素 通过模板元素clone,替代crea ...
分类:
Web程序 时间:
2017-09-26 14:52:31
阅读次数:
236
一、HTML5 template元素初面 <template>元素,基本上可以确定是2013年才出现的。干嘛用的呢,顾名思意,就是用来声明是“模板元素”。 目前,我们在HTML中嵌入模板HTML,往往是类似这样的写法: <script type="text/template"> // ... </s ...
分类:
Web程序 时间:
2017-08-24 12:35:39
阅读次数:
204
?? 1、引用内部函数绑定机制 #include<iostream> #include<functional> usingnamespacestd; usingnamespacestd::placeholders; //仿函数。创建一个函数指针,引用一个结构体内部或者一个类内部的共同拥有函数 str ...
分类:
编程语言 时间:
2017-06-26 22:43:21
阅读次数:
222
1 简介 boost是一个准C++标准库,相当于STL的延续和扩充,它的设计理念和STL比较接近,都是利用泛型让复用达到最大化。 boost主要包含以下几个大类: 字符串及文本处理、容器、迭代器(iterator)、算法、函数对象和高阶编程、泛型编程、 模板元编程、预处理元编程、并发编程、数学相关、 ...
angular1.x的困境 性能问题:它是通过脏检查还更新数据的,数据越多性能越慢。 落后于当前web发展理念(如组件开发方式) 对手机端支持不够友好 angular2新特性 移除controller+$scope设计,改用组件式开发(更容易上手) 性能更好(渲染更快,变化检测效率更高) 优先为移动 ...
分类:
Web程序 时间:
2017-06-07 09:59:07
阅读次数:
185
基于模板元编程技术的跨平台C++动态链接载入库。通过模板技术,使用者仅需通过简单的宏,就可以使编译器在编译期自己主动生成载入动态链接库导出符号的代码,无不论什么额外的执行时开销。 extern "C" { typedef int(*Proc_fnTestDll)(); typedef const c ...
分类:
编程语言 时间:
2017-06-03 18:12:42
阅读次数:
193
要求: 不使用乘除法。for、while 、if、else、switch、case、以及A?B:C三元表达式 求1+2+3+...+n 此题思路有多种,能够用多态、构造函数、递归、和模板元。 我在看到此题时第一个想到的是模板元编程。 构造函数解决比較暴力,仅仅须要定义一个class 然后实例化这个类 ...
分类:
其他好文 时间:
2017-04-25 17:03:31
阅读次数:
161
C++中模板的推导是在编译期由编译器完成的,因此,可以利用模板将一些预先知道递归次数的递归算法用模板编程实现,以此实现将计算从运行期提前到编译期。利用模板完成递归算法与通常模式的递归算法一样,需要递归的公式和递归的结束条件。在模板元编程中,递归的公式利用模板参数的嵌套依赖来实现,而递归的结束条件利用 ...
分类:
编程语言 时间:
2017-04-24 10:12:37
阅读次数:
170