摘要: 今天在写TCP服务器与客户端的程序时偶然发现字节对齐的问题。 这样一个结构体在win7 x64 sizeof(stMsgHead) 的结果为24个字节,而在ubuntu 16.04 i686(32位系统)下结果为16字节(win 7环境为Qt 5.8+Mingw530_32(32位编译器), ubu 阅读全文
posted @ 2017-07-05 14:43 wylnii 阅读(1433) 评论(0) 推荐(0) 编辑
摘要: 一、基本概念 1、MySQL中“键”和“索引”的定义相同,所以外键和主键一样也是索引的一种。不同的是MySQL会自动为所有表的主键进行索引,但是外键字段必须由用户进行明确的索引。用于外键关系的字段必须在所有的参照表中进行明确地索引,InnoDB不能自动地创建索引。 2、外键可以是一对一的,一个表的记 阅读全文
posted @ 2017-06-29 21:21 wylnii 阅读(809) 评论(0) 推荐(0) 编辑
摘要: Ctrl+A 把光标移动到命令行开头。 如果我们输入的命令过长, 想要把光标移动到命令行开头时使用。 Ctrl+E 把光标移动到命令行结尾。 Ctrl+C 强制终止当前的命令。 Ctrl+L 清屏, 相当于clear命令。 Ctrl+U 删除或剪切光标之前的命令。 我输入了一行很长的命令, 不用使用退格键一个一个字符的删除, 使用这个快捷键会更加方便 Ctrl+K 删除或剪切光标之后的内容。... 阅读全文
posted @ 2017-04-14 16:12 wylnii 阅读(193) 评论(0) 推荐(0) 编辑
摘要: mkdir {dirname} 只能建立单个目录。mkdir的-p选项允许你一次性创建多层次的目录,而不是一次只创建单独的目录。例如,我们要在当前目录创建目录/home/a/b (/home为空),使用命令 当然可以,但是使用 mkdir -p /home/a/b 一次就可以建立所有目录,更为方便。 阅读全文
posted @ 2017-04-14 09:38 wylnii 阅读(910) 评论(0) 推荐(0) 编辑
摘要: 最近在编译ARM版的ROS,系统用的是UbuntuCore,由于默认采用的是国外的源,导致apt安装依赖包是奇慢无比,从网上找到了一个国内支持armhf的源,速度一下快了许多。 我的UbuntuCore是15.10(wily)的,可以将wily换成你的Ubuntu版本别名。 ps:国内比较快的源,如 阅读全文
posted @ 2017-04-12 20:27 wylnii 阅读(6242) 评论(0) 推荐(0) 编辑
摘要: 在linux下,.(点)+(空格)+可执行文件等同于source+(空格)+可执行文件;表示在当前shell环境执行后面的命令或脚本(不加点号默认是新开一个shell执行的)。 例如 . /home/test.sh 等同于 source /home/test.sh。 用source执行的脚本所做的任 阅读全文
posted @ 2016-11-05 21:15 wylnii 阅读(2880) 评论(0) 推荐(0) 编辑
摘要: 下载php7.源码 编译 ./configure --prefix=/usr/local/php --with-curl --with-freetype-dir --with-gd --with-gettext --with-iconv-dir --with-kerberos --with-libd 阅读全文
posted @ 2016-10-20 15:13 wylnii 阅读(134) 评论(0) 推荐(0) 编辑