腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
为什么
Linux
Open
system
调用
不需要
路径
的
缓冲区
大小
参数
?
、
、
、
、
为什么
open
系统
调用
不需要
像write系统
调用
那样需要
缓冲区
大小
参数
? 这两个系统
调用
如何区别对待它们
的
字符串
参数
?
open
系统
调用
是否假定path
参数
使用以零结尾
的
字符串,而write系统
调用
则不假定?如果是这样,
为什么
会出现不一致
的
情况?
为什么
不让所
浏览 10
提问于2019-03-20
得票数 0
回答已采纳
1
回答
为什么
winsock没有64位API?
、
、
、
、
Winsock API中
的
send()和sendto()等
调用
使用原语int来指定其
缓冲区
参数
的
大小
。这显然对可以发送
的
最大
缓冲区
大小
设置了32位
的
限制。在
Linux
上,类似的
调用
使用size_t类型来定
浏览 3
提问于2020-03-30
得票数 3
4
回答
将文件读入C中
的
char数组:或者如何动态分配数组?
、
、
、
使用
Linux
系统
调用
、
open
、和读取。读取
调用
接受3个
参数
我
的
问题与
参数
#3有关。假设我有多个文本文件要读取到
缓冲区
数组中。但据我所知,C没有像Vector之类
的
东西,也没有任何其他具有动态
大小
的
结构。是否有一种简单
的
方法来计算文件
的
浏览 6
提问于2012-09-10
得票数 1
回答已采纳
2
回答
fmemopen和
open
_memstream有什么区别?
、
、
*
open
_memstream (char **ptr, size_t *sizeloc)
linux
如果buf指定为NULL,则fmemopen()动态分配
缓冲区
大小
字节长。这对于希望将数据写入临时
缓冲区
并再次读取数据
的
应用程序非常有用。当流关闭时,
浏览 9
提问于2015-04-24
得票数 17
回答已采纳
1
回答
在使用OpenMPI时将C模块链接到Fortran程序: malloc导致段错误而不是null
、
、
、
我有一个使用MPI
的
又旧又乱
的
Fortran程序。它有一个用C编写
的
小模块,它试图通过迭代
调用
malloc()来确定内存中最大
的
可分配块,直到它返回null,然后将最大
的
成功分配
大小
返回给Fortran程序。当main也是用C语言编写并使用mpicc编译时,一切都是正常
的
。所以问题出在Fortran上。 mpif90 -show
的
输出如下所示。这个问题完全取决于-lopen-pal选项
的
存在。PAL
的</em
浏览 0
提问于2013-04-09
得票数 0
回答已采纳
2
回答
Java7 DatagramSocket.setReceiveBufferSize在Windows和
Linux
之间有什么不同?
、
、
、
在
Linux
(Ubuntu 12.04)和Windows 7上
调用
此代码会得到截然不同
的
结果:socket.setReceiveBufferSize(Integer.MAX_VALUE);
Linux
会得到: SO_RX_BUFFER设置
浏览 1
提问于2012-10-20
得票数 0
回答已采纳
1
回答
为什么
将
open
函数
的
缓冲区
大小
更改为0,以防止在编写python文件时丢失数据?
我使用以下代码将数据写入文件:for x in lines: #lines is a list with about 10k numbersf.write(str(x) + ' ') 最后一行或最后一行
的
数据有时会丢失,但我将
缓冲区
大小
更改为0,这意味着将代码修改为fr =
open
('filename', 'w', 0),没有数据丢失。我
为
浏览 7
提问于2014-04-12
得票数 0
回答已采纳
1
回答
name = null时
的
getsockname行为
、
、
、
我在windows中有如下代码
调用
getsockname:第三个
参数
(namelen)是IN\Out
参数
,包含名称
缓冲区
的
大小
(以字节为单位)。返回时,namelen
参数
包含name
参数
的
实际
大小
(以字节为单位)。 现在,我
的
问题是,如果name等于null,而namelen等于零,会发生什么?我在
linux
中看到,如果name为NU
浏览 0
提问于2012-10-18
得票数 1
回答已采纳
2
回答
在
Linux
中选择套接字
、
、
在
Linux
中,select在套接字上花费了意想不到
的
时间,我遇到了一个奇怪
的
问题。 一般来说,数据传输是非常快
的
。但是:客户端中
的
select测试写是否会占用很长时间(在发送数据之前不
调用
select : 0.5s,在实际发送数据之前先
调用
select发送相同
的</em
浏览 3
提问于2016-09-01
得票数 3
回答已采纳
1
回答
如何知道从用户空间传递
的
缓冲区
大小
?
、
、
我正在尝试为
linux
内核开发一个新
的
系统
调用
。此系统
调用
将在用户
缓冲区
上写入作为
参数
的
信息,例如:char buffer[10000]; 有一种方法(如用户级别的sizeof() )可以知道整个
缓冲区
的
大小
(在本例中为10000)?我尝试过strl
浏览 1
提问于2013-02-06
得票数 0
2
回答
ASP.NET核心流-向请求写入块
、
、
、
、
这是一个更新
的
问题,我
的
代码中曾经有一个bug任何事情都会被感激
的
。请有人建议如何通过asp.net内核中
的
web传输数据吗? 所提供
的
答案和下面的代码是有效
的
。我不知道它是怎么变大
的
?所以我可以下载非常大
的
文件。using (FileStream fileStream = new F
浏览 1
提问于2018-02-06
得票数 5
回答已采纳
1
回答
串口输入
缓冲区
的
异常行为
、
、
、
、
使用虚拟串口w/usbser.sys作为驱动程序;我得到
缓冲区
的
一些奇怪行为。出于性能原因,我使用Win32
调用
(CreateFile、ReadFile等)而不是.NET中
的
SerialPort类。但是无论我试图设置什么
大小
,dwCurrentRxQueue总是返回16384!
为什么
?我有一个
System
.Timers.Timer,它每10毫秒启动一次,然后
调用
ReadFile(.)然后用字节做一些事情。当计时器暂停时(如。通过
调用
浏览 2
提问于2012-09-07
得票数 0
2
回答
做完一组后
的
getsockopt SO_RECVBUF显示
的
值是
linux
中值
的
两倍?
、
、
、
当使用SO_RECVBUF
调用
setsockopt,然后转过来并使用SO_RECVBUF
调用
getsockopt时,它似乎在告诉我,它将
缓冲区
大小
设置为我要求设置
的
缓冲区
大小
的
两倍。有人知道
为什么
吗?有关守则: setting it as 2222只有在
linux
中,在其他操作系统上,它似
浏览 0
提问于2014-01-15
得票数 4
回答已采纳
2
回答
clang支持
的
格式字符串%ms是否分配
缓冲区
?
、
、
$ clang --version安装在我
的
gcc上
的
macOS也有相同
的
结果,但它似乎在内部使用clang在使用gcc
的
Linux
上,scanf成功:来自 每个格式
的
转换规范都以字符‘'%’或字符序列‘%n$’(见下面的区别)开始,后面是:-可选
的
'm‘字符。这与字符串转换(%s、%c、%[)一起使用,并免除了
调用
方分
浏览 8
提问于2021-08-20
得票数 0
回答已采纳
3
回答
C-读取文件和分段错误
、
、
、
我正在用C语言编写一个程序(
linux
中
的
eclipse),所以我需要打开一个大
的
文本文件并读取它(然后每次尝试不同
大小
的
缓冲区
){ char* buff[67108864]; double dif; fd =
open
if (fd>=0) {
浏览 0
提问于2013-03-25
得票数 0
回答已采纳
1
回答
提高IP连接速度
、
、
、
虽然从我
的
服务器上为几个
linux
发行版提供
的
服务非常好,平均只有12-15个MiB/s,增加了大约22个MiB/s,但大多数其他服务都非常缓慢。例如,SFTP
的
上传通常限制在800 KiB/s左右,Plex Media Server很难提供超过4 mbps
的
内容,而在下载方面,智能限制在2-500 KiB/s左右。在我看来,似乎有什么东西限制了单个IP连接
的
速度,因为在使用许多并行连接
的
洪流中,性能要高得多。解决这个问题
浏览 0
提问于2017-01-06
得票数 1
2
回答
如果由于
缓冲区
已满错误导致发送失败,是否可以增加套接字发送
缓冲区
大小
如果TCP套接字设置为非阻塞模式,并且最初设置了套接字发送
缓冲区
,则在循环中使用发送来发送所有数据。如果由于EAGAIN错误导致发送失败,是否可以增加发送套接字
缓冲区
?我使用
的
是
Linux
操作系统。我想知道是否允许调整sendbuffer
大小
。在tcp 上,“在各个连接上,必须在listen(2)或connect(2)
调用
之前设置套接字
缓冲区
大小
,才能使其生效。”这就是
为什么
这个问题出现了。
浏览 4
提问于2012-10-05
得票数 2
回答已采纳
1
回答
Python3打开缓冲
参数
看起来很奇怪
、
、
来自 二进制文件以固定
大小
的
块缓冲;
缓冲区
的
大小
是使用启发式方法选择
的
,试图确定底层设备
的
“块
大小
”并返
浏览 0
提问于2019-03-26
得票数 4
回答已采纳
2
回答
如何在shell脚本中
调用
ioctl?
、
、
我正尝试在一个只有bash和基本实用程序
的
系统上执行ioctl
调用
。有没有办法在shell脚本中对/dev中
的
特定设备文件执行任意ioctl命令(如果
参数
只是整数),而无需编写C/ perl / python程序?
浏览 0
提问于2011-11-10
得票数 34
2
回答
python,内置打开
的
默认
参数
/
参数
?
好了,这里有个简单
的
问题。 我需要为python中
的
内置函数编写一些存根,比如
open
(name[, mode[, buffering]])。但是,我似乎找不到mode和buffering
的
默认值
浏览 0
提问于2012-03-22
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Android C++系列:Linux文件IO操作(一)
Java jSerialComm库串口通信(USB RS-485/232) 查询/应答、主动上报模式
5分钟搞懂Linux中直接I/O原理
用Python复制文件的9个方法
python之IO编程
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券