
linux
文章平均质量分 70
IT小书生
从一个IT菜鸟到一个IT大神的不归之路!
展开
-
在Linux环境下实现打印彩色进度条
在Linux环境下实现打印彩色进度条进度条在屏幕上显示包含以下几个部分 显示已经执行了多少 执行多少占的百分比 一个转盘 先来说一下普通的进度条 对于显示执行多少,一般都会预留100个空间,每0.1秒完成1% 对于执行占的百分比,用循环i来实现,每循环一次,i+1,刚好是循环占的百分比 对于转盘,用一个数组实现,数组中有四个元素\ | - /,当这四个元素依次循环时,出现一个简单原创 2017-12-05 20:37:07 · 460 阅读 · 0 评论 -
在Linux环境下安装gcc/g++/gdb/vim,以及进行vim的配置
在Linux中配置文件的位置 在目录 /etc/ 下面,有个名为vimrc的文件,这是系统中公共的vim配置文件,对所有用户都有效。而在每个用户的主目录下,都可以自己建立私有的配置文件,命名为:“.vimrc”。例如,/root⽬目录下,通常已经存在一 个.vimrc文件。首先我们先执行ls -a命令查看以.开头的隐藏文件看是否有.vimrc文件 如果没有该文件 ,在当前用户的主工作目录下创建一原创 2017-12-06 16:50:04 · 1699 阅读 · 0 评论 -
除了gcc外,其他的一些编译器
C/C++这两门语言依然活跃在编程领域里,其不仅拥有强大的功能集,而且还提供了强大的安全保障。为此,笔者专为C/C++编码者收集了15款令人印象深刻的IDE和编译器。 Web开发者可选择的编程语言有很多比如,Java、.Net、PHP、Ruby、Perl、Python等等,但是今天我们要讨论的是两个古老且非常流行的语言,即C/C++。正是由于其迷人的特性,赋予了它们更加有效的功能,并且也获得了各大原创 2017-12-06 17:26:27 · 686 阅读 · 0 评论 -
task_struct结构体, 理解结构体中的各个字段的含义
首先什么是进程? 1>进程是程序的一个执行的实例; 2>进程是正在执行的程序 3>进程是能分配处理器并由处理器执行的实体 按内核的观点来谈进程:它所担当分配系统资源(CPU时间,内存)的实体。 进程的两个基本的元素如下: 一、程序代码(可能被执行相同程序的其它进程共享)二是和代码相关联的数据集。这里和代码相关联的数据集指的是数据段和进程控制块。进程是一种动态描述原创 2018-04-02 16:54:57 · 1721 阅读 · 0 评论 -
进程调度算法
调度也称dispatcher 这是内核的主要职责之一就是决定该轮到哪个任务运行了多数实时内核是基于优先级调度算法的每个任务根据其重要程度的不同被赋予一定的优先级基于优先级的调度法指CPU 总是让处在就绪态的优先级最高的任务先运行然而究竟何时让高优先级任务掌握CPU 的使用权有两种不同的情况这要看用的是什么类型的内核是非占先式还是占先式的内核,一个良好的任务调度算法应该主要体现在以下几个方面 (...原创 2018-05-23 19:39:21 · 381 阅读 · 0 评论 -
模拟实现僵尸进程、孤儿进程的场景
首先了解一下什么是僵尸进程、什么是孤儿进程。 (1)Z(zombie)僵尸进程 僵尸状态(zombie)是一个比较特殊的状态。当进程退出并且父进程(使用wait()系统调用)没有读取到子进程退出的返回代码时就会产生僵尸进程。 僵尸进程会以终止状态保持在进程表中,并且会一直等待父进程读取退出状态代码。 所以,只要子进程退出,父进程还在运行,但父进程没有读取子进程状态,子进程进入Z状态。 (...原创 2018-05-23 20:28:22 · 221 阅读 · 0 评论