随笔分类 - c++
摘要:1. 插入元素前预分配空间比直接插入元素快。 vector.reserve(n); 2. 插入元素使用emplace_back,比push_back快。 vector.emplace_back(new(class)); 3. 一个向量的元素给另一个向量,swap最快。 srcVec.swap(dst
阅读全文
摘要:/************************************************************************ 函数名 : OnSegment 功能描述: 判断点q是否在p1和p2的线段上(调试用) 输入参数: p1 线段端点1; p2 线段端点2; q 要判断的
阅读全文
摘要:解题思路: 1. pcl库有关于雷达点云数据结构的定义和运用。eigen库有非线性最小二乘问题求解。 2. 图像匹配问题转成数学模型,就是要让图像A中经过转换之后的任何一点 和 要进行匹配的图像B中相对应一点 位置距离差最小。 3. 难题一:在图像B中找到 图像A对应的点。给定一个初始变换矩阵g,图
阅读全文
摘要:c中用malloc和free; c++用new和delete(或delete[]); 如果不及时清理,累计浪费空间,会造成内存不足和运行时间变长(处理速度不稳定,变慢)的危险。 此外: 1. 声明指针处,如果没有想好定义,记得指为NULL(0地址一般程序员无权限操作)。这样可以避免程序执行到此处给指
阅读全文
摘要:1. 添加json.h、json-forwards.h、jsoncpp.cpp文件(网上有); 2. Json::CharReaderBuilder b; Json::CharReader* reader(b.newCharReader()); Json::Value json_object; JS
阅读全文
摘要:1.去掉unsigned: unsigned char* aaa; reinterpret_cast<char*>(aaa); 2.去掉const: const char* aaa; const_cast<char*>(aaa); 3.加上unsigned、const: 括号强转就行。 4. 也可通
阅读全文
摘要:ptp同步:https://blog.csdn.net/u013431916/article/details/83054369 用ptpd。对应的网口打开时钟协议即可。 时间戳格式化输出: // 秒 毫秒 微秒 纳秒 std::cout << "i++ status :timestamp count
阅读全文
摘要:1. qt designer经常卡死。 把有道词典关了。 2. ui文件打开是xml形式,不是视图形式。 右键文件选择打开方式。
阅读全文
摘要:1. 程序对应的MSVC下载下来,通过vs installer。(也可以直接copy队友的msvc文件夹) 2. vs扩展安装qt配置插件,通过插件配置qt version项 3. 电脑环境变量添加msvc路径。 部分步骤截图如下: 4. 程序启动不了,exe目录下重新获取相关的dll。 命令提示符
阅读全文
摘要:1. 调试输出框打印输出:OutputDebugString 或 trace
阅读全文
摘要:1. 智能指针 std::shared_ptr 2. STL(标准模板库)。容器,算法,其他组件(迭代器)集合。容器的底层实现。 3. auto关键字 4. 数据结构:数组、队列、堆、栈、链表、树、图 5. push_back() insert() 效率比较 6. reserve分配 resize比
阅读全文

浙公网安备 33010602011771号