Linux
liuzubing
这个作者很懒,什么都没留下…
展开
-
c++ 使用 matplotlibcpp
Mathplotlibcpp使用方法原创 2023-02-22 17:52:47 · 255 阅读 · 0 评论 -
使用git rebase合并中间多个提交commit
1,存在如下commit的git现在想要把second ,third ,fourth commits合并成一个新的commit,把seventh, eighth commits合并成一个新的commit2,输入指令 git rebase -i d25154d0f3138 6e77559cec6-i表示交互性操作d25154d0f3138 6e77559cec6 表示将要操作的commit区间,该区间为前开后闭,代表从d25154d0f3138后面的commit: 4d4750...原创 2021-04-14 14:49:38 · 2348 阅读 · 0 评论 -
Socket通信实践
1、获取HostInfoget_host_info.h#include <arpa/inet.h> #include <netdb.h> #include <unistd.h> bool getHostInfo(std::string& host_name, std::string& ip){ char name[256]; gethostname(name, sizeof(name)); host_n原创 2021-04-12 16:09:06 · 301 阅读 · 0 评论 -
从Ubuntu终端控制屏幕亮度
https://ubuntuqa.com/article/9536.html原创 2020-12-24 11:34:40 · 249 阅读 · 0 评论 -
ubuntu增加swap交换空间
https://blog.csdn.net/littleRpl/article/details/92626436?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromBaidu-1.control&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromBaidu-1.control原创 2020-11-19 14:36:26 · 185 阅读 · 0 评论 -
vim使用总结
1、vim的一些设置在home下面创建文件.vimrcset nu #设置vim显示行号set tabstop=4 #设置tab为4个字符长度set shiftwidth=4 #设置自动缩进为4个字符长度2、光标快速移动整个文档移动到开始:gg 整个文档移动到结尾:shift + g (G)文档翻页:往下翻页shift ...原创 2020-06-05 17:12:31 · 132 阅读 · 0 评论 -
dpkg error dpkg status database is locked by another process
# 大致思想是:首先将dpkg这个进程杀掉,之后将/dpkg/lock 移除;接着按中断给的提示去执行即可。ps -ef | grep aptps -ef | grep dpkgrm /var/lib/dpkg/lockrm /var/lib/dpkg/lock-frontendrm /var/cache/apt/archives/locksudo dpkg --configure -a...原创 2020-08-05 10:37:17 · 986 阅读 · 0 评论 -
gflags
http://www.yeolar.com/note/2014/12/14/gflags/原创 2020-07-31 14:04:09 · 177 阅读 · 0 评论 -
glog
http://www.yeolar.com/note/2014/12/20/glog/原创 2020-07-31 14:02:54 · 106 阅读 · 0 评论 -
gtest的使用
1、sample1.h#ifndef SAMPLE_1_H#define SAMPLE_1_Hint Factorial(int n);bool IsPrime(int n); #endif2、sample1.cpp#include"sample1.h"int Factorial(int n){ int result = 1; for(int i = 1;i<=n;i++){ result *= i; } return r原创 2020-07-31 10:10:45 · 646 阅读 · 0 评论 -
gtest的安装
使用源代码安装git clone https://github.com/google/googletestcd googletestmkdir buildcd buildcmake ..make注意到,在googletest / build / lib目录下面有四个文件libgmock.a libgmock_main.a libgtest.a libgtest_main.a在googletest / googlemock / include目录下有一个文件夹 gmock...原创 2020-07-31 10:02:48 · 1635 阅读 · 0 评论 -
Linux下用GDB调试程序的基本方法
(1)调试器GDB的基本使用方法 https://www.cnblogs.com/arnoldlu/p/9633254.html(2)Linux中用gdb 查看代码堆栈的信息https://www.cnblogs.com/chengliangsheng/p/3597010.html原创 2020-07-20 19:43:18 · 199 阅读 · 0 评论 -
xargs命令详解,xargs与管道的区别
https://www.cnblogs.com/wangqiguo/p/6464234.html原创 2020-05-18 17:02:01 · 154 阅读 · 0 评论 -
超全整理!Linux性能分析工具汇总合集
https://www.cnblogs.com/tcicy/p/8461807.htmlhttps://cloud.tencent.com/developer/article/1433465原创 2020-04-18 17:27:25 · 167 阅读 · 0 评论 -
LInux性能分析工具perf的使用
1、安装https://www.cnblogs.com/dylancao/p/10778662.html2、使用https://www.cnblogs.com/arnoldlu/p/6241297.htmlhttps://www.mobibrw.com/2017/7502如果实在ros下想要运行的时候加载ros的一些参数,最好使用roslaunch启动,例如:<nod...原创 2020-04-17 10:13:42 · 400 阅读 · 0 评论 -
Linux下面生成core文件并使用gdb进行简单的调试
一、core文件(1)什么是core文件有问题的程序运行后,产生“段错误(核心已转储)”,“Segmentation fault (core dumped)”,时候会生成具有堆栈信息和调试信息的文件,编译得的时候需要加上-g选项使程序生成调试信息: g++ -g helloworld.cc -o helloworld(2)如何判断一个文件是coredump文件在unix系统下...原创 2019-10-09 18:58:41 · 814 阅读 · 0 评论 -
Linux中的tar指令
(1)首先需要区分打包和压缩的区别打包 : 将多个文件合并成为一个文件压缩 : 把一个文件大小降低(2)tar指令的基本用法tar -cf all.tar *.jpg //把当前目录下所有.jpg的文件打包成all.tar c代表新建一个包 f代表指定包名称tar -tf all.tar //列出指定包all.tar中的所有文件 ...原创 2019-02-27 10:37:12 · 164 阅读 · 0 评论 -
在Linux(Ubuntu)中使用终端编译并运行.c和.cpp文件
首先要保证系统中安装了C语言和C++对应的编译器:gcc -> C ,g++ -> C++1、.c文件的编译与运行.c文件代码如下:#includeint main(){ printf("shenzhen\n"); return 0;}在当前路径下编译.c文件:gcc -o hello hello.c编译完成后可以看到在和hello.原创 2017-10-21 13:58:02 · 51752 阅读 · 0 评论 -
Linux(Ubuntu 16.04)的远程登录
Linux系统的远程登录用的还是比较多的,今天总结了主要由以下方法实现:(1)从Linux A登录到Linux B:有很多种方式:可以直接在终端登录:https://wenku.baidu.com/view/87728ea3f5335a8103d22027.html可以使用Linux自带的Remmina远程桌面客户(VNC选项为图形登录界面,需要安装VNC服务器,详细资料网上搜索,我自原创 2017-11-10 12:42:10 · 3845 阅读 · 0 评论 -
Ubuntu16.04操作系统的安装
由于今年才开始接触Linux操作系统,并且一直在使用Ubuntu16.04,已经在计算机上安装过很多次,今天就在此总结一下Ubuntu16.04的安装。 (今天开到一位同事博客点击打开链接写的非常好,所以我自己也想坚持继续写博客。) 1、Ubuntu16.04操作系统的下载http://cn.ubuntu.com/download/,软碟通的下载https://cn.u...原创 2017-10-20 16:08:31 · 10176 阅读 · 0 评论 -
Ubuntu的软件安装与卸载
一、Ubuntu的软件安装Ubuntu的软件安装一般分为在线安装和离线安装两种方式。 1、在线安装在线安装方式主要是通过Ubuntu的软件源(如何添加软件源请参考其他文章)来进行安装,指令为:(1)普通安装:apt-get install softname1 softname2 …;(2)修复安装:apt-get -f install softname1 softname2原创 2017-12-27 17:17:03 · 1633 阅读 · 0 评论 -
ubuntu软件的编译安装方式
在Linux操作系统上安装了好几天的VTK、PCL、OpenCV后来总结出了一条规律,就是Linux下软件编译安装的方法,困扰了自己好几天,终于解决了,所以乘热打铁现总结一下,希望大家一起学习多多指教。这里就用opencv来举例。(1)首先下载自己所需要的软件包,解压到自己选择要安装的路径下,比如解压到~/software/opencv。可以看到解压后的文件夹下面含有一个CMakeList原创 2017-12-29 17:44:01 · 2008 阅读 · 0 评论 -
Linux硬链接与软链接
创建方法都很简单:1、软链接 ln -s source target2、硬链接 ln source target区别:硬链接文件有两个限制:(1)不能给目录创建创建硬链接(2)只有同一个文件系统中的文件之间才能创建硬链接,只有超级用户才能创建硬链接权限无论软连接还是硬链接,ln命令会保持每一处文件的同步性,无论你改动了哪一处,其他的文件都会发生相应的变化软链接会在...原创 2019-01-09 14:38:29 · 102 阅读 · 0 评论 -
Linux中查找文件,挂载U盘
(1)Linux下文件的查找locate <目录>/<文件名称>locate /cti_local_planner //在根目录下查找以cti_local_planner所有文件(文件夹,文件均会包含)上面的效果与locate /cti_local_planner*效果一致locate ~/*.jpg...原创 2019-02-28 15:06:58 · 719 阅读 · 0 评论 -
Linux (Ubuntu) 使用过程中常用的几个指令和工具
在Ubuntu16.04使用过程中经常会使用到几个指令和工具这里做一下总结。1、关机和重启在Linux领域内,大多数用在服务器上,很少会遇到关机的操作,毕竟在服务器上运行一个服务是永无止境的,除非在特殊情况下会采取关机操作。正确的关机流程:sync > shutdown > reboot > haltsync 将数据由内存同步到硬盘shutdown (2...原创 2017-10-21 12:24:47 · 317 阅读 · 0 评论