![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c/c++
yunken28
这个作者很懒,什么都没留下…
展开
-
c++中的lambda表达式
//[capture list](params list)mutable exception->return type{function body} //[capture list] :捕获外部变量列表 //() :参数列表 //nutable: 说明是否可以修改捕获的变量, //exception :异常设定 //-> :返回值 ...原创 2019-12-21 22:37:26 · 147 阅读 · 0 评论 -
C++中的类型转换
C++是强类型语言,不推荐进行类型转换。在C++看来,类型转换就是因为设计不好。但是,有些情况类型转换也是不可避免的。一下介绍介绍C++的类型转换,以备以后查阅:C++类型转换涉及到四个函数,他们都是通过模板来实现的,分别是static_cast、 dynamic_cast、 const_cast、 reinterpret_cast。static_cast 为一般类型转换函数,可以转换内...原创 2019-12-19 21:17:34 · 230 阅读 · 0 评论 -
c++重载->符号,简单模拟智能指针
#include <iostream>using namespace std;class A{public: void show(){ cout << "hello show" << endl; } ~A() { cout << " ~ A " << endl; ...原创 2019-12-17 18:26:34 · 251 阅读 · 0 评论 -
C++中的const和static
示例1、看注释读懂c++中的const#include <iostream>using namespace std;int d = 10; //全局变量,其实实质是extern int d = 10;默认将extern省略。全局变量存储在静态区,生存期为整个程序生存期static int ...原创 2019-12-14 22:28:44 · 230 阅读 · 0 评论 -
c++对c的扩展
1、c++对类型检查比c语言更为严格。如:\\demo1.cchar* p = malloc(100); //C语言可以通过,C++报错char* p = (char*)malloc(100); //正确\\demo2.cconst int a = 100;int *p = &a; //C语言警告,C++直...原创 2019-12-13 09:05:12 · 143 阅读 · 0 评论 -
c++ 字符串分割和标签读取
void ppk::readLabel(std::string &src, std::map < std::string, std::vector<int>> &dst){ dst.clear(); std::vector<std::string> vstr; split(src, vstr, " "); if ...原创 2019-08-30 16:29:32 · 446 阅读 · 0 评论 -
error C3872: "0xa0": 此字符不允许在标识符中使用
"0xa0"转换为十进制为160,表示汉字的开始。这种错误主要是因为拷贝导致,在程序头或者尾部,可能又空格之类的符号原创 2019-07-17 17:21:40 · 444 阅读 · 0 评论 -
opencv编译与配置
1、下载源码包括opencv部分和contrib部分;2、安装cmake3、打开cmake选择源码路径和build生成路径,configure一次4、OPENCV_EXT_MODULE_PATH选项中加入contrib module路径5、如果不需要编译java和pytthon接口,就将其取消。如果需要编译静态库将BUILD_SHARED_LIBS选项的勾勾取消。否则默认是编译动...原创 2019-07-17 16:42:35 · 639 阅读 · 0 评论 -
lsh算法的资料网站
http://www.mit.edu/~andoni/LSH/ 包含了以前的和最近的lsh算法资料,以及程序以及主推的falconn算法的源码和接口,以及说明文档:https://falconn-lib.org/原创 2016-10-13 10:46:18 · 555 阅读 · 0 评论