1.二者对比:
文件描述符就是open文件时产生的一个整数,直到一个索引作用,它用于UNIX系统中,用于标识文件。它是系统调用产生的。
文件指针是指向一个FILE的结构体,这个结构体里有一个元素就是文件描述符。它用于ANSI C标准的IO库调用中,用于标识文件。fopen是依赖于open的;
既然FILE中包含文件描述符元素,可以用fopen()直接获取指针fp,然后使用fp获...
分类:
其他好文 时间:
2014-09-09 23:07:29
阅读次数:
447
大学没好好读书,工作了才发现自己读书真的太少,好书真的太多。现在正在慢慢的弥补自己的遗憾了,发现自己藏书也是略多了,哈:D《UNIX编程艺术》这本书咋说呢,每一页都会让人拍案叫绝,各种对UNIX系统和编程的真知灼见,超五星!《UNIX环境高级编程》学习Linux C编程,此书一本足矣!超五星!《UN...
分类:
其他好文 时间:
2014-09-09 11:18:48
阅读次数:
211
一、Xcode-RunMac系统采用的是UNIX文件系统,所有的文件都放在根目录/下面,因此没有Windows中分C盘、D盘的概念因为Mac系统是基于UNIX系统的,因此可以在“终端”中输入一些UNIX指令来操作Mac系统常用的UNIX指令:(需要经常使用才不容易忘记)ls:列出当前目录下的所有内容...
分类:
其他好文 时间:
2014-09-06 00:59:02
阅读次数:
434
Mac OS 采用Unix的文件系统
根目录位置是 /
驱动所在位置 /System/Library/Extensions
用户文件夹位置 /Users/用户名
桌面的位置 /Users/用户名/Desktop
文件通配符为星号 *
注意:在 Unix系统中是区别大小写字符的,A.txt 不等于 a.txt。
如何进入命令行操作模式
在图形界面下,用f...
分类:
其他好文 时间:
2014-09-05 23:53:22
阅读次数:
498
PHP是以UNIX的文件系统为模型的,因此在Windows系统中我们只能获得“file”、“dir”或者“unknown”三中文件类型。而在UNIX系统中,我们可以获得“block”、“char”、“dir”、“fifo”、“file”、“link”和“unknown”7种类型,各文件类型的详细说明...
分类:
Web程序 时间:
2014-09-03 12:46:26
阅读次数:
445
lienhua342014-09-011 文件类型我们平时最常接触的文件类型有普通文件(regular file)和目录(di-rectory file),但是 UNIX 系统提供了多种文件类型:(1) 普通文件(regular file)这种文件包含了某种形式的数据,这些数据无论是文件还是二进制对...
分类:
其他好文 时间:
2014-09-01 23:59:13
阅读次数:
513
Linux系统简介UNIX与Linux发展史:1965年,由MIT,GE,AT&T贝尔实验室联合开发multics项目。后由于项目过于复杂,项目进度落后于计划,最终宣告失败。1969年,贝尔实验室的工程师肯.汤姆森在DEC的机器上开发出了UNIX系统。1971年,丹尼斯.里奇发明了C语言,并在1973年,用C..
分类:
系统相关 时间:
2014-09-01 15:52:43
阅读次数:
254
1. 进程标识进程ID标识符是唯一、可复用的。大多数Unix系统实现延迟复用算法,使得赋予新建进程的ID不同于最近终止所使用的IDID为0的进程通常是调度进程,也常被称为交换进程。它是内核的一部分,是系统进程。ID为1的进程通常是init进程,在自举过程结束时由内核调用。该进程负责在内核自举后启.....
分类:
其他好文 时间:
2014-09-01 00:23:42
阅读次数:
351
僵尸进程(zombie process):在UNIX 系统中,一个进程结束了,但是他的父进程没有等待(调用wait / waitpid)他, 那么他将变成一个僵尸进程. 但是如果该进程的父进程已经先结束了,那么该进程就不会变成僵尸进程, 因为每个进程结束的时候,系统都会扫描当前系统中运行的所有进程,...
分类:
其他好文 时间:
2014-08-31 17:09:41
阅读次数:
205
C和C++中include 搜索路径的一般形式对于include 搜索的路径: C中可以通过 #include 和 #include "stidio.h" ,区别是: 在UNIX系统中,尖括号告诉编译器在一个或者多个标准系统目录中找到文件 /usr/include /usr/local/inc...
分类:
编程语言 时间:
2014-08-27 20:29:48
阅读次数:
224