7得票11回答
在Windows上高效地从Java传输数据到C++

我想要从Java向C++应用程序(位于同一台机器上)流传大量数据(最高可达1 Gbit)。我目前在Linux上使用FIFO,但也需要一个Windows解决方案。 最具跨平台性的方法似乎是使用本地套接字,但是: a) 我会不会因为TCP校验和复制到/从内核空间而产生巨大开销? b) 普通用户的...

14得票1回答
能否使用cURL从管道上传文件?

我是指提交一个标准的文件上传表单。在这种情况下,通常的命令行包含以下开关:-F "Filedata=@filename.zip" 但是当我尝试向由Linux命令“mkfifo”制作的命名管道提供数据时,例如“mkfifo filename.zip”,我总是在生产者端收到错误消息:curl: (...

10得票2回答
SQL中库存中的FIFO实现

这基本上是一个库存项目,通过采购和销售分别跟踪物品的"入库"和"出库"。 库存系统遵循FIFO方法(首先购买的物品总是首先销售)。例如: 如果我们在1月、2月和3月购买了A物品 当顾客来时,我们会提供在1月购买的物品 仅当1月份物品用完后,我们才开始提供2月份的物品,以此类推...

13得票7回答
java.util.queue如何使用LIFO实现?

在Java文档中: "[...] 其中有些例外是优先级队列,它根据提供的比较器或元素的自然排序来排序元素,以及LIFO队列(或栈),它按照LIFO(后进先出)的顺序对元素进行排序" Java.util.queue的实现如何使用后进先出(LIFO)而不是先进先出(FIFO)?

33得票1回答
使用GCD实现FIFO串行队列

我正在为我工作的公司创建一个(网络)同步数组。虽然网络部分运作正常,但我遇到了一个问题。 我的愿望是使用dispatch_create_queue创建一个新的队列,向其中添加两个块,这些块不在主线程上运行,而是以串行方式运行,也就是说首先必须运行第一个块,然后是第二个块,并且永远不会并行运行...

12得票1回答
当我尝试打开一个FIFO O_WRONLY时,会出现“没有这样的设备或地址”的错误。

在我的代码中,我创建了一个名为"my_fifo"的FIFO,如果我以O_WRONLY | O_NONBLOCK模式打开它,open()会返回-1和错误号"No such device or address"。另一方面,如果我以O_RDONLY | O_NONBLOCK模式打开FIFO,则可以正...

14得票3回答
从两个不同的脚本中读写一个FIFO

我有两个 Bash 脚本。第一个脚本向 fifo 中写入内容,第二个脚本读取 fifo 的内容,但要在第一个脚本结束写入后才能读取。 但是有些问题出现了,我不明白问题出在哪里。以下是代码: 第一个脚本(写入者):#!/bin/bash fifo_name="myfifo"; # Se ...

10得票1回答
如何在ThreadPoolExecutor中保证FIFO执行顺序

我使用以下代码创建了一个ThreadPoolExecutor: private ExecutorService executor = new ThreadPoolExecutor(5, 10, 120, TimeUnit.SECONDS, new ArrayBlockingQueue<...

7得票3回答
堆栈空异常

我遇到了一个堆栈空异常。如果堆栈不为空(它有16个项目),这怎么可能发生呢? 我截取了错误的快照: 有人能解释一下吗?

17得票3回答
将OpenCV处理添加到GStreamer应用程序

我正在尝试做以下事情:使用gstreamer接收视频流并使用opencv处理它。我找到了几个解决方案,其中之一是将视频写入(从gstreamer)fifo,然后使用opencv读取它。(在此处OPTION3MJPEG流式传输和解码)。问题是我无法打开管道。cvCreateFileCapture...