- 博客(15)
- 资源 (3)
- 收藏
- 关注
原创 Effective C++ 改善程序与设计的55个具体做法,简析,资源整理(1-55)
Effective C++ 改善程序与设计的55个具体做法,简析条款01. 让自己习惯c++ 总结:a. c语言打基础 b.面向对象编程思想,c.会用泛型编程,d.熟练使用STL条款02. 尽量以const enum inline 替换 #define 总结:a,常量最好用const对象 或者enum 替换#define b,对于形式函数的宏变量,最好用 inline条款03. 尽可能使用const 总结:a,const可以帮助编译时发现错误 b可以用于...
2020-12-19 18:52:12 207
原创 —STL容器的插入、删除、遍历和查找操作性能对比
两篇:https://cloud.tencent.com/developer/article/1383821https://blog.csdn.net/breaksoftware/article/details/82948224set类要优于对应的map类容器。即set优于map;multiset优于multimap;unordered_set优于unordered_map;unor...
2020-12-19 18:20:39 992
原创 opencv4.2 编译需要的下载数据。
在正式编译之前:新建build文件夹后:1,在build文件夹中,新建testdata文件夹,2:在build文件夹中,新建downloads文件夹,把这些数据都放进去,就不用再编译的时候费劲去下载了。数据下载地址:链接:https://pan.baidu.com/s/1kgUxgRs_M1RrVUp8Rx4NPA提取码:ziw5链接:https://pan...
2020-04-16 15:45:43 245
原创 c++ auto, auto&,const auto&
c++中的auto、const auto&先介绍一下auto、const: 在块作用域、命名作用域、循环初始化语句等等 中声明变量时,关键词auto用作类型指定符。 const:修饰符接下来我们细细分析一下:(1)auto auto即 for(auto x:range) 这样会拷贝一份range元素,而不会改变range中...
2019-11-18 20:21:19 2599 1
原创 std::map 下标用法
std::map下标[ ] 有两个功能 : 插入并操作 for (int id=0;id< LV_laneline.size();id++) { unsigned long long RC_id = std::stoull(LV_laneline[id].attrubutes[lcf_to_RCid]); if (rcid_id_grpu...
2019-11-11 16:51:32 952
原创 vs2015 cmd 已经退出,255
不小心将命令提示符命令提示符已被管理员停用导致vs2015编译工的时候出错 cmd.exe 已退出。https://jingyan.baidu.com/article/3aed632e3637f77010809131.html将命令行进行设置即可。...
2019-11-02 14:40:52 694
原创 vs2015 快捷键
原文:https://www.cnblogs.com/lmfeng/archive/2011/06/06/2073765.htmlVS2010 快捷键全屏:Shift+Alt+Enter注释选定内容:Ctrl+E+C/Crtr+E+U代码格式化:ctrl+E+FVS2008 使用小技巧——快捷键1. 怎样调整代码排版的格式?选择:编辑—>高级—>设置文档的格...
2019-09-05 10:37:38 204
原创 结构体中有string变量
今天跟客户对接,用他给的api,发现了问题。在结构体中将char *改成std::string 后,发现声明结构体会导致崩溃。如下所示:struct my_parma{ string name; // 不要这样,有时候会崩溃 char name2[64]; // 可以这样 char* pname; // 可以这样 int age;};...
2019-08-19 18:04:59 1303
原创 vector 删除元素
vector 删除元素遍历一遍,删除元素int main() { vector<int> vector_old; for(int i = 0; i < 100; i++) vector_old.push_back(i); for (vector<int>::iterator it = vector_old.begin(); it !=...
2019-08-17 14:55:38 835
原创 boost::path 解析,文件路径解析,创建目录留下的坑
boost::path 解析,经常用,老是忘,留下点备注,忘记了就回头来查查#include "stdafx.h"#include <string>#include <iostream>#include <boost/filesystem.hpp>int main(){ string file_path = R"(F:\)";//F...
2019-06-28 11:01:16 2213
原创 gdal,too larger number with respect to field width
https://github.com/OSGeo/gdal/issues?utf8=%E2%9C%93&q=Possibly+due+to+too+larger+number+with+respect+to+field+width无解,但是不影响数据的使用,小数点位数的问题,对数据不会产生影响。除非先, OGRFieldDefn file_new(xx,xx...
2019-05-30 20:33:06 756 1
原创 VS 文件管理管理器,文件筛选器
1,文件筛选器。-》2。。无法自动添加cpp函数定义,代码是只读的。删除xx.sln同文件夹下的 xx.db,然后删除ipch整个文件夹,把文件夹删除。然后重新打开工程。...
2019-05-18 17:04:10 1343
原创 vector从尾部截断不要了。直接用resize()函数
如果n小于当前容器的大小,则内容将减少到其前n个元素,并将其删除(并销毁)。如果n大于当前容器的大小,则通过在末尾插入尽可能多的元素来扩展内容,以达到n的大小。如果指定了val,则将新元素初始化为val的副本,否则,将对它们进行值初始化。//--------------- std::vector<int> check; for (int i = 0; i &...
2019-05-07 17:35:25 4415
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人