摘要: 有名管道:又称为FIFO文件,因此我们对有名管道的操作可以采用操作文件的方法,如使用open,read,write等。FIFO文件对比普通文件:读取FIFO文件的进程只能以“RDONLY”方式打开FIFO文件写FIFO文件的进程只能以“WRONLY”方式打开FIFO文件FIFO文件里面的内容被读取后... 阅读全文
posted @ 2015-03-07 17:28 活出自我 阅读(108) 评论(0) 推荐(0)
摘要: 进程间通讯:Linux作为一个多进程的操作系统,进程和进程之间是否也需要通讯呢?答案是必须需要通讯。那么,通讯的目的是什么呢?数据传输:一个进程需要将数据发送给另一个进程资源共享:多个进程之间共享同样的资源通知事件:一个进程需要向另一个/组进程发送消息,通知它们发生了某事件进程控制:有些进程希望完... 阅读全文
posted @ 2015-03-07 16:22 活出自我 阅读(287) 评论(0) 推荐(0)
摘要: 进程:进程是一个具有独立功能的程序的一次运行活动。进程特点:动态性并发性独立性异步性进程ID:进程ID(PID):标识进程的唯一数字父进程的ID(PPID)启动进程的用户ID(UID)进程互斥:进程互斥是指当有若干进程都要使用某一资源时,但该资源在同一时刻最多允许一个进程使用,这时其他进程必须等待,... 阅读全文
posted @ 2015-03-06 23:12 活出自我 阅读(612) 评论(0) 推荐(0)
摘要: 世界标准时间(Coordinated Universal Time):UTC为大家所熟知的格林威治标准时间(Greenwich Mean Time, GMT)。Calender Time:日历时间,是用“从一个标准时间点(1970年1月1日0点)到此时经过的秒数”来表示时间。1.1获取日历时间1.... 阅读全文
posted @ 2015-03-06 11:12 活出自我 阅读(141) 评论(0) 推荐(0)
摘要: 库函数方式文件编程的优点:基于C函数库的文件编程是独立于具体的操作系统的,不管是在windows,linux,还是其他的操作系统中,都是使用这些函数。使用库函数进行程序设计可以提高程序的可移植性。 流:对于标准的C函数库,他们的操作都是围绕流来进行的。流是一个抽象的概念,当程 序需要读取数据的时候... 阅读全文
posted @ 2015-03-05 22:39 活出自我 阅读(266) 评论(0) 推荐(0)
摘要: 当问到什么是基本数据类型时?大家肯定会不加思索的说“基本数据类型不就是int char short那几个东西嘛”。其实不然,那么,到底什么是数据类型呢?数据类型可以理解为固定内存大小的别名。如32位PC机上,char代表了一块1个字节的内存,short代表了一块2个字节的内存,int代表了一块儿4... 阅读全文
posted @ 2015-03-04 22:54 活出自我 阅读(132) 评论(0) 推荐(0)
摘要: 对于内核而言,所有打开的文件通过文件描述符引用。文件描述符是一个非负整数。当打开一个现有文件或创建一个新文件时,内核向进程返回一个文件描述符。当读或写一个文件时,使用open或creat返回的文件描述符标识该文件,将其作为参数传送给read或write。2.1打开文件2.1.1函数名 op... 阅读全文
posted @ 2015-03-04 18:22 活出自我 阅读(114) 评论(0) 推荐(0)
摘要: 程序设计中,离不开函数的使用。那么,Linux应用程序设计中需要的外部函数谁来提供呢?Linux应用程序设计中需要的外部函数主要由函数库和系统调用来提供。那么,函数库和系统调用的函数有什么区别呢?函数库属于开发者或者生产厂商根据自己的需要编写的函数库。而系统调用函数主要是内核代码,主要用于内核。函数... 阅读全文
posted @ 2015-03-02 21:38 活出自我 阅读(578) 评论(1) 推荐(0)
摘要: 在学习Linux应用程序开发中,经常会遇到以下概念:栈(Stack)、堆(heap)、BSS段(Block Started by Symbol,又名未初始化数据段)、数据段、代码段。而这些概念也是构成Linux应用程序的重要组成部分。内存布局当Linux应用程序在内存中运行时,以上组成部分又是怎样在... 阅读全文
posted @ 2015-03-02 17:11 活出自我 阅读(448) 评论(0) 推荐(0)
摘要: 在C语言编程中,数据的位是可以操作的最小数据单位,理论上可以用“位运算”来完成所有的运算和操作。一般的位操作是用来控制硬件的,或者做数据变换使用,但是,灵活的位操作可以有效地提高程序运行的效率。1. C语言中的位操作符因为C语言的设计目的是取代汇编语言,所以它必须支持汇编语言所具有的运算能力,所以C... 阅读全文
posted @ 2015-02-04 21:12 活出自我 阅读(105) 评论(0) 推荐(0)
点击右上角即可分享
微信分享提示