• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






V醉逍遥

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理

2014年2月12日

将博客搬至CSDN
摘要: 将博客搬至CSDN 阅读全文
posted @ 2014-02-12 12:48 V醉逍遥 阅读(117) 评论(0) 推荐(0)
 

2014年1月23日

文件的输入/输出操作
摘要: 10.1 文件I/O操作概述在Linux系统中,文件I/O操作可以分为两类,一类是基于文件描述符的I/O操作,另一类是基于数据流的I/O操作。10.1.1 文件描述符简介在文件操作一章中,也经常提到文件描述符这个概念。所谓文件描述符,就是进程与打开的文件的一个桥梁,通过这个桥梁,才可以在进程中对这个文件进行读写等操作。在Linux环境下,每打开一个磁盘文件,都会在内核中建立一个文件表项,文件表项中存储着文件的状态信息、存储文件内容的缓冲区和当前文件的读写位置。如果同一磁盘文件打开了3次,就会创建3个这样的文件表项(a,b和c),读写文件时,只会改变该文件表项中的文件读写位置。这3个文件表项存储 阅读全文
posted @ 2014-01-23 13:03 V醉逍遥 阅读(378) 评论(0) 推荐(0)
 

2014年1月21日

文件操作
摘要: 9.1 文件初探9.1.1 文件与文件系统的概念所谓文件,是指一组相关数据的有序集合。在Linux系统中,文件中的数据与数据之间的关系是由使用文件的应用程序建立和解释的。他们仅在一个文件中有关系。文件系统是只文件数据结构和管理文件的程序集合,除此之外,还包括ext2、ext3等分区格式和某个具体的目录。9.1.2 文件的属性在Linux系统中,文件是很重要也是很浮躁的。每一个文件都存在其特有的属性,包括文件类型和文件权限两个方面。1)文件类型①根据处理方法不同,分为缓冲区文件和非缓冲区文件所谓缓冲区文件,是指系统自动地在内存区为每一个正在使用的文件开辟一个缓冲区。而非缓冲区文件是指不自动地开辟 阅读全文
posted @ 2014-01-21 14:55 V醉逍遥 阅读(131) 评论(0) 推荐(0)
 
进程间通信
摘要: 8.1 进程间通信概述进程间通信(Inter-Process Communication, IPC)是指在两个或者多个不同的进程间传递或者交换信息,通过信息的传递建立几个进程间的联系,协调一个系统中的多个进程之间的行为。8.1.1 进程间通信的工作原理进程与进程之间是相互独立的,各自运行在自己的虚拟内存中。要想在进程与进程之间建立联系,需要通过内核,在内核中开辟一块缓冲区,两个进程的信息在缓冲区中进行交换或者传递。进程间通信的工作原理是:进程A中的数据写入到内核中,进程B中的数据也写入到内核中,两者在内核中进行交换。交换过后,进程A读取内核中的数据,进程B也读取内核中的数据,这样两个进程间交换 阅读全文
posted @ 2014-01-21 11:14 V醉逍遥 阅读(167) 评论(0) 推荐(0)
 

2014年1月20日

进程控制
摘要: 7.1 进程概述7.1.1 进程的定义1)进程的定义①进程是一个具有独立功能的程序关于某个数据集合的一次运行活动②进程是一个程序与其数据一道通过处理机的执行所发生的活动③进程是一个“执行中的程序”,即程序在处理机上执行时所发生的活动,而程序只是行为的一种规则2)进程的特性动态性 并发性 独立性 异步性 结构特性7.1.2 进程的相关信息1)进程ID:在Linux系统中,每一个进程都有其唯一的ID。在Linux系统下编写关于进程的C程序时,经常用到这样一个数据类型pid_t,该数据类型专门用来定义进程ID,其实可以将这个数据类型理解为一个非负数整数。2)进程的状态:进程有3中基本状态,分别是运行 阅读全文
posted @ 2014-01-20 14:48 V醉逍遥 阅读(209) 评论(0) 推荐(0)
 

2014年1月14日

内存管理
摘要: 3.1 内存分类3.1.1 动态内存当用户无法确定空间大小,或者空间太大、栈上无法分配时,会采用动态内存方式分配内存。3.1.2 静态内存所谓静态内存是指在程序开始运行时由编译器分配的内存,它的分配是在程序开始编译时完成的,不占用CPU资源。程序中的各种变量,在编译源程序时系统就已经为其分配了所需的内存空间,当该变量在作用域内使用完毕时,系统会自动释放所占用的内存空间。使用静态内存减少了很多内存资源的风向,如内存泄露、内存耗尽等问题,减少了风险的同时也带来了弊端。如数组,会造成内存溢出或浪费。静态内存是由便一起来分配的,释放是由变量的作用域所决定的的,即当一个变量定义在一个自定义的功能函数中时 阅读全文
posted @ 2014-01-14 17:10 V醉逍遥 阅读(176) 评论(0) 推荐(0)
 
C语言基础
摘要: 2.1 C语言概述2.1.1 C语言的特点1) 高效性:C语言生成目标代码的质量高,程序执行效率高,并且具有有好的可读性和编写性。一般情况下,C语言生成的目标代码执行效率只比汇编程序地10%~20%。2) 灵活性3) 功能丰富4) 表达力强5) 移植性好2.2 数据类型2.2.1 基本类型基本类型是指其值不可以再分解为其他类型。基本类型包括整型、字符型、实型(浮点型)和枚举类型。1)整形数据:包括基本整型、短整型和长整型(关于整型变量所占字节数的问题,会进行专题研究)。以上三种数据又包括有符号和无符号两类。2)实型数据:保罗单精度型(float)、双精度型(double)和长双精度型(long 阅读全文
posted @ 2014-01-14 15:43 V醉逍遥 阅读(196) 评论(0) 推荐(0)
 
Linux系统概述
摘要: 1.1 Linux的起源与发展1.1.1 GNU项目的前前后后1)理查德·斯托曼(Richard Stallman) 1983年 最初目标是通过使用必要的工具从源代码开始创立一个自由的类Unix操作系统。2)GPL协议:General Public License,例如GCC、Emacs等工具,这些工具是以源代码的格式进行发布,使用时无需支付任何费用,但是这些工具的改进版和衍生产品必须遵循同样的模式发布。1.1.2 Linux的诞生1)1991年 芬兰 研究生林纳斯·托瓦兹1.1.3 Linux的现状1.2 Linux的内核与版本1.2.1 Linux内核的介绍1)内核是操 阅读全文
posted @ 2014-01-14 12:40 V醉逍遥 阅读(223) 评论(0) 推荐(0)