wblyuyang

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

2011年11月19日 #

摘要: fcntl函数,可以改变已经打开文件的性质。#include <sys/types.h>#include <unistd.h>#include <fcntl.h>int fcntl(int filedes,int cmd,...);返回:若成功则依赖于cmd,若出错则为-1.用fcntl给文件加锁:当多个用户共同使用、操作一个文件的时候,linux通常采用的方法是给文件上锁,来避免共享资源产生竞 争的状态. 文件锁包括建议锁和强制性锁。建议性锁要求上锁文件的进程都要检测是否有锁存在,并尊重已有的锁。强制性锁由内核和系统执行的锁。fcntl不仅可以实现建议性锁 阅读全文
posted @ 2011-11-19 17:50 wblyuyang 阅读(570) 评论(0) 推荐(0) 编辑

摘要: 花了一上午的时间,要学的东西真是太多了。1.1.2 预处理指令#include <stdio.h> ----->预处理器用stdio.h的库函数头文件的内容替换此条语句#include <stdlib.h>#include <string.h>#define MAX_COLS 20 ----->MAX_COLS,MAX_INPUT均为字面常量,所以不能出现于某些普通变量可以出现的地方#define MAX_INPUT 1000 比如赋值符的左边由预处理器解释.int readColumnNumbers(int columns[],int max) 阅读全文
posted @ 2011-11-19 12:38 wblyuyang 阅读(274) 评论(0) 推荐(0) 编辑