2014年9月2日

UNIX环境编程学习笔记(7)——文件I/O之文件访问权限与进程访问控制

摘要: lienhua342014-09-021 文件的设置用户 ID位 和设置组 ID位与进程相关联的 ID 如下表所示,表 1: 与进程相关联的用户 ID 和组 ID实际用户 ID我们实际上是谁实际组 ID有效用户 ID用于文件访问权限检查有效组 ID附加组 ID保存的设置用户 ID由 exec 函数保... 阅读全文

posted @ 2014-09-02 22:17 lienhua34 阅读(1777) 评论(0) 推荐(1) 编辑

2014年9月1日

UNIX环境编程学习笔记(6)——文件I/O之判断文件类型

摘要: lienhua342014-09-011 文件类型我们平时最常接触的文件类型有普通文件(regular file)和目录(di-rectory file),但是 UNIX 系统提供了多种文件类型:(1) 普通文件(regular file)这种文件包含了某种形式的数据,这些数据无论是文件还是二进制对... 阅读全文

posted @ 2014-09-01 22:46 lienhua34 阅读(3262) 评论(0) 推荐(0) 编辑

2014年8月29日

UNIX环境编程学习笔记(5)——文件I/O之fcntl函数访问已打开文件的性质

摘要: lienhua342014-08-29fcntl 函数可以改变已打开的文件的性质。#include int fcntl(int filedes, int cmd, ... /* int arg */);fcntl 函数有 5 种功能:1. 复制一个现有的描述符(cmd=F_DUPFD)。2. 获取/... 阅读全文

posted @ 2014-08-29 23:58 lienhua34 阅读(1685) 评论(0) 推荐(0) 编辑

2014年8月28日

UNIX环境编程学习笔记(4)——文件I/O之dup复制文件描述符

摘要: lienhua342014-08-23UNIX 提供了两个函数 dup 和 dup2 用于复制一个现存的文件描述符。#include int dup(int filedes);int dup2(int filedes, int filedes2);返回值:若成功则返回新的文件描述符,如出错则返回-1... 阅读全文

posted @ 2014-08-28 22:35 lienhua34 阅读(2056) 评论(0) 推荐(0) 编辑

2014年8月27日

UNIX环境编程学习笔记(3)——文件I/O之内核 I/O 数据结构

摘要: lienhua342014-08-27内核使用三种数据结构表示打开的文件,分别是文件描述符表、文件表和 V 节点表。(1) 每个进程在进程表中都有一个记录项,记录项中包含有一张打开文件描述符表,每个描述符占用一项。与每个文件描述符相关联的是: (a) 文件描述符标志。 (b) 指向一个文件表项的指针... 阅读全文

posted @ 2014-08-27 23:00 lienhua34 阅读(1900) 评论(0) 推荐(1) 编辑

2014年8月25日

UNIX环境编程学习笔记(2)——文件I/O之不带缓冲的 I/O

摘要: lienhua342014-08-251 文件描述符对于内核而言,所有打开的文件都通过文件描述符引用。文件描述符是一个非负整数。当打开一个现有文件或创建一个新文件时,内核向进程返回一个文件描述符。当读或写一个文件时,使用 open 或 creat 返回的文件描述符标识该文件,将其作为参数传送给 re... 阅读全文

posted @ 2014-08-25 22:43 lienhua34 阅读(1725) 评论(0) 推荐(0) 编辑

2014年8月24日

UNIX环境编程学习笔记(1):——出错处理errno

摘要: lienhua342014 年 8 月 24 日1. errno变量文件 中定义了符号 errno 以及可以赋予它的各种常量,这些常量都是以字符 E 开头。例如,若 errno 等于常量 EACCES,表示产生了权限问题(例如,没有打开所要求文件的足够权限)。当 UNIX 函数出错时,常常返回一个... 阅读全文

posted @ 2014-08-24 23:06 lienhua34 阅读(4649) 评论(0) 推荐(0) 编辑

2014年5月2日

求最大和连续子向量问题的算法分析

摘要: 1 问题描述这是从《编程珠玑(第 2 版)》的第 8 章“算法设计技术”中看到的一个问题。问题的描述是这样的,“问题的输入是具有 n 个浮点数的向量 x,输出是输入向量的任何连续子向量中的最大和。例如,如果输入向量包含下面 10个元素:(31,-41,59,26,-53,58,97,-93,-23,... 阅读全文

posted @ 2014-05-02 18:35 lienhua34 阅读(2428) 评论(2) 推荐(1) 编辑

2014年4月19日

ubuntu 下安装 texlive 并设置 ctex 中文套装

摘要: 1 安装 texlive20131.1 下载 texlive2013下载地址:http://ftp.ctex.org/mirrors/CTAN/systems/texlive/Images/texlive2013-20130530.iso1.2 挂载 iso并安装texlive2013将下载的 te... 阅读全文

posted @ 2014-04-19 14:57 lienhua34 阅读(41616) 评论(7) 推荐(5) 编辑

2014年1月1日

2013年总结和2014年初步展望

摘要: 今天是2013年最后一天。时间过得好快,转眼间已经毕业了1年半。在这一年半的工作时间中,去年的下半年实习阶段没有真正参与到项目中,真正投入工作的时间也就是这一年,所以在这1314的日子里有必要对过去一年的生活和工作做一个总结,以及对即将到来的一年做一个初步计划和展望。这一年的工作分为上下两个半年阶段。上半年主要是实现一个支持ClearCase和CCRC配置库代码检视的工具。ClearCase是IBM公司推出的一个版本控制软件,CCRC只是ClearCase的一个特殊客户端。第一次接触ClearCase是在2013年1月份从上海出差回来,项目组根据第二年的开发计划给我分配了对ClearCase的 阅读全文

posted @ 2014-01-01 01:22 lienhua34 阅读(395) 评论(0) 推荐(0) 编辑

导航