![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
LIUNX
文章平均质量分 86
better1914
这个作者很懒,什么都没留下…
展开
-
程序的编译过程
通常,我们在像VC或VS这样的IDE集成开发平台写好一个程序之后,点击两个按钮,一个编译按钮,一个运行按钮。如果程序没有错误,那么我们将会看到预想的结果,并生成一个*.exe的可执行程序。在linux系统下,常用vim编辑器来编写程序,写好程序以后,需要gcc编译器来对程序进行编译和链接。通常会生成一个*.out的可执行文件。然而,事实上,以上过程可以分为4个步骤,分别是预处理(Prepr原创 2016-12-30 21:10:03 · 574 阅读 · 0 评论 -
makefile的使用和模拟实现进度条
makefile介绍一个工程必然会存在自己的目录结构,比如源文件,中间文件,可执行文件等等。在windows环境下我们常常不用关心如何去组织这些目录结构,因为在集成开发环境平台下这些工作这个IDE都为我们做好了而makefile就是linux下我们用来实现组织目录结构的工具。makefile 关系到了整个工程的编译规则。一个工程中的源文件不计数,其按类型、功能、模块分别放在若干个目录中,makefi原创 2017-01-02 15:52:10 · 356 阅读 · 0 评论 -
初识vim编辑器
在谈论vim编辑器之前,先来简单的介绍一下vi编辑器。 vi是“Visual interface”的简称,它是一个文本编辑程序。可以执行输出、删除、查找、替换、块操作等众多文本操作,而且用户可以根据自己的需要对其进行定制。 vi没有菜单,只有命令,且命令繁多。 vi在linux下的地位可以从以下看出:所有的unix like系统都会内置vi编辑器,其它的比如(nano,gedit等不一定会存在原创 2016-12-25 22:52:06 · 378 阅读 · 0 评论 -
Linux粘滞位(粘着位)
在介绍粘滞位之前,先来介绍一下文件权限和目录权限的区别。我们知道在linux系统中文件(文件和目录)的权限有三种(r,w,x),而这三种权限对文件和目录的意义有所不同。权限对文件r (read) :可读取该文件的实际内容;w(write):可以编辑,新增或者修改该文件的内容(但不含删除该文件);x(execute):代表该文件可以被系统执行对于文件的r ,w, x来原创 2016-12-30 14:54:58 · 6569 阅读 · 2 评论 -
linux下find命令详解与实例分析
find命令的一般使用格式find命令的常用选项和实例find命令的一般使用格式使用man命令查看find文档的内容,可以看到find命令的功能和使用格式。 根据帮助文档先来对find命令的一般格式做一个简单介绍。 find命令功能:在一个目录(及子目录)中搜索文件. find命令使用格式:find[-H] [-L] [-P] [path…] [expression] 其中:其中原创 2016-12-27 11:22:59 · 473 阅读 · 0 评论 -
LINUX下三个时间点--atime,ctime,mtime解析
在linux下使用stat命令可以详细查看一个文件的相关属性,今天就其中的三个时间点属性(atime,ctime,mtime)来重点详谈!原创 2016-12-24 22:13:29 · 861 阅读 · 0 评论 -
linux下的静态库和动态库
库是什么? 在我们实际编程中,经常会引入各种库函数,那么库是什么?从本质上来说是一种可执行代码的二进制格式,可以被载入内存中执行。库分静态库和动态库两种。 静态库:Linux下静态库的名字一般是libxxx.a,xxx为库的名字。利用静态函数库编译成的文件比较大,因为整个函数库的所有数据都会被整合进目标代码中,他的优点是编译后的执行程序不需要外部的函数库支持,因为所有使用的函数都已经被编译进去了原创 2017-02-18 00:41:15 · 236 阅读 · 0 评论 -
LINUX进程通信,共享内存
//comm.h#ifndef _COMM_#define _COMM_#include#include#include#include#define PATHNAME "."#define PROJID 0X6666#define SIZE 4096*1int creatShm();int getShm();int destoryShm(int shmid);#e原创 2017-02-18 08:42:35 · 291 阅读 · 0 评论 -
LINUX进程间通信,信号量机制+代码实例
信号量: 一、什么是信号量 为了防止出现因多个程序同时访问一个共享资源而引发的一系列问题,我们需要一种方法,它可以通过某种方法,在任一时刻只能有一个执行进程访问代码的临界区域。临界区域是一种互斥资源。而信号量就可以提供这样的一种访问机制,让一个临界区同一时间只有一个进程在访问它,也就是说信号量是用来调协进程对共享资源的访问的。信号量是一个特殊的变量,相当于一个计数器。程序对其访问都是原子操作,且原创 2017-02-17 00:12:35 · 709 阅读 · 0 评论