E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
fcntl
LINUX文件锁定
创建锁文件使用
fcntl
.h头文件定义的open系统调用,并带上O_CREAT和O_EXCL标志。这样就以原子操作完成两项工作:确定文件不存在,然后
querdaizhi
·
2012-04-19 16:00
linux
command
File
byte
Descriptor
structure
Linux的C函数open()、read()和write()使用说明
uid=14114479&do=blog&id=1988489open(打开文件) 相关函数read,write,
fcntl
,close,link,stat,umask,unlink,fopen 表头文件
wocjj
·
2012-04-18 12:00
c
linux
buffer
Access
终端
磁盘
socket设置为非阻塞方式&阻塞方式
1.在linuxC中可以将socket设置为非阻塞方式,代码: intcflags=
fcntl
(socket_df,F_GETFL,0);
fcntl
(socket_df,F_SETFL,cflags|
kesaihao862
·
2012-04-18 08:00
c
linux
socket
文件锁
以原子操作的方式创建一个文件,我们称之为锁文件,当这个文件被创建后,不允许其他进程再创建同名文件2.第二种方法允许程序锁定文件的一部分,从而可以独享对这部分内容的访问,这种方法被称为区域锁定#includeint
fcntl
sever2012
·
2012-04-17 11:00
linux
struct
command
任务
C语言的常用库函数使用方法分析及用途(11)
头文件:
fcntl
.h、io.houtport()输出一个字到端口中的函数原形:voidoutport(intportid,intvalue)调用方式:outport(0x端口号,要输出的字);功能:往指定端口地址输出一个字
wuhualong1314
·
2012-04-16 16:00
编程
c
测试
扩展
语言
fcntl
使用
#include#includeint
fcntl
(intfd,intcmd);int
fcntl
(intfd,intcmd,longarg);int
fcntl
(intfd,intcmd,structflock
淡水_暮色
·
2012-04-15 22:18
fcntl
linux
C
fcntl
使用
#include#include int
fcntl
(intfd,intcmd); int
fcntl
(intfd,intcmd,longarg); int
fcntl
(intfd,intcmd,structflock
淡水_暮色
·
2012-04-15 22:18
fcntl
Linux系统调用--
fcntl
函数详解
Linux系统调用--
fcntl
函数详解 (2007-11-0615:09)分类: ARM-Linux应用程序 今天在看《Linux设备驱动程序(第3版)》碰到了
fcntl
系统调用,以前没接触过。
bailyzheng
·
2012-04-15 21:00
linux
struct
cmd
File
delete
symlink
c运行时,文件结尾
c运行时,文件结尾windows下似乎可以调用API SetFileSize但是不甚确定,楼主自己查查MSDN吧 呵呵可以通过系统提供的API来设置文件结尾,在Linux下可以包含
fcntl
.h,使用
tqsheng
·
2012-04-13 11:00
fcntl
即F_SETFL,F_GETFL的使用,设置文件的flags
1、获取文件的flags,即open函数的第二个参数: flags=
fcntl
(fd,F_GETFL,0);2、设置文件的flags:
fcntl
(fd,F_SETFL,flags)
zxf20063033
·
2012-04-11 13:00
c
File
fasync(在内核发生某个事情时向应用发信号, 应用需要把那个设备用
fcntl
改一下。)
分类: kernel2009-12-1918:20 735人阅读 评论(1) 收藏 举报fasync的解释 fasync (fd,file,on)当我们呼叫
fcntl
()系统呼叫,并使用F_SETFL命令来设定档案的参数时
mirkerson
·
2012-04-10 09:00
struct
File
Semaphore
kill
user
kernel
buffer
五种I/O 模式——阻塞(默认IO模式),非阻塞(常用语管道),I/O多路复用(IO多路复用的应用场景),信号I/O,异步I/O
1】 阻塞I/O (Linux下的I/O操作默认是阻塞I/O,即open和socket创建的I/O都是阻塞I/O)【2】 非阻塞I/O (可以通过
fcntl
sctq8888
·
2012-04-09 13:00
linux
tcp
IO
网络
服务器
NetWork
V4L2摄像头获取单幅图片测试程序
stdlib.h> #include <string.h> #include <assert.h> #include <getopt.h> #include <
fcntl
.h
ai_longyu
·
2012-04-06 13:00
测试
V4L2摄像头获取单幅图片测试程序(MMAP模式)
stdlib.h> #include <string.h> #include <assert.h> #include <getopt.h> #include <
fcntl
.h
ai_longyu
·
2012-04-06 13:00
map
转一篇文章,linux文件访问notify机制 (2011-03-11 18:08)
//设置文件相应信号
fcntl
(fd,F_SETSIG,SIGRTMIN+1);//设置该文件要监听事件
fcntl
(fd,F_NOTIFY,DN_ACCESS|DN_MODIFY|DN_CREATE|DN_RENAME
mirkerson
·
2012-04-04 15:03
Linux
转一篇文章,linux文件访问notify机制 (2011-03-11 18:08)
//设置文件相应信号
fcntl
(fd,F_SETSIG,SIGRTMIN+1); //设置该文件要监听事件
fcntl
(fd,F_NOTIFY,DN_ACCESS|DN_MODIFY|DN_CREATE
mirkerson
·
2012-04-04 15:00
linux
struct
delete
Access
Signal
events
文件锁
fcntl
()函数说明
一.
fcntl
()函数说明:当多个用户共同使用、操作一个文件的情况下,这时,Linux通常采用的方法是给文件上锁,来避免共享的资源产生竞争的状态。文件锁包括建议性锁和强制性锁。
lizhi200404520
·
2012-03-31 19:00
APUE习题[实现dup2函数功能,不使用
fcntl
]
学习,记录。intdup2(intoldhandle,intnewhandle);函数功能:复制文件句柄,newhandle指定的dup2和dup的区别就是可以用newfd参数指定新描述符的数值,如果newfd已经打开,则先将其关闭。如果newfd等于oldfd,则dup2返回newfd,而不关闭它。dup2函数返回的新文件描述符同样与参数oldfd共享同一文件表项。关键部分实现思路:先close
hackfreer
·
2012-03-28 22:40
Linux
职场
休闲
Linux的一切
APUE习题[实现dup2函数功能,不使用
fcntl
]
学习,记录。intdup2(intoldhandle,intnewhandle);函数功能: 复制文件句柄,newhandle指定的dup2和dup的区别就是可以用newfd参数指定新描述符的数值,如果newfd已经打开,则先将其关闭。如果newfd等于oldfd,则dup2返回newfd,而不关闭它。dup2函数返回的新文件描述符同样与参数oldfd共享同一文件表项。关键部分实现思路:
hackfreer
·
2012-03-28 22:40
c
linux
职场
dup2
休闲
fcntl
与 NFS
而通过RPCService的访问,flock是不起作用的.这个时候如果你使用manflock.帮助中会有 flock()doesnotlockfilesoverNFS.Use
fcntl
(2)instead
晨曦之光
·
2012-03-26 18:00
unistd.h/
fcntl
.h
fcntl
.h与unistd.h
fcntl
.h定义了很多宏和open,
fcntl
函数原型unistd.h定义了更多的函数原型 close(关闭文件)表头文件#include定义函数intclose(intfd
zhuhuanhuan1
·
2012-03-21 17:09
职场
休闲
Mysql源代码阅读笔记(三) 重要的宏
Mysql的宏分为(一)通过CMake自动扫描得到的宏(1)Have_NPTL:(2)Have_POLL:(3)HAVE_
FCNTL
:(4)HAVE_SYS_UN_H:(5)HAVE_LIBWRAP:(
theorytree
·
2012-03-09 23:00
(笔记)Socket设置非阻塞方式
1.在linuxC中可以将socket设置为非阻塞方式,代码: intcflags=
fcntl
(socket_df,F_GETFL,0);
fcntl
(socket_df,F_SETFL,cflags|
anranran
·
2012-03-05 13:28
职场
非阻塞
休闲
fcntl
Linux应用程序之文件锁操作
#include intflock(intfd,intoperation);或者#include #include int
fcntl
(intfd,intcmd); int
fcntl
(intfd,intcmd
lida2003
·
2012-03-04 15:00
thread
linux
struct
File
null
pthreads
LINUX下串口通信开发
摘要:1.打开串口函数open_port()中要实现的函数:(1)open("/dev/ttys0",O_RDWR|O_NOCTTY|O_NDELAY);/*打开串口0*/(2)
fcntl
(fd,F_SETFL
wuzuokun
·
2012-03-01 10:00
linux
struct
buffer
input
byte
Terminal
LINUX下串口通信开发
打开串口函数open_port()中要实现的函数: (1)open("/dev/ttys0",O_RDWR | O_NOCTTY | O_NDELAY);/*打开串口0*/ (2)
fcntl
womendu
·
2012-03-01 10:00
linux
python得到本地网卡的IP(linux)
/usr/bin/pythonimportsocketimportstructimport
fcntl
defgetip(ethname): s=socket.socket(socket.AF_INET
bravezhe
·
2012-02-27 17:00
linux
python
fcntl
函数使用例子
下边的例子是对100到109字节的数据进行操作#include #include #include #include int main(intargc,char*argv[]) { intfd; structflockfl; fd=open("testfile",O_RDWR); if(fd==-1) /*Handleerror*/; /*Makeanon-blockingreques
wallwind
·
2012-02-22 00:00
struct
input
processing
asynchronous
Signal
Descriptor
UNIX环境下,如何实现dup2函数,不允许调用
fcntl
?
这是unix编程环境第三章的一个题目,前段时间翻了下,发现这个题目还有点小意思,而且网上也没什么全面的答案。先补充几个概念: 文件描述符:内核(kernel)利用文件描述符(filedescriptor)来访问文件。文件描述符是非负整数。打开现存文件或新建文件时,内核会返回一个文件描述符。读写文件也需要使用文件描述符来指定待读写的文件。(百度百科)内核为每个进程维护一张进程表项,每一行代表一个打开
qk1987925
·
2012-02-13 15:41
unix
dup2
dup
休闲
fcntl
python得到本地网卡的IP
/usr/bin/python import socket import struct import
fcntl
def getip(ethname
·
2012-02-04 21:00
python
python的select,poll,epoll用法
/usr/bin/env python #coding=utf-8 import os import
fcntl
import select, sys, subprocess vmstat_pipe
zhouxi2010
·
2012-01-31 20:00
python
epoll
select
poll
pipe
在QT210 LDD的Android源码树中添加I2C读写工具(i2c-util)
下面的代码可以完成这个功能: #include <stdio.h> #include <linux/types.h> #include <
fcntl
.h> #include
tudusi
·
2012-01-29 14:00
Android源码
Android原生C语言捕获按键
#include <stdio.h> #include <stdlib.h> #include <
fcntl
.h> #include <linux/input.h
asdf314159265
·
2012-01-09 12:00
android
专题 17 SOCKET并发程序设计
非阻塞并发模型函数
fcntl
设置套接字描述符的O_NONBLOCK标志后,即可将I/O方式更改为非阻塞方式。
fuyajun01
·
2012-01-08 16:00
socket
unix
tcp
服务器
null
Signal
Python中获取本机内网IP(Linux)
还是谷歌靠谱,第一项就直接命中我的需求:Ddefget_local_ip(ifname='eth0'): importsocket,
fcntl
,struct s=socket.socket(socket.AF_INET
linvo
·
2012-01-06 14:00
simple poll echo server example
// echo_server.cc#include//
fcntl
#include//exit #include//socket #include//sockaddr_in #include//bzero
yuyunliuhen
·
2011-12-22 19:00
server
Stream
struct
socket
simple select echo server example
// echo_server.cc#include//
fcntl
#include//exit #include//select #include//socket #include//sockaddr_in
yuyunliuhen
·
2011-12-22 17:00
server
socket
struct
Stream
Descriptor
LINUX标准io默认都是阻塞的
#include #include #include intmain() { ints_in,s_out,s_err; s_in=
fcntl
(STDIN_FILENO,F_GETFL); s_out=
fcntl
RunBoying
·
2011-12-21 11:00
linux
IO
include
[转]unix/linux中的dup()系统调用
既然说简单,我们就首先来看一下它的代码(定义在fs/
fcntl
.
Calvin's Tech Space
·
2011-12-13 14:00
Linux下异步I/0:O_ASYNC标志,aio_read
方法一:使用
fcntl
来置O_ASYNC位。 这个方法的效果是,当输入缓存中的输入数据就绪时(输入数据可读),内核向用F_SETOWN来绑定的那个进程发送SIGIO信号。
wenhuiqiao
·
2011-12-13 11:00
linux
工作
api
struct
任务
Signal
Python一些知识
获取网卡的IP:s=socket.socket(socket.AF_INET,socket.SOCK_DGRAM)returnsocket.inet_ntoa(
fcntl
.ioctl(s.fileno
Mr__fang
·
2011-12-06 08:00
python
linux文件锁定
创建锁文件使用
fcntl
.h头文件(楼主机器上位于/usr/include下)定义的open系统调用,并带上O_CREAT和O_EXCL标志。这样就以原子操作
coder_xia
·
2011-11-30 12:44
Linux
linux文件锁定
创建锁文件使用
fcntl
.h头文件(楼主机器上位于/usr/include下)定义的open系统调用,并带上O_CREAT和O_EXCL标志。这样
coder_xia
·
2011-11-30 12:00
linux
struct
File
byte
Descriptor
testing
一个简单聊天室的两种实现 (
fcntl
和 select)
在互联网相当普及的今天,在互联网上聊天对很多“网虫”来说已经是家常便饭了。聊天室程序可以说是网上最简单的多点通信程序。聊天室的实现方法有很多,但都是利用所谓的“多用户空间”来对信息进行交换,具有典型的多路I/O的架构。一个简单的聊天室,从程序员的观点来看就是在多个I/O端点之间实现多对多的通信。其架构如图一所示。这样的实现在用户的眼里就是聊天室内任何一个人输入一段字符之后,其他用户都可以得到这一
Ethan_Novice
·
2011-11-29 14:00
server
socket
unix
服务器
null
聊天
fcntl
和flock两个系统调用的区别
而
fcntl
可以利用structflock结构体,来实现文件里部分区域锁定的操作。
Ethan_Novice
·
2011-11-29 14:00
struct
cmd
基本IO函数的使用(open,write,read)(一)
首先感谢作者的工作,谢谢了,转到这里都是我需要过的 =>#include <
fcntl
.h> =>/usr/include/bits/
fcntl
.h ,里面有 /*
sharp2wing
·
2011-11-28 13:00
linux c
fcntl
函数
11--
fcntl
函数(UNIX)网友:cdblsc发布于:2007.04.2514:19(共有条评论)查看评论|我要评论
fcntl
函数可以改变已经打开文件的性质。
wxl1986622
·
2011-11-24 14:00
工作
数据库
unix
cmd
测试
磁盘
设置STDIN_FILENO为非阻塞模式
;intlen=strlen(str);printf("len=%d\n",len);
fcntl
(STDIN_FILENO,F_SETFL,O_N
joeblackzqq
·
2011-11-21 13:48
Linux_C
设置STDIN_FILENO为非阻塞模式
; intlen=strlen(str); printf("len=%d\n",len);
fcntl
(STDIN_FILE
JoeBlackzqq
·
2011-11-21 13:00
c
linux
Apue的3-4.c例子的理解。。。
/a.out0temp.foo 就是输出重定向,temp.foo是个新建的文件,那么
fcntl
(1,F_GETFL,0);就是判断temp.foo的读写属性,新建的temp.foo默
oldmtn
·
2011-11-11 11:00
linux
测试
终端
上一页
18
19
20
21
22
23
24
25
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他