腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
一个
文件
上
的
O
_APPEND标志使read()系统调用在其他
文件
上表现怪异
、
、
我有一个C程序,它在目录中创建指定数量的
文件
(名称- myfiles)。然后移除所有
文件
。然后创建一个非常大的
文件
(名称-appfile),追加它,截断它。上述几轮操作在一个循环中执行。为了验证每个write,我从相同的偏移量中读取目标
文件
,其中它编写了数据。如果测试不对大
文件
使用
O
_APPEND标志,则此验证部分(read())进行得非常好。
浏览 0
提问于2018-03-01
得票数 0
回答已采纳
2
回答
O
_APPEND对
O
_APPEND的行为是什么:您能重写在
O
_APPEND中
打开
的
文件
吗?
、
、
man lseek
上
的医生说,当一个
文件
用
O
_APPEND
打开
到lseek顶部并重写该
文件
时,是否有可能?
浏览 0
提问于2022-06-02
得票数 4
2
回答
使用pwrite将
文件
追加到
、
将以下两个操作合并为一个原子操作:write(file_descriptor,buf,bufsize); 即使我找到所需的偏移量值并使用该值调用pwrite(),它也不会是一个原子操作(因为查找偏移量并调用pwrite()可能会被另一个进程中断)。因此,我真正的问题是,如何使用pwrite()原子地将
文件
附加到
文件
中?
浏览 4
提问于2014-03-08
得票数 2
回答已采纳
1
回答
如果我先pwrite,再fwrite,会发生什么?
、
如果我先使用pwrite,然后在
文件
上
使用fwrite,会发生什么?我知道使用pwrite你可以指定一个偏移量来开始写入。那么fwrite是写到
文件
的末尾,还是写到pwrite写入的最后一个位置呢?
浏览 0
提问于2020-12-14
得票数 1
1
回答
I/
O
的定义是什么,哪些操作被归类为I/
O
?
、
、
、
当我研究
linux
缓存时,我发现我一直在使用I/
O
这个术语,而不知道它的正确定义。我引用了一些人对
Linux
页面缓存的回应,"
Linux
内核在执行i/
o
时填充(并使用)页缓存,而不是在
打开
文件
时填充(和使用)页缓存“。基本
上
,我将I/
O
作为任何sys命令来处理,但结果显示
打开
一个
文件
并不被认为是I/
O
。 此外,在网上很少讨论或记录I
浏览 3
提问于2017-01-05
得票数 2
回答已采纳
4
回答
在Windows
上
的Ubuntu bash
上
“找不到引用控制台的
文件
描述符”
、
、
、
、
我对Windows
上
的Ubuntu
上
的Bash有一个问题。如果我在Mac终端上输入"open (filename)“,它会用正确的程序
打开
文件
,但如果我尝试在Windows bash
上
使用它,它会说:”找不到引用控制台的
文件
描述符“。
浏览 1
提问于2017-02-26
得票数 70
1
回答
无法定义共享内存对象的大小
、
、
、
//创建共享内存 printf("Error creating memory\n")
浏览 5
提问于2019-10-21
得票数 2
回答已采纳
3
回答
Linux
/FreeBSD
上
的
O
_DIRECT与
O
_SYNC
、
、
我正在编写一个运行在
Linux
和FreeBSD
上
的程序,我想确保在每个write()返回时,数据实际
上
都被写到物理设备
上
的
文件
中,这样我的数据就不会因为意外而丢失(例如,停电,进程被意外中断,等等)。根据
打开
(2)手册页,在
Linux
(高于2.6)
上
,
O
_DIRECT是同步的,但可能存在性能问题;在FreeBSD
上
,
O
_DIRECT不能保证同步,也可能有问题。因此,在
Linux
<
浏览 28
提问于2013-10-18
得票数 7
回答已采纳
1
回答
C
文件
同步
、
、
我想在C中
打开
一个读写都同步的
文件
。才是正确的方式或这是在
Linux
上
使用的
浏览 2
提问于2012-10-26
得票数 4
回答已采纳
1
回答
io_submit和
O
_ASYNC
文件
的区别是什么?
、
、
、
、
我是在异步磁盘
文件
I/
O
上
读取这个的,但是它并没有清楚地说明问题,它实际
上
使我更加困惑。 由于glibc使用线程池实现至少从概念
上
看,似乎没有太大的区别-- io_submi
浏览 3
提问于2013-05-05
得票数 6
1
回答
文件
是用Windows
上
的数据填充的,而在
Linux
上
则不是
、
、
我制作了一个小型服务应用程序,将它的输出写入多个
文件
。该服务必须同时在Windows和
Linux
上
运行。在Windows
上
,一切都很好,但是在
Linux
上
,
文件
被创建了,但是都是空的。import ( "fmt") f, err := os.OpenFile("test.txt", os.
O</
浏览 2
提问于2016-04-14
得票数 3
回答已采纳
1
回答
Python:解析erf
文件
在
linux
下工作,但在windows下不工作
、
我已经实现了一个脚本来解析ERF
文件
以从数据包中获取DNS记录。该脚本在
Linux
下工作,但在Windows下不工作。有人能告诉我我做错了什么吗?ipH = {} print 'erfParser.py -i <inputfile> -
o
elif len(argv) == 2:
浏览 1
提问于2016-01-05
得票数 0
回答已采纳
2
回答
什么时候对
文件
写()返回EWOULDBLOCK?
、
、
、
、
我希望经常将数据附加到本地
文件
系统
上
的
文件
中。我想做到这一点,而不阻塞太长时间,也不制造任何工作线程。在
Linux
内核2.6.18
上
。在
Linux
上
,用于glibc的POSIX AIO实现似乎创建了一个用户空间线程池,并阻塞了这些线程。这是很酷的,但我也可以很容易地派生出我自己的专用
文件
阻塞线程。据我所知,
Linux
实现目前在附件
上
阻塞。追加是我唯一想做的事。 我正在考虑用
O
_N
浏览 3
提问于2013-01-23
得票数 3
回答已采纳
2
回答
C编程open()调用路径
在
Linux
(Ubuntu)
上
,关于
文件
路径的C open()系统调用有一个小问题。如果我将绝对路径
打开
(“/home/bob/Desktop/folder/file”,
O
_RDONLY);它可以正常
打开
但是如果我在另一台计算机上运行我程序,那么
文件
路径将不正确,即用户名可能不是bob所以,当我尝试
打开
(“./桌面/
文件
夹/
文件
”,<
浏览 1
提问于2011-03-17
得票数 1
回答已采纳
1
回答
Tesseract不接受进程替换
、
、
我正在制作一个快速脚本,应该使用剪贴板中图像
上
的OCR工具(tesseract)将其转换为文本并输出。看起来是这样的:xclip -selection clipboard -t image/png -
o
> $temprm $temp 我想知道为什么这个单线tesseract <(xclip -selection clipb
浏览 0
提问于2022-04-04
得票数 0
回答已采纳
1
回答
rw+和r+有什么区别?
、
、
、
r阅读 注意,r+无法截断
文件
。从答案中的用法看,我猜它的意思是“
打开
阅读、写作和截断,但不要在
打开
时截断”。,它既可以截断,也可以读取,但在
打开
时不能截断。因此,经过更多的测试后,我发现r+实际
上
可以在Python
浏览 12
提问于2016-12-31
得票数 6
2
回答
与命名管道一起使用时,>和>>之间的差异
、
在下面的代码中,这两个重定向之间有什么区别吗?echo > foo echo >> foo
浏览 0
提问于2019-06-04
得票数 6
1
回答
1多个线程的
文件
描述符,显示losf
上
的多个
打开
的
文件
。
、
、
、
当我
打开
一个fd时,我知道它是在线程之间共享的。原因是什么? 此外,我需要有不同的线程写入同一个
文件
(不同的位置)。使用这个1FD线程安全吗?(对我来说没有意义,但是如果每个线程已经
打开
了一次
文件
浏览 2
提问于2016-12-05
得票数 2
回答已采纳
2
回答
在
LINUX
上
用C
打开
O
_NONBLOCKING
、
、
、
我正在尝试
打开
正在接收数据的套接字
上
的
O
_NONBLOCK。到目前为止,我已经尝试了不同的方法来设置
O
_NONBLOCK,itcl()和fcntl()。现在,我正在尝试让fcntl()正常工作。我的问题是:应该在连接套接字之前还是之后设置
O
_NONBLOCK?**我当前的fcntl()实现基于代码之前的链接: on = fcntl(Socket,F_GETFL); on = (on |
O
_NONBLOCK
浏览 2
提问于2013-02-01
得票数 3
回答已采纳
2
回答
仅当
文件
存在时,只有当
文件
不存在时,如何在
linux
中执行开放的系统调用?
、
我现在正在学习
linux
系统调用,我遇到了
O
_EXCL,我对
Linux
中的open系统调用没有多少怀疑。我有两个具体的疑问,它们是相互关联的。 如果
文件
不存在,如何
打开
文件
(比如写
文件
)?这意味着在这种情况下,如果
文件
存在,我就不能<
浏览 9
提问于2016-04-29
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
精通 Linux 上的文件搜索
将文件上传到linux系统上
在 Linux 上试试这个 Java 文件管理器|Linux 中国
用 testdisk 恢复 Linux 上已删除的文件
打开文件……关闭文件
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券