1.UNIX系统口令文件包括了下图所看到的的各字段,这些字段包括在<pwd.h>中定义的passwd结构体中 POSIX定义了两个获取口令文件项的函数。在给出用户登录名或用户ID后。这两个函数就能查看相关项。 #include <pwd.h> struct passwd *getpwuid(uid_ ...
分类:
其他好文 时间:
2017-06-10 10:38:05
阅读次数:
164
Flex工具的使用方法 Lex 是一种生成扫描器的工具。 Lex是Unix环境下非常著名的工具,主要功能是生成一个扫描器(Scanner)的C源码。 扫描器是一种识别文本中的词汇模式的程序。 这些词汇模式(或者常规表达式)在一种特殊的句子结构中定义。一种匹配的常规表达式可能会包含相关的动作。这一动作 ...
分类:
其他好文 时间:
2017-06-09 12:33:18
阅读次数:
377
文件共享: UNIX系统支持在不同进程间共享打开的文件。内核使用三种数据结构表示打开的文件。他们之间的关系决定了在文件共享方面一个进程对还有一个进程可能产生的影响: (1)每一个进程在进程表中都有一个记录项。记录项中包括有一张打开文件描写叙述符表。可将其视为一个矢量。每一个描写叙述符都占用一项,与每 ...
分类:
其他好文 时间:
2017-06-08 21:36:17
阅读次数:
295
Unix环境高级编程(第三版) 代码编译本文地址:http://blog.csdn.net/caroline_wendy时间:2014.10.21. 下载代码:http://www.apuebook.com/code3e.html2. 安装依赖库:sudo apt-get install libbs ...
分类:
系统相关 时间:
2017-05-29 12:04:50
阅读次数:
235
一、文件描写叙述符 对于内核。通过文件描写叙述符来管理文件。什么是文件描写叙述符? 在unix中,用open或者create建立几个文件时候,内核向进程返回一个整数,用来记录此文件。 以后对文件进行操作的时候。就用此文件描写叙述符做引用。 二、open函数 open函数用于建立一个文件,函数返回文件 ...
分类:
其他好文 时间:
2017-05-27 13:35:00
阅读次数:
127
C++语言是广泛使用的程序设计语言之一,因其特有的优势在计算机应用领域占有重要一席。 C语言的发展 20世纪70年代初,贝尔实验室的Dennis Richie 等人在B语言基础上开发出C语言,最初是作为UNIX的开发语言。 20世纪70年代末,随着微型计算机的发展,C语言开始移植到非UNIX环境中, ...
分类:
编程语言 时间:
2017-05-18 01:27:05
阅读次数:
132
本文转载自:http://blog.csdn.net/hadas_wang/article/details/43203795 1. 下载代码:http://www.apuebook.com/code3e.html 2. 安装依赖库:sudo apt-get install libbsd-dev 3. ...
分类:
系统相关 时间:
2017-05-06 11:56:09
阅读次数:
262
一、安装系统需要的包 安装Xcode开发工具,它将帮你安装好 Unix 环境需要的开发包 打开 App Store,搜索 Xcode,第一个就是,对了,有4个多G,网速如果不大好,就请先厕所哭会儿吧,慢慢等~ 二、安装 RVM RVM 是什么?不懂?没关系,你都在看这篇文章了,说了你也不懂,如果你懂 ...
分类:
系统相关 时间:
2017-05-03 23:59:01
阅读次数:
579
打开或创建一个文件 #include <fcntl.h> int open(const char *pathname, int oflag, .../*mode_t mode*/); 返回值:若成功则返回文件描写叙述符,若出错则返回-1 oflag选项: O_RDONLY O_WRONLY O_RD ...
分类:
其他好文 时间:
2017-05-01 15:04:36
阅读次数:
248
信号的概念 信号在我们的生活中随处可见,如:古代战争中摔杯为号;现在战争中的信号弹;体育比赛中使用的信号枪。。。他们都有共性: 1.简单 2.不能携带大量的信息 3.满足某个特设条件才发送。信号是信息的载体,Linux/Unix 环境下,古老 、经典的通信方式,现在依然是主要的通信手段.Unix早期 ...
分类:
其他好文 时间:
2017-04-30 01:00:17
阅读次数:
177