[Linux] Qt 使用vim编写并且使用命令行编译运行qt程序 – 刘傲天

介绍 Hello,大家好我是刘傲天,今天想要了解一下Qt,想自己写一些东西,然后呢,因为自己经常用vim完成我大部分的编写工作,也因为个人比较喜欢vim,所以呢今天就是想介绍也想学习一下如何用vim编写,用命令行运行这样一个简单的入门的qt程序 编写内容 首先还是依照正常的方式我们创建一个项目文件夹 mkdir demo;cd demo ……

[Linux] Linux C编程之wait函数详解 – 刘傲天

Wait函数详解 当你在你的程序当中需要另开一个进程的时候,注意不是线程,而是一个子进程,这个子进程是使用fork函数来实现的,我们今天讲的并不是fork这个函数,我们讲的是wait这个函数,这个函数的作用是等待子进程的结束并且可以通过这个函数获悉子进程是怎么样退出或者说结束的,也可以获得它的结束码,当然如果有的话。 wait原型 想要使……

[Linux] Linux ps命令解读 – 刘傲天

Linux ps命令 ps的命名是两个单词的缩写Process Status进程状态的意思,ps列出系统中当前正在运行的进程,ps返回的结果是执行ps这个命令的那个时间点的那些进程,ps不能动态的展示进程的信息,如果需要一直查看这些进程的信息,你应该需要top命令。 进程状态 /* * The task state array is a ……

[Linux Signal] 新旧信号的处理方式 sigaction – 刘傲天

新旧信号处理 在学习信号处理的时候有遇到signal函数,这个函数一般是三种处理方式分别是默认处理方式和忽略的处理方式还有一项则是由你自定义处理方式,但是这个自定义的处理方式是受限制的,他只可以有一个参数,并且这个参数不是由你来解决传递的,而是直接传递过去的一个信号值。 为什么使用新的信号处理 大多数东西学习的时候都学习最新的可以很快的上……

[Linux Signal] Linux计时器之间隔计时器例子说明 – 刘傲天

间隔计时器 间隔计时器的应用场景,比如现实中医生告诉你一个小时后服用这个药,之后每三个小时服用一次这个药,像这种场景你就可以应用到间隔计时器,我们今天就来写一个间隔计时器的例子。 相关结构体 struct itimerval { struct timeval it_interval; /* next value */ struct tim……

[Manjaro] 在i3wm当中zathura启动出现黑屏打不开pdf文件等原因 – 刘傲天

出错原因 今天刚把我的系统更换到Manjaro,由于平时我比较需要看pdf,我个人比较喜欢vim所以就找了一个和vim的类似操作的pdf阅读器,zathura这个软件,但是我在Manjaro中安装它出现了问题 $:sudo pacman -S zathura 我是这样安装的,但是我打开之后出现的软件黑屏,不显示内容而且打不开PDF,而且通……

[Git] Git秘诀之一Github SSH Key – 刘傲天

在GitHub上设置SSH Key 正常情况下你每次push代码都是需要用户名和密码的,这样的话你每次push相对就比较麻烦一些,但是如果你设置了SSH Key之后,你每次push他就会验证这个SSH Key的真伪,如果正确就直接push上去了,不需要你输入你的用户名和密码,这样就非常的方便了。 创建SSH Key 在Linux上创建SS……

[Linux Shell] 如何在Linux系统上更换你的默认shell – 刘傲天

更换默认shell 大家好,我是刘傲天,今天给大家制作一个教程是如何更换你的默认shell的一个操作。 首先你需要知道你的shell有哪些 可以通过查看/etc/shells来确认你自己的shell有哪些 $:cat /etc/shells 查看你当前所有的shell ❯ cat /etc/shells # /etc/shells: va……

[Linux] Ubuntu18.04 制作开机自启动脚本 – systemd – 刘傲天

Ubuntu自启动脚本制作 大家好,我是刘傲天,今天有一个制作开机启动脚本的需求,但是在网上找了一些Ubuntu的教程,尝试之后都没有什么用处,是因为Ubuntu18.04和之前的Ubuntu版本有一些不太一样,Ubuntu18.04压根没有rc.local,所以你在网上看到的大多数这样的教程,都是没有用的,解决不了你的问题。 准备你的s……