该文被密码保护。 阅读全文
摘要:
header #include <iostream> #include <memory> // interface (widget.h) class widget { class impl; std::unique_ptr<impl> pImpl; public: void draw() const 阅读全文
摘要:
默认构造,析构 拷贝构造,移动构造 拷贝赋值,移动赋值 取值 右值引用 其它 基类的析构函数应使用virtual 关键字,保证子类的析构函数能够被正常调用 作为接口类,如果不是基类,应该用final关键字 1 // g++ testClass.cc -g -std=c++11 && ./a.out 阅读全文
摘要:
去除最顶层Makefile的-Os/-O2, 替换为-O0 替换include/linux/complier.h中:避免缺乏了编译预判后,编译时的报错被触发。 #if 1 //zjr #define __compiletime_assert(condition, msg, prefix, suffi 阅读全文
摘要:
ubuntu的软件源依赖关系很复杂,可以通过aptitude 替换 apt ,自动提供依赖问题解决方案; vmware tools 安装 CD ROOM添加一个linux.iso 解压 sudo 执行 vmware*.pl 中文输入法:ibus pinyin shared dir sudo vmhg 阅读全文
摘要:
rosdep update 失败:read operation time out 先执行sudo apt update xxx 阅读全文
摘要:
22 sudo rosdep init #失败 23 sudo -E rosdep init #查看错误 24 ls 25 wget https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/sources.list.d/20-def 阅读全文
摘要:
在main函数结束时,或者收到signal,在signal处理函数中调用exit退出时,希望在退出前做一些资源释放的工作,则可以使用atexit注册回调; 需要注意的是,全局的资源系统会主动释放(调用析构函数),但有些线程如果在while循环中无法退出,则系统不会主动释放; 此时atexit就可以发 阅读全文
摘要:
https://github.com/xigang/mcast 阅读全文
摘要:
安装中文包:sudo apt install language-pack-zh-han* language-pack-gnome-zh-han* 安装ibus:sudo apt install ibus ibus-clutter ibus-gtk ibus-gtk3 ibus-qt4 切换到ibus 阅读全文