摘要:
1.C的字符串头文件是string.h,在C++里这个文件变成了cstring,string前面的c表示这个是c语言的;而C++的字符串头文件是string,是利用的模板实现的,跟原先C的实现方法不一样,但要安全得多。2.VC++中有string.h文件,它就是C中的那个;而cstring文件实际上只是在一个命名空间std中include了string.h,这是因为C++要减少名称污染;所以两个都是可以用的,但C++鼓励用cstring。string为字符串实现了一个类,而其实是依靠模板做的,这个可以先不考虑。使用类,可以将问题局部化,类似于把一个大问题分解成一 阅读全文
摘要:
刚才在live上看到一留英女博的博客,这人与人的差距咋就这么大了呢! 这周又没干出什么成绩来,这个Project现在都停滞不前了两个多星期了,和老板、师兄们不在一起的问题日益凸显出来。跑本部去问师兄问题,拷回来些资料,回看了老半天,大体意思能明白,可怎么去实现呢?一团浆糊,今天拍了几十张照片(早就该准备好了,硬被自己懒惰得拖到现在),想PS出训练的正负样本,这个SVM究竟如何对图像进行有效的训练... 阅读全文
摘要:
makefile关系到了整个工程的编译规则。一个工程中的源文件不计数,其按类型、功能、模块分别放在若干个目录中,makefile定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作,因为makefile就像一个Shell脚本一样,其中也可以执行操作系统的命令。 makefile带来的好处就是——“自动化编译”,一旦写好,只需要一个make命令,整个工程完全自动编译,极大的提高了软件开发的效率。参见:http://www.chinaunix.net/jh/23/408225.htmlMakefile.am是一种比Makefile更高 阅读全文
摘要:
OpenCV2.0安装后需要CMake下,然后用VS2005打开后需要在Debug和Release下分别重新构建。这里记录下Debug与Release的区别联系,相关内容都是查找自网上。 Debug通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序。Release称为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以便用户很好地使用。 到现在都没... 阅读全文