按照规范的格式注释源代码,用工具处理注释过的源代码产生文档.便于代码和文档保持同步,可以对文档做版本管理.
注释风格
1  | /**  | 
文件注释
1  | /**  | 
函数注释
1  | /**  | 
一般简易注释
1  | /**  | 
按照规范的格式注释源代码,用工具处理注释过的源代码产生文档.便于代码和文档保持同步,可以对文档做版本管理.
1  | /**  | 
1  | /**  | 
1  | /**  | 
1  | /**  | 
C++内置的异常处理语法try catch用法,在某种情况下使用异常处理可以使代码更加简洁.
不使用异常的伪代码
1  | if (file.read(userName) == 0) {  | 
使用异常的伪代码
1  | try {  | 
在这种情况可以使用异常机制,使得控制流操作更加清晰.
import QtQuick.Window 2.0 as My的QtQuick.Window 2.0别名为My引用.property alias rectWidth: rect.width的rect.width别名为rectWidth引用.1  | import QtQuick 2.5  | 
CSV全称Comma Separated Values是”逗号分隔值”的英文缩写.通常是纯文本文件,可以被文本编辑软件,Excel或WPS表格打开.
1  | 商品,分类,备注  | 
| 商品 | 分类 | 备注 | 
|---|---|---|
| 西红柿 | 水果, 蔬菜 | 有营养的水果蔬菜 | 
| 苹果 | 水果 | 当地瓜农”吴大妈”都说好 | 
| 哈密瓜 | 水果 | 来自新疆新鲜的哈密瓜, 当地瓜农刘大爷”都说好”  | 
使用正则表达式验证
 1
2
3
4 function isValidIP(ip) {
var reg = /((25[0-5]|2[0-4]\d|((1\d{2})|([1-9]?\d)))\.){3}(25[0-5]|2[0-4]\d|((1\d{2})|([1-9]?\d)))/
return reg.test(ip);
}
该问题主要是进程打开过多的文件导致的问题
 查看打开文件的最大限制命令ulimit -a, open files (-n) 1024即为最大打开的文件数,修改限制使用命令ulimit -n 2048,2048为修改到最大打开文件数为2048;
ulimit -a
1  | root@ubuntu:~$ ulimit -a  | 
部分Arm板的输出为,也是同样使用ulimit -n 数量命令修改
1  | root@ubuntu:~$ ulimit -a  | 
查看某用户进程的已打开的文件描述符数量可使用一下命令
1  | ls /proc/pid/fd | wc -w //pid为进程号  | 
查看某用户进程文件操作详情
1  | lsof -p pid // pid为进程号  |