
Linux
GenmCai
把自己喜欢的东西做到最好!
展开
-
Linux系统编程——信号
[info]信号处理虽然初学者用的不会很多,而且现有太多对信号的替代品。但作为一个打算专精发展的Coder来说,还是必须学习和掌握的。[/info]发送信号Linux下,一个进程给其他进程发送信号的API是kill函数#include <sys/types.h>#include <signal.h>int kill(pid_t pid, int sig);sig 参数决定了要发送的信号,pid决定要发送的进程对象。pid参数含义pid >原创 2020-10-24 12:00:13 · 290 阅读 · 0 评论 -
manjaro 更新失败之后崩溃 libdmx xorg
状况回到学校更新了下manjaropacman -Syyu,结果更新报错,并在注销登录后,图形界面直接崩溃。原因更新失败的原因是libdmx存在依赖,好像一起删除了xorg的程序(有一段时间了,给忘了具体的报错是啥)。解决方法第一步如果图形界面没有崩溃,那直接进行终端。如果图形界面已经崩溃,那么CTRL+ALT+F2(哪个tty都行)进入tty。第二步进行命令行的操作。tty中的话,如果之前是使用非英文的,那么可能会出现乱码,也不用慌,直接切换使用语言就行了LANG=en_US.UTF-8原创 2020-05-11 18:27:33 · 697 阅读 · 0 评论 -
Linux下用于完整读入写出字节流套接字的readn、writen和readline函数
字节流套接字上调用read或write输入或输出的字节数可能比请求的数量少,然而这不是出错的状态。出现这个现象的原因在于内核中用于套接字的缓冲区可能已经到达了极限,此时所需的是调用者再次调用read或write函数,以输入或者输出剩余的字节。------ 《UNIX网络编程 卷1:套接字联网API》readnssize_treadn(int fd, void* vptr, size_t ...原创 2020-01-23 17:52:23 · 306 阅读 · 0 评论 -
yum命令 报错 File "/usr/bin/yum", line 30 except KeyboardInterrupt, e:
因为需求,所以用yum安装了Python3,结果之后再使用yum后,就直接报错了,很明显是python升级后导致的。而如果不是直接删除了python2的文件,可以直接修改两个文件的内容,yum就能正常使用了。进入/usr/bin/yum文件vim /usr/bin/yum修改文件的部分内容修改前:#!/usr/bin/python修改后:#!/usr/bin/pytho...原创 2020-01-21 20:43:28 · 378 阅读 · 0 评论 -
Linux中各硬件装置的文件名
在Linux系统中,每个装置都被当成一个文件来对待装置装置在Linux内的文件名SCSI原创 2019-12-22 13:20:52 · 255 阅读 · 0 评论