摘要:参考:http://www.weixueyuan.net/view/6398.html 总结: 模板是另一种代码重用机制。 需要设计的几个类,其功能都是一样的,仅仅只是需要操作的数据类型不同。 有更好的方法:设计一个模板类。 定义模板类array时,前面加上了一句声明: template< clas
阅读全文
摘要:参考:http://www.weixueyuan.net/view/6394.html 总结: find函数可以在字符串中查找子字符串中出现的位置。该函数有两个参数,第一个参数是待查找的子字符串,第二个参数是表示开始查找的位置,如果第二个参数不指名的话则默认从0开始查找,也即从字符串首开始查找。 r
阅读全文
摘要:参考:http://www.weixueyuan.net/view/6393.html 总结: 函数substr可以提取string字符串中的子字符串,该函数有两个参数,第一个参数为需要提取的子字符串的起始下标,第二个参数是需要提取的子字符串的长度。 “==”、 “!=”、 “<=”、 “>=”、
阅读全文
摘要:参考:http://www.weixueyuan.net/view/6392.html 总结: string字符串同样可以像字符串数组那样按照下标逐一访问字符串中的每一个字符,string字符串的起始下标仍是从0开始。 erase函数可以删除string类型变量中的一个子字符串。erase函数有两个
阅读全文
摘要:参考:http://www.weixueyuan.net/view/6391.html 总结: 对于string类型变量,我们可以直接用“+”或者“+=”进行字符串的连接,操作符非常方便。 用“+”风格字符串进行字符串连接时,操作符左右两边既可以都是string字符串,也可以是一个string字符串
阅读全文
摘要:参考:http://www.weixueyuan.net/view/6389.html 总结: 在C++中提供了一个型的内建数据类型string,该数据类型可以替代C语言中char数组。 与C风格的char型数组不同,string类型的变量结尾是没有 ’\0’ 的。 我们可以通过s变量来调用leng
阅读全文
摘要:1、隐藏开机选择界面 1、sudo gedit /etc/default/grub GRUB_HIDDEN_TIMEOUT=0 GRUB_HIDDEN_TIMEOUT_QUIET=true //隐藏开机选择界面 GRUB_TIMEOUT=0 // 设置开机选择界面等待时间,0 不显示 sudo up
阅读全文
摘要:参考:https://www.cnblogs.com/viviwind/archive/2012/08/02/2619451.html 常用方法如下:sudo chmod 600 ××× (只有所有者有读和写的权限)sudo chmod 644 ××× (所有者有读和写的权限,组用户只有读的权限)s
阅读全文
摘要:问题描述: 电脑系统为ubuntu14.04,连上无线后,火狐浏览器打开www.baidu.com,提示找不到服务器,以及终端ping www.baidu.com,提示unkown host,但是浏览器上直接输入ip地址,以及ping ip地址是可以打开网页的。 因此判断是域名解析出错。 解决方法:
阅读全文
摘要:参考:http://www.weixueyuan.net/view/6388.html 注意: 内存管理操作符new、new[]、delete和delete[]同样也可以进行操作符重载,其重载形式既可以是类成员函数的形式,又可以是顶层函数的形式 只有在需要进行自己的内存管理时才会对内存管理操作符进行
阅读全文
摘要:参考:http://www.weixueyuan.net/view/6387.html 注意: 转型构造函数可以将其它类型的参数转换为类类型,如果我们要进行相反的转换过程,将类类型转换为其它数据类型,则需重载转型操作符。转型操作符重载函数的声明语法如下: operator 类型名 (); 转型操作符
阅读全文
摘要:参考:http://www.weixueyuan.net/view/6386.html 注意: 自增“++”与自减“--”都是一元操作符,其前置和后置两种形式都可以被重载。 自增“++”与自减“--”都是一元操作符,其前置和后置两种形式都可以被重载。有了前面介绍操作符重载的基础,我们就直接以示例的形
阅读全文
摘要:多显示器单触摸屏屏幕校准 0、触摸屏重定向 sudo xinput map-to-output 13 DP1 #将触摸屏映射到指定的显示器 其中:13为触摸屏设备id,可通过 xinput命令查看 ILITEK ILITEK-TP id=13 [slave pointer (2)]; DP1为指定的
阅读全文
摘要:ros tab键补全操作出现错误如下: $ roslaunch sp[rospack] Warning: error while crawling /home/hemudu: boost::filesystem::status: Permission denied: "/home/hemudu/.g
阅读全文
摘要:注意: ubuntu 14.04.5默认的为unity桌面,有多点触发,没有自带Tweak Tool工具。 安装gnome桌面 sudo apt-get install ubuntu-gnome-desktop 将会安装两种 gnome桌面 default 和 classic选用的是 default
阅读全文
摘要:注意:ubuntu 14.04.5默认的为unity桌面,有多点触发,没有自带Tweak Tool工具。需安装gnome 桌面,可参见我的另一随笔。 环境: ubuntu 14.04.5 gnome default桌面 首先安装 hidetopbar 扩展 sudo apt-get install
阅读全文
摘要:参考:http://www.weixueyuan.net/view/6385.html 总结: 需要以类成员函数的形式对函数调用操作符“()”进行重载。 只有常成员函数才能处理常对象,故我们依然在类中提供两个版本的函数调用操作符重载函数。若调用对象为常对象(const),则必须用常函数。 这里面的关
阅读全文