2008年09月28日

原创 POSIX标准文件I/O管理收藏

    本文介绍Linux下的文件操作的系统调用方法,是我自学Linux编程的学习笔记。
1. 文件描述符
    任何打开的文件都将被分配一个唯一标识该打开文件的文件描述符,为一个大于等于0的整数。
系统启动后默认打开的文件流有标准输入设备(stdin),标准输出设备(stdout)和标准错误输出设备
(stderr),其文件描述符分别为0,1,2。以后打开的文件描述符分配依次增加,使用fileno()函数
可以返回一个流对应的文件描述符。
    函数和常量定义说明:
    在Linux输入命令man fileno,man给出的内容显示fileno是一个ANSI C的标准函数,定义在
<stdio.h>中,在FC6下通过试验得知,stdin,stdout,stderr三个常量必须用小写才能编译通过。
文件描述符定义如:int fd;
    打印文件描述符的例子阅读全文>

发表于 @ 2008年09月28日 12:45:00|评论(loading...)|收藏

2008年09月26日

原创 Linux多进程编程学习笔记一收藏

1. Linux下进程的结构:
    Linux下一个进程在内存里有三部分的数据:数据段,堆栈段,代码段.
    代码段存放了程序代码的数据,假如机器中有数个进程运行相同的一个程序,那么它们可以使用同一个代码段.
    堆栈段存放子程序(注意是子程序)的返回地址,子程序的参数以及程序的局部变量.
    数据段存放全局变量,常熟以及动态数据分配的数据空间(如用malloc之类的函数取得的空间.)
    上面说了,数个进程运行相同的一个程序他们可以使用同一个代码段,但是不能使用同一个堆栈段和数据段.
2.系统调用产生新进程-fork()
    在Linux下产生新的进程的系统调用就是fork函数,这个函数名是英文中“分叉”的意思。为什么取这个名字
呢?因为一个进程在运行中,如果使用了fork,就产生了另一个进程,于是进程就“分叉”了,所以这个名字取得很形阅读全文>

发表于 @ 2008年09月26日 12:43:00|评论(loading...)|收藏

2008年07月31日

原创 vim使用心得和常用操作命令收藏

习惯了使用Windows下的常用编辑器如UltraEdit,notepad++等的人再使用vim就感觉很不方便,确实,我自己也那么认为, windows下的编辑器用的越是熟练感觉使用vim越不方便。如果稍微练习一下,其实使用vim也没有多么困难,无非就是熟悉几个命令。阅读全文>

发表于 @ 2008年07月31日 18:16:00|评论(loading...)|收藏

2008年04月04日

原创 Linux,到底有多少人在使用?收藏

主要的原因应该是很多人都不会使用Linux操作系统,从安装到使用,并不是一般人都能轻易掌握的,Linux与硬件支持有很大因素,硬件不支持的话恐怕是计算机专业人员都感到棘手,可以这么说,拿市场上最新硬件组装的电脑,都能安装上windows XP系统,而就不一定能装上Linux......阅读全文>

发表于 @ 2008年04月04日 20:35:00|评论(loading...)|收藏

2008年03月29日

转载 深入Java的equals方法收藏

equals方法的重要性毋须多言,只要你想比较的两个对象不愿是同一对象,你就应该实现equals方法,让对象用你认为相等的条件来进行比较。阅读全文>

发表于 @ 2008年03月29日 23:33:00|评论(loading...)|收藏

2007年11月14日

原创 使用VMware将Linux装在物理硬盘上,开机即可进入Linux收藏

适合于没有光驱的计算机来安装Linux,还有感觉从硬盘安装Linux不明白的朋友。让安装Linux更加简便傻瓜化。 文章末尾有附件下载。 阅读全文>

发表于 @ 2007年11月14日 21:54:00|评论(loading...)|收藏

Csdn Blog version 3.1a
Copyright © 墨乡