C++
Andy是个男子名
格物致知
展开
-
PCL1.9的PCLConfig.cmake文件找不到eigen等外部依赖
PCL1.9的PCLConfig.cmake文件找不到eigen等外部依赖由于需要用到PCL中on_nurbs模块做拟合,但是ros自带的pcl中没有该模块。所以源码安装了PCL 1.9,但是在使用过程中遇到了如下问题。1. 安装过程1.安装如下依赖项sudo apt-get updatesudo apt-get install git build-essential linux-li...原创 2019-11-28 21:28:25 · 4853 阅读 · 5 评论 -
Effective C++ 50条款
Effective C++ 50条款条款 1:尽量用 const 和 inline 而不用#define——尽量用编译器而不用预处理#define max(a,b) ((a) > (b) ? (a) : (b))条款 2:尽量用而不用<stdio.h>条款 3:尽量用 new 和 delete 而不用 malloc 和 freemalloc 和 free(及其变...原创 2019-10-14 14:43:38 · 382 阅读 · 0 评论 -
C++:函数对象(函数符)
C++:函数对象(函数符)1、什么是函数对象2、重载了()运算符的类对象1、什么是函数对象函数对象也叫函数符,函数符是可以以函数方式与()结合使用的任意对象。这包括函数名、指向函数的指针和重载了()运算符的类对象。上面这句话的意思是指:函数名、指向函数的指针和重载了括号运算符的类对象与括号结合,从而以函数方式实现某种功能。2、重载了()运算符的类对象该示例摘自《C++ Primer》 第...原创 2019-04-16 00:21:08 · 8048 阅读 · 0 评论 -
刷题:栈的相关操作
设计一个具有getMin功能的栈要求:pop、push、getMin等函数的功能的时间复杂度都是O(1)。原创 2019-05-22 09:33:43 · 283 阅读 · 0 评论 -
刷题:递归问题与动态规划
#include<iostream>#include<vector>using namespace std;/*************************************** * 斐波那契问题的三种解法****************************************///方法1:递归调用函数,时间复...原创 2019-07-02 00:36:41 · 209 阅读 · 0 评论 -
刷题:位运算
有关位运算的几个经典题目#include<iostream>using namespace std;// 不使用中间变量交换两个整数的值void swap(int &a, int &b){ a = a ^ b; b = a ^ b; a = a ^ b;}// 整数的二进制表达中有多少个1int number_of_one(int n)...原创 2019-06-30 23:55:39 · 188 阅读 · 0 评论 -
刷题:二叉树的非递归遍历方式
二叉树的非递归的遍历方式上篇博客记录了二叉树的递归遍历方式以及根据二叉树的遍历结果还原二叉树的内容。本篇博客记录二叉树的非递归的遍历方式。1. 非递归先序遍历void PreTraverseNoRecursion(BiTree T){ stack<TreeNode*> temp_stack; TreeNode* temp_node; temp_stack.push(T)...原创 2019-05-17 00:25:31 · 569 阅读 · 0 评论 -
C++:Lambda函数学习
C++:Lambda函数学习或许,Lambda 表达式算得上是 C++ 11 新增特性中最激动人心的一个。这个全新的特性听起来很深奥,但却是很多其他语言早已提供(比如 C#)或者即将提供(比如 Java)的。简而言之,Lambda 表达式就是用于创建匿名函数的。GCC 4.5.x 和 Microsoft Visual Studio 早已提供了对 lambda 表达式的支持。在 GCC 4.7 中...转载 2019-07-08 16:07:50 · 218 阅读 · 1 评论