Linux
克劳德D
这个作者很懒,什么都没留下…
展开
-
Ubuntu安装SVN
注意:为提高下载速度,可以在 系统设置->软件与更新 中,将“下载自”选择“其他站点”中的“http://ubuntu.cn99.com/ubuntu安装Svn步骤: 1.添加软件源。sudo add-apt-repository ppa:rabbitvcs/ppa2.更新源。sudo apt-get update3.安装SubVersion。sudo apt-get install subver原创 2015-07-23 15:36:18 · 414 阅读 · 0 评论 -
Ubuntu控制台命令记录(不定期更新)
kill -9 1102强制停止pid为1102的进程。df -h显示各个磁盘及其使用情况。-h命令是为了提高可读性。原创 2015-11-09 13:07:29 · 1177 阅读 · 0 评论 -
Linux下的C++程序崩溃时打印崩溃信息
概述在某些极端情况下,原本正常执行的程序发生了崩溃。这时候想通过调试是很难发现出错的地方的,所以在崩溃时打印出错点的调用堆栈是十分有必要的。使用的命令:catchsegv program [args] 例如:我们的程序是test,则可在控制台输入:catchsegv ./test 如果使用gcc/g++编译test时添加了-g选项(即在可执行程序中加入调试信息),则可以输出崩溃的代码行数。测试有原创 2016-05-31 19:12:52 · 7622 阅读 · 0 评论 -
sudo指令慢解决办法
sudo指令慢多半是由于修改了原始的hosts文件,使用如下指令即可修复:sudo echo 127.0.0.1 `hostname`.domain `hostname` >> /etc/hosts原创 2017-03-02 11:07:37 · 639 阅读 · 0 评论 -
Shell命令中的 &&,||,&与|
&&与||&& 假设输入了如下指令:command0 && command1,则先从command1开始执行。如果command1执行失败,则不再继续执行command0。如果执行command1执行成功,则继续执行command0。 所以,&&的作用是在执行到失败的指令时停止后续指令的执行。|| 与&&的作用正好相反,是在执行到成功的指令时停止后续指令的执行。command0 || co原创 2016-03-23 18:19:04 · 1260 阅读 · 0 评论 -
Ubuntu下的交叉编译
安装工具链打开控制台,输入如下命令:sudo apt-get install g++-arm-linux-gnueabi上述命令安装最新的交叉编译器,默认安装目录在/usr/arm-linux-gnueabi。如果需要其他版本的编译器,可以在打完sudo apt-get install g++之后按Tab键,显示所有可用的g++编译器。编译需要的库下载你需要交叉编译的库的源代码,一般里面都包含co原创 2016-03-10 15:44:37 · 723 阅读 · 0 评论 -
make多任务与Anroid NDK编译外部库
启用多核编译:-j4 //表示使用4核编译原创 2015-03-16 13:04:42 · 807 阅读 · 0 评论 -
Ubuntu下交叉编译zlib,libpng,freetype
步骤如下: 1、下载zlib、libpng、freetype三个库并解压缩。2、Ubuntu下打开控制台,安装交叉编译工具链: sudo apt-get install g++-arm-linux-gnueabi 安装好后,/usr/目录下会增加arm-linux-gnueabi目录3、在控制台下使用cd命令进入zlib目录,然后输入如下指令:原创 2015-07-22 17:37:50 · 2413 阅读 · 0 评论 -
Linux下创建两个子进程,并在子进程异常退出时重新创建
直接上代码,看注释即可:#include <iostream>#include <unistd.h>#include <errno.h>#include <string.h>#include <sys/wait.h>using namespace std;static int s_hmi_pid = -1; ...原创 2018-02-08 14:14:25 · 1258 阅读 · 0 评论