- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 Linux 中处于相当高的水平 write()
函数,它过滤掉写入 0 长度缓冲区的请求。这是有道理的。谁会希望操作系统浪费时间钻探层只是为了确定没有工作要做?
嗯……我。
它与I2C write acknowledge polling in Linux Kernel有关;并且发现如果地址(在数据之前在总线上发送)将在握手错误时给出错误,则位碰撞 I2C 驱动程序将给出一个潜在有用的返回代码。
可以在地址后发送虚拟数据,但不能使用我正在使用的设备。 (也许我会尝试阅读...)。
所以问题是:如果内核允许零 (0) 长度的写入,将会释放什么样的 hell ?
最佳答案
您所描述的内容基本上与感染需要不可预测内存量的几个 Windows API 相同。实践是在没有缓冲区的情况下调用它们来放置它们的工作,无论如何它们都会完成工作,而不存储结果,而是计算它们沿途需要的字节数。然后您分配一个该大小的缓冲区,并在知道大小的情况下再次使用该缓冲区调用该函数。
这是不可描述的邪恶。这是计算机编程相当于腐朽的官僚机构,其中每个部门都要求您填写一份表格,其中包含与您提供给前一个部门的大部分信息相同的信息,但由于每个表格上都有一些不同的信息,他们不会只是复制你给其他人的表格。噗!
程序员时间很贵,CPU 时间很便宜。要求程序员编写 N 次相同的 API 调用来推测 API 本身可以自行解决的一些世界状态,试图将其颠倒过来。
那么,最佳实践是让驱动程序尽其所能确保您的 write() 成功。如果可以通过检查世界的某些状态来提前预测它无法成功,那么也许应该使用 ioctl()。
关于io - 以零长度调用 write() 的后果是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1255307/
在编译iPhone应用程序时,有一个针对“优化”架构(仅限armv7)与标准armv6/armv7架构的设置。 编译纯armv7架构有什么好处/后果? 最佳答案 除非您的程序需要 OpenGLES 2
例如我有这段代码: Sub Month() Dim Conn As New Data.OracleClient.OracleConnection Conn.Open() Try
使用子域在 Wordpress 或 Blogger 上托管博客是否有任何 SEO 劣势?我不想为自己的站点创建博客模块而费心——我宁愿只设置一个 CNAME 条目并将子域指向一个免费的 Wordpre
我们使用免费 API 制作简单的 501C3 map 。通常我们的地理编码使用率很低,但我们所做的更改 [oops] 触发了所有 >2500 条记录的重新请求。 我们可以等待 24 小时“超时”。 我
我在 Heroku 上有一个 Web 应用程序,它一直使用大约 300% 的允许 RAM (512 MB)。我看到我的日志充满了错误 R14(超出内存配额)[每秒一个条目]。尽管状况不佳,我的应用程序
我在我的应用程序中以 FileChannel.MapMode.READ_WRITE 模式创建/使用内存映射文件。这些文件在应用程序的整个生命周期中创建和删除。 由于 GC 不一定释放直接缓冲区以_取消
增加最大连接数有什么害处?即使使用当前设置和复制设置,我们的主服务器也会提示已经有太多客户端。 在 postgresql.conf 中将最大连接数增加到 400 是否安全,或者我的服务器是否有问题,因
我正在处理的网站存在一些小问题,我想发布一个测试版本,在其中进行一些调整以查看效果(我想在移动设备上进行测试设备也是如此,因此拥有实时版本肯定是在多个设备上进行测试的最简单方法)。 理想情况下,我想要
我正在构建一个网站,其中导航栏的元素使用 HTML5 的 Canvas 元素进行动画处理。例如,按钮是 float 的圆圈。这个想法是按钮的文本将 float 到这些圆圈的右侧。我想知道,就 SEO
我是一名优秀的程序员,十分优秀!