- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 STL容器的reserve()函数和resize()函数解析
以vector为例,可以用reserve()和resize()函数来为容器预留空间或者调整它的大小。不过从它俩的名字上可以看出区别:reserve():serve是“保留”的词根,所以是用来保留,预留容量的,并不改变容器的有效元素个数。resize():size是“大小”的意思,它主要用来调整容易有效元素的个数,有时候也会造成容量变大。先解释两个概念:容量:即capacit
2016-12-20 12:44:18 1634
原创 在自己的项目中调用别人的库的方法(static lib库,dynamic lib库以及dll动态库)
众所周知,出现.lib, .dll这种文件的原因是为了保护源代码,这个就不细说了。用OpenCV的开源库来举个例子看一下就知道了:bin文件夹里面放的都是dll文件;lib文件夹里面放的都是伴随dll文件的动态lib文件;staticlib文件夹里面放的才是真正的静态lib文件,和dll文件是独立的;所以可以看出,lib文件是有静态lib和动态llib之
2016-12-07 17:05:44 10482 5
原创 以OpenCV库为例讲解如何在VS中配置第三方动态库
正常情况下,你拿到的别人的第三方动态库(静态库调用方式这里不讲,有另外一篇文章)至少应该包含下面三种文件:1. 头文件,这个一般放在include这样字眼的文件夹下,比如OpenCV的:然后include里面还分成了许多文件夹,便于管理。2. dll文件,这个一般放在bin这样字眼的文件夹下,比如:3. dll配套的动态lib文件,这个就一般放在li
2016-12-07 17:03:24 6622
原创 VS2010/2013下生成并使用静态库
一直都是懵懵懂懂自己写些东西,从来没去了解过该怎么把自己的库给别人用。现在用到了,就把过程记录一下,也分享给大家,如果有用的话!第一部分:生成静态库,即.lib文件第一步:新建一个静态库(static library)项目打开VS,文件->新建->项目,选择“Win32项目”(备注:其实这里选择“Win32控制台应用程序”也是一样的,因为下一步才是具体的选择你的项目是什么类型,
2016-12-03 17:05:34 15468 1
ORB_An efficient alternative to SIFT or SURF
2017-07-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人