摘要:
在linux下编写串口通讯程序,采用select监听串口的可读事件,一旦可读,调用read。但是我们会发现,read一次得到的数据通常不是完整的一个数据帧。 比如完整数据帧为 但是实际上需要read多次才能完全读到。 程序实际运行情况: 两次读完: 四次读完: 为了解决不能接收完整数据帧的问题,借鉴 阅读全文
摘要:
set(LSTAR_DIR "$ENV{HOME}/LStar_build") include_directories(${LSTAR_DIR}) LINK_DIRECTORIES(${LSTAR_DIR}/lib)ADD_EXECUTABLE(compass test.cpp )TARGET_LI 阅读全文
摘要:
1. glog 2. gflags 3. carto 4. ... 阅读全文
摘要:
最容易想到的是将拷贝构造函数与赋值函数声明为private。但是,private只是说外部不能直接调用,但是可以间接通过类的成员函数与友元函数对其访问。那么怎么办呢? 》在类中,允许声明函数,但是,可以不用实现该函数,这是合法的。那么即使是在public中声明函数,但是不实现,那么调用这个函数也是会 阅读全文
摘要:
对于普通类型的对象来说,它们之间的复制是很简单的,例如: int a=88; int b=a; 而类对象与普通对象不同,类对象内部结构一般较为复杂,存在各种成员变量。下面看一个类对象拷贝的简单例子。 <iostream> using namespace std; class CExample { p 阅读全文
摘要:
1.win7 64位下安装 1)下载Understand.4.0.908.x64.rar。 2)解压之,直接运行里面的Understand-4.0.908-Windows-64bit.exe。 3)选择如下 之后,点击“Add Eval or SDL (RegCode)”,如下图: 4)出现如下界面 阅读全文
摘要:
原文链接:http://blog.csdn.net/zyh821351004/article/details/52421005 cartographer与karto的比较 1. 两者采取的都是图优化框架。 采取的优化库不一致, karto采取的是spa(karto_slam)或g2o(nav2d), 阅读全文
摘要:
F1 查看帮助F2 跳转到函数定义(和Ctrl+鼠标左键一样的效果)Shift+F2 声明和定义之间切换F4 头文件和源文件之间切换Ctrl+1 欢迎模式Ctrl+2 编辑模式Ctrl+3 调试模式Ctrl+4 项目设置模式Ctrl+5 帮助模式 Ctrl+6 输出模式Alt+0 显示或者隐藏侧边条 阅读全文
摘要:
先考虑一个简单的例子:假设有一个vector<string>,你的任务是统计长度小于5的string的个数,如果使用count_if函数的话,你的代码可能长成这样: 其中count_if函数的第三个参数是一个函数指针,返回一个bool类型的值。一般的,如果需要将特定的阈值长度也传入的话,我们可能将函 阅读全文