Liunx相关的问题
tbywt
码农
展开
-
Centos7在yum makecache时报错
在yum makecache时卡在与debuginfo相关位置,错误体现为http://debuginfo.centos.org/7/x86_64/repodata/repomd.xml: [Errno 12] Timeout on http://debuginfo.centos.org/7/x86_64/repodata/repomd.xml: (28, 'Operation too slow. Less than 1000 bytes/sec transferred the last 30 second原创 2022-06-25 19:49:36 · 1914 阅读 · 0 评论 -
vim一些快捷键的使用
1.在vim的命令模式下,如果是上下分屏的话,先按下ctrl+w,然后按下shift+-,则可以使一个分屏变大,另外一个分屏变小,如果是左右分屏的话,则先按下ctrl+w,然后按下shift+|,则将一个分屏变大,恢复成分屏一样大小,上下和左右都是一样,先按下ctrl+w,然后按下=,分屏则变成同样的大小...原创 2021-02-08 17:03:31 · 185 阅读 · 0 评论 -
ubuntu18下Qt引入librtmp
使用命令行安装了librtmp之后,在Qt项目中引入了librtmp/rtmp.h头文件,但是在编译Qt项目的时候还是报错:error: undefined reference to `rtmppacket_alloc',就是只要使用了rtmp库所提供的API都报错找不到解决方法:先使用命令:whereis librtmp查看一下librtmp库安装的路径在哪里,打印信息为:把显示为.so文件的librtmp库文件的路径复制粘贴到Qt项目引入lib库文件那里,如图:重新编译Qt发现就可以原创 2021-01-31 16:22:52 · 281 阅读 · 0 评论 -
ubuntu下Qt中引入ffmpeg库报错error while loading shared libraries: libavutil.so.56
下面命令是引入相应的头文件,可以在wight.h中引入extern "C"{ #include <libavcodec/avcodec.h> #include <libavformat/avformat.h> #include <libavfilter/avfilter.h>}上面是在ubuntu环境下在Qt中配置自己编译的ffmpeg库的方式,但是当启动项目时会...原创 2021-01-17 17:07:38 · 1373 阅读 · 0 评论 -
SSH连接virtual虚拟机下的ubuntu16.04报错:Server responded " Algori thmnegotiation failed.
ubuntu 15.10 安装 openssh-server后,使用ssh客户端连接时可能报此错误,情况如上图所示server responded "algorithm negotiation failed”解决方法修改ssh的配置文件 /etc/ssh/sshd_config在配置文件中添加:Ciphers aes128-cbc,aes192-cbc,aes256-cb...转载 2020-02-29 10:27:58 · 455 阅读 · 0 评论 -
Linux下的C语言中程序的kill()函数和signal()函数使用
在linux的c程序中的kill()函数是一个用于向指定进程或进程组发送信号的函数;kill()函数原型为:int kill(int pid,int sig);pid是一个进程或一组进程的标识符,sig是要发送的软中断信号,也就是所要发送的信号量当pid>0时,将sig信号发送给pid进程;当pid==0时,将sig信号发送给与发送进程同组的所有进程;当pid==-1时,将s...原创 2019-05-16 13:04:16 · 12903 阅读 · 0 评论 -
gcc编译器下对局部变量的处理
今天在linux系统下做关于进程方面的实验,我有个地方写错了:while((p1=fork( ))= = -1);就是这条语句,本来是想把fork()函数执行后的返回值赋值给p1的,然后写成了==,导致程序出错,然后我就发现一个问题,我对局部变量p1根本没有进行过初始化或者是赋值的操作,然后根据程序执行的结果,p1是等于0的,然后我就在声明p1下面直接打印p1,打印出来的结果就是0,下面是图...原创 2019-05-09 23:59:26 · 1322 阅读 · 0 评论 -
在red hat 7 下如何装gcc
本人在经历多数失败后,几经崩溃,终于找到解决在red hat7下装gcc的方法,下面给各位如果想在red hat7装gcc的朋友们提供一些帮助:安装GCC只需要一条命令就可以了:yum install gcc。1.在终端输入yum install gcc时如果出现这种错误:This system is not registered to Red Hat Subscription Man...原创 2019-04-27 09:29:56 · 6349 阅读 · 11 评论 -
linux下操作系统关于用fork()函数创建进程相关的问题
今天在Linux系统下用fork()函数创建进程,fork()函数会返回一个int型的值,若在父进程,则fork()函数返回值>0,如果是在子进程中,则会返回0,若fork()函数返回值为-1,则代表创建进程失败。用fork创建两个子进程后,若是父进程则打印‘a’,若是第一个子进程,打印‘b’,若是第二个子进程,则打印‘c’,经过大量实验证明,用fork()函数创建线程,cpu总是会先去.........原创 2019-05-08 13:16:07 · 1043 阅读 · 0 评论