int poll(struct pollfd *fds,nfds_t nfds, int timeout);总的来说,Poll机制会判断fds中的文件是否可读,如果可读则会立即返回,返回的值就是可读fd的数量,如果不可读,那么就进程就会休眠timeout这么长的时间,然后再来判断是否有文件可读,如果...
分类:
其他好文 时间:
2015-05-12 22:22:23
阅读次数:
104
使用C语言样式的文件操作函数,需要包含stdio.h头文件。1.打开文件的函数:1 //oflag的取值为“w”或“r”,分别表示以写或读的方式打开2 FILE* fd = fopen(filename.c_str(), oflag);2.写文件的函数原型:size_t fwrite(const v...
分类:
编程语言 时间:
2015-05-10 22:19:15
阅读次数:
184
一、系统调用select,把原来当前进程的单睡眠等待状态变成了现在的多睡眠等待状态。具体请看代码,select在内核中的实现为sys_select,代码如下:asmlinkage long
sys_select(int n, fd_set *inp, fd_set *outp, fd_set *exp, struct timeval *tvp)//inp,outp,exp是关于已打开文件的位图,t...
分类:
系统相关 时间:
2015-05-08 09:30:16
阅读次数:
149
代码:#include
#include
#include
#include
unsigned char pbuffer[1024*1024*8];
void testssd1(int *ch )
{
int i=0;
int fd;
if(*ch==0)
fd = open("/ssd1/test.dat", O_RDWR...
分类:
系统相关 时间:
2015-05-07 16:47:11
阅读次数:
181
/'; $ret = preg_match_all($reg_tag, $site_content, $match_result); fclose($site_fd); return $match_result[1];}/* 对图片链接进行修正 */function revise_site($sit...
分类:
Web程序 时间:
2015-05-07 14:07:44
阅读次数:
164
lsof即list open files的缩写,在Linux和其他Unix上都由,Mac XOS上也是查看打开文件/目录及对应进程COMMAND 进程命令行字符串PID 进程IDUSER 用户FD txt(进程的程序文件...
分类:
系统相关 时间:
2015-05-07 12:17:29
阅读次数:
179
BC范式(BCNF)关系模式R∈1NF,若X→Y且Y ? X时X必包含码,则R ∈BCNF。
这个定义表明,如果非平凡的FD X→Y中X不包含码,那么Y必定传递依赖于候选键,因此R不是BCNF模式。
等价于:每一个决定属性因素都包含码
如果关系模式R是1NF,且每个属性(包括主属性和非主属性)都不传递依赖于R的候选码,那么称R是BCNF的模式。
若R∈BCNF
所有非主属性对每...
分类:
数据库 时间:
2015-05-07 10:28:51
阅读次数:
326
转自:http://www.cnblogs.com/lonelycatcher/archive/2011/12/22/2297349.html功能描述:根据文件描述词来操作文件的特性。#include #include int fcntl(int fd, int cmd);int fcntl(int...
分类:
系统相关 时间:
2015-05-05 21:27:48
阅读次数:
212
close: int close(int fd) 并非马上关闭fd对应的socket连接,而是对其文件描述符的引用计数减1,只有当fd的引用计数为0时,才关闭连接,对应fork复制的socket描述符,无论时父进程还是子进程都需要调用close才能正确关闭连接。shutdown: int shutd...
分类:
其他好文 时间:
2015-05-05 18:53:15
阅读次数:
104
4. read/write read函数从打开的设备或文件中读取数据。#include ssize_t read(int fd, void *buf, size_t count); 返回值:成功返回读取的字节数,出错返回-1并设置errno,如果在调read之前已到达文件末尾,则这次read返回.....
分类:
系统相关 时间:
2015-05-05 16:07:42
阅读次数:
359