![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
文章平均质量分 52
Ning静致远
不言成败,只看成长,做一名终生成长者!
展开
-
linux下g++、make、cmake编译工具代码实例
目录前言代码实例项目目录结构g++方式make方式cmake方式问题总结前言g++:c++编译器make:批处理工具,通过makefile文件实现批处理,本质还是g++编译器进行编译cmake:跨平台编译工具,通过CMakeLists.txt文件实现自动编译,本质还是转成makefile实现批处理项目源码在上上一篇文章:https://editor.csdn.net/md/?articleId=124302251代码实例这个例子比较简单,主要为了说明这三个工具的使用。项目目录结构g+原创 2022-04-21 12:26:16 · 1995 阅读 · 1 评论 -
linux下cmake安装配置
前言仅作为自己记录使用。官网:https://cmake.org/download/安装前提,安装openssl、gcc、g++等工具。# 进入linux服务器上存放文件的位置cd /usr/local/src# 上传scp cmake-3.21.4.tar.gz root@192.168.159.8:/usr/local/src# 解压tar xzvf cmake-3.21.4.tar.gz# 进入目录cd cmake-3.21.4# 配置(此步,可能出现问题1错误)./bo原创 2022-04-21 12:01:47 · 1953 阅读 · 0 评论 -
C/+C++获取linux(Centos 7)系统下指定进程的CPU使用率和内存使用率等信息
目录前言代码前言linux系统一切皆文本,所以,系统相关信息可以通过读文件或执行shell命令的方式获取,这里采用后者的方式获取指定进程信息。代码.h文件#include<iostream>#include<stdio.h>#include<string>#include<string.h>#include<stdlib.h>using namespace std;class ProcessInfo{public:原创 2022-04-20 17:13:48 · 870 阅读 · 0 评论 -
获取linux(Centos 7)系统下,指定进程的PID、端口、内存使用率和CPU使用率
前言利用shell命令获取Centos 7环境下,指定进程的PID、端口、内存使用率和CPU使用率等进程信息。操作注:Monitor为指定进程名# 查看某一进程是否存在ps -ef| grep Monitor |grep -v grep# 获取某一进程的PID 仅显示PIDpgrep Monitor # 获取某一进程的端口 注:LISTEN:监听状态,说明该端口是开放的,正在等待连接,但是还没有被连接netstat -nap | grep $(pgrep Monitor)原创 2022-04-12 20:44:39 · 3227 阅读 · 0 评论 -
C++项目工程在Linux环境开发、部署和运行问题
背景当我们自己开发的项目程序需要在linux上进行部署、调试时,项目代码完整拷贝过去之后,直接运行我们自己的可执行程序,往往提示找不到所相关的.so库,会报错。这是因为,系统只会去默认搜寻目录(/lib和/usr/lib)下,以及动态库配置文件(/etc/ld.so.conf和/etc/ld.so.conf.d/*.conf)里所列的目录下, 搜索可共享的动态库(格式如lib*.so*),进而创建出动态装入程序*(ld.so)*所需的连接和缓存文件。而我们自己项目所依赖的库路径不在上面几个路径,因此,找原创 2022-04-12 20:27:51 · 3607 阅读 · 0 评论 -
Valgrind内存检测工具使用
官网下载https://valgrind.org/版本:valgrind-3.18.1.tar.bz2安装# 进入linux服务器上存放文件的位置cd usr/local/src# 上传put C:/Soft/valgrind-3.18.1.tar.bz2 /root/usr/local/src# 解压:tar -jxvf valgrind-3.18.1.tar.bz2# 进入压缩目录:cd valgrind-3.18.1# 执行./autogen.sh# 进行配置./conf原创 2022-01-09 13:00:08 · 712 阅读 · 0 评论 -
虚拟机上配置Centos7系统连通外网
检查linux内核版本:uname -r查看网卡的名字执行ip a命令,如下图所示如图所示,ens33即为网卡名字查看网关地址和子网IPVMWare软件左上角 编辑–>虚拟网络编辑器–>NAT设置这里的192.168.159.0 要和你的VMnet8网卡保持在同一网段查看本机虚拟网卡网关和IP地址信息右下角网络状态图标右键->打开"网络和Internet设置"->更改网络适配器选项,如下图为本机虚拟机网卡,点击去,查看网络信息即可虚拟机的子网掩码和默认网关必须原创 2021-09-01 23:20:06 · 806 阅读 · 0 评论 -
工作记录1-获取linux系统相关信息
一、linux系统获取设备信息的方式主要有以下几种:1)通过执行shell命令(最多)。本项目主要通过popen()函数建立管道I/O,利用文件流(FILE)对返回的内容进行接收,然后,利用fgets()函数从文件流中读取字符内容,并进行处理。具体形式如下:功能:获取操作系统版本string GetOSVer(){ FILE *fp=NULL; char buf[100]; string OsVerson; //存放系统版本信息 fp=popen("uname -原创 2020-08-19 20:42:08 · 192 阅读 · 0 评论 -
linux上FTP服务端设置手册
一、FTP服务端设置1.首先得安装vsftpd软件:2.创建ftp用户,并制定默认路径(根目录):#useradd -d /mnt/lfs0 -s /sbin/nologin 10086ftp注:/mnt/lfs0 为FTP服务根目录10086ftp为用户名以上两个可以根据需要自行修改3.修改账户密码:#passwd 10086ftp4.修改制定目录权限(需要确认/mnt/lfs0目录权限是否支持新建用户)#chmod -R 777 /mnt/lfs0#chown -R 10086f原创 2020-08-19 20:23:22 · 186 阅读 · 0 评论