每天学命令-kill这个进程 对于在前台运行的程序,我们可以用Ctrl+C来终止运行,但是在后台的程序就必须用kill命令来终止了。 Command12345-l 信号,若果不加信号的编号参数,则使用“-l”参数会列出全部的信号名称-a 当处理当前进程时,不限制命令名和进程号的对应关系-p 指定 kill 命令只打印相关进程的进程号,而不发送任何信号-s 指定发送信号-u 指定用户 Examples查看所有信号1 2021-08-11 Linux 每天学命令
进程间通信(IPC)之信号(Signal) 关于进程间通信的概述可以查看Linux操作系统-进程间通信,代码同步在这里。 本文通过实例介绍通过共享内存实现进程间通信。 简介信号就像实际生产过程中的应急预案,发生了某个异常就会启动特定的应急预案,为了响应各类异常情况,所以就定义了很多个信号,信号的名称是在头文件signal.h中定义的,信号都以SIG开头,常用的信号并不多,常用的信号如下: 1234567SIGALRM #时钟定时信号 2021-08-11 Linux IPC
进程间通信(IPC)之共享内存(SharedMemory) 关于进程间通信的概述可以查看Linux操作系统-进程间通信,代码同步在这里。 本文通过实例介绍通过共享内存实现进程间通信。 shmget(得到一个共享内存标识符或创建一个共享内存对象)我们可以通过shmget函数创建或打开共享内存,通过函数签名 1234//key_t key: 唯一定位一个共享内存对象//size_t size: 共享内存大小//int flag: 如果是IPC_CREAT表示 2021-08-10 Linux IPC
每天学命令-ar多文件归档为一个文件 现在我们有solution.c,solution.h两个文件,他们实现了某一个功能,自成一个模块。在其他项目中也可复用。我们就可以把它做成库文件。ar命令就可以将锁哥文件整合成一个库文件,也可以从一个库中单独提取出某一个文件。 Commands1234567-d 删除备存文件中的成员文件。-m 变更成员文件在备存文件中的次序。-p 显示备存文件中的成员文件内容。-q 将文件附加在备存文件末 2021-08-10 Linux 每天学命令
每日学命令-ps显示进程状态 ps命令显示的信息类似于Windows的任务管理器。也是参数超级多的一个命令,所以就不列参数了,需要查看时直接搜索,这里列举一下实例。 使用实例显示当前执行的所有程序 1234567➜ ~ ps -a PID TTY TIME CMD 879 tty2 00:03:43 Xorg 990 tty2 00:00:00 gnome-session- 2021-08-09 Linux 每天学命令
解决OpenSSL SSL_connect: Connection was reset in connection to github.com:443 在向github推送博客时,推送失败报了这个错。也不知道是改了什么设置突然报错。SSL的错之前遇到一次,就是刚开始配置Git时用的https协议,每次push都需要重新输入一次密码。改成ssl协议就OK了。当时把Linux环境的Git改了,但是现在的Windows下没改,猜测可能和这也有关,于是就把URL改了一下,结果还真好了。在本地仓库的.git文件里找到config文件,打开后将url改为ss 2021-08-09 Bug踩坑记录 Git Hexo Bug
Qt事件 本篇文章所涉及代码可在此处查看 事件以及与信号的区别事件(event)是由系统或者 Qt 本身在不同的时刻发出的。当用户按下鼠标、敲下键盘,或者是窗口需要重新绘制的时候,都会发出一个相应的事件。一些事件在对用户操作做出响应时发出,如键盘事件等;另一些事件则是由系统自动发出,如计时器事件。 事件和信号槽的区别 信号是由具体对象发出,然后马上交给connect函数连接的槽进行处理,如果处理过程中产生 2021-08-09 Qt
每天学命令-scp远程拷贝文件 看到同事要安装自己编译一天的库,本想传授一下“踩坑经验”,结果他用scp命令直接从已经安装好的电脑里复制了一份。心里一万只XXX在奔腾。 早知道先学学这个命令了。 可选参数 参数 功能 -1 强制scp命令使用协议ssh1 -2 强制scp命令使用协议ssh2 -4 强制scp命令使用协议ssh2 -6 强制scp命令只使用IPv6寻址 -B 使用批处理模式(传输过程中不 2021-08-06 Linux 每天学命令
每天学命令-grep文本搜索 grep全称global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来。这名字就怪吓人,如果熟练掌握正则表达式,配上这命令Linux里可以横着走了。 这个命令参数实在太多,加上正则表达式估计一张纸不够。那就直接上实例吧。 使用实例在当前目录中,查找后缀带有cpp字样的文中包含test字符串的文件,并打印所 2021-08-05 Linux 每天学命令
Qt对话框 本篇文章所涉及代码,可在此处查看 Qt 中使用QDialog类实现对话框。就像主窗口一样,我们通常会设计一个类继承QDialog。QDialog(及其子类,以及所有Qt::Dialog类型的类)的对于其 parent 指针都有额外的解释: 如果 parent 为 NULL,则该对话框会作为一个顶层窗口,否则则作为其父组件的子对话框(此时,其默认出现的位置是 parent 的中心)。 顶层窗口与非顶 2021-08-05 Qt