
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
如果是安装了的opencv,可以直接用findpackagefind_package(OpenCV REQUIRED)include_directories( ${OpenCV_INCLUDE_DIRS})target_link_libraries(dataprocess ${OpenCV_LIBS})有时候不能安装,例如需要交叉编译一些项目时,opencv需要编译为其他版本(例如aarch64)
指针下标是可以取负数的,string 和vector不行std::string nums[] = {"hello","world"};auto *p = &nums[1];std::cout<<p[-1]<<std::endl;输出:hello怎么说呢,string vector也不一定报错,但是输出会混乱,可能和你想象中的结果不太一样......
ctrl+d:拷贝一行ctrl+x:剪切一行(可以用来删除一行)ctrl+z:撤销操作ctrl+alt+L:自动调整缩进(全局,i是调整一行,都用全局就完事了)ctrl+F:查找关键字(ctrl+R是查找并替换)F4:定位变量的定义处alt+enter:自动导包其他的还有好多,不过不常用...
如果是安装了的opencv,可以直接用findpackagefind_package(OpenCV REQUIRED)include_directories( ${OpenCV_INCLUDE_DIRS})target_link_libraries(dataprocess ${OpenCV_LIBS})有时候不能安装,例如需要交叉编译一些项目时,opencv需要编译为其他版本(例如aarch64)
https://zhuanlan.zhihu.com/p/137477151兼容性目前(2020-6-26)还比较差,功能强大,相信未来会成为主流工具,提前码住
一般用法为map(function,iterator)首先查看官方文档大概意思是对可迭代对象iterator进行迭代使用function.恩,有点抽象,看测试:是对a中的每一个元素进行plus1运算并返回一个迭代器,没错了,同样,不仅可以返回迭代器,你还可以这样写:如果还没看懂这个map做了什么,看下面:完全等价。现在进行复杂点的操作,如果function需要的参数不止一个呢?我们来构造一个具有两







