问题标签 [cling]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
701 浏览

upnp - cling dlna 媒体服务器示例

我想在 JAVA 中创建自己的 DLNA 媒体服务器(最好使用 CLING,但任何其他稳定库也可以)。我一直在寻找一个很好的例子,教程,培训如何做到这一点,但找不到任何东西。有人会为 DLNA 媒体服务器提供一个好的/最少的源代码示例吗?我是 DLNA 的新手。试图了解更多有关它的信息,但该技术的技术细节似乎也令人恐惧。

我还面临另一个挑战。我将公开通过 http 已经可用的内容(mp3、mts、avi、mov、...)。然而,为此内容创建 HTTP URL 是一项“昂贵的”操作(在时间、资源负载方面),并且 URL 仅在有限的时间内有效。因此,在 DLNA 服务器时间将所有 URL 放入列表中将不是一种选择。理想情况下,我应该能够以某种方式连接到我的 DLNA 服务器的客户端开始播放,然后创建 URL 并将其传递给客户端。

非常感谢所有帮助。

问候,斯文。

0 投票
1 回答
43 浏览

cling - 关于紧贴,切换WIFI后,经常连接设备

关于紧贴,切换WIFI后,经常连接设备,电视端收到消息,但找不到手机,“找不到设备”错误

0 投票
1 回答
267 浏览

android - 使用“cling UPnP library”的线程过多

我正在使用 Fabric / Crashlytics 来跟踪我的应用程序崩溃,我遇到了这个崩溃:

致命异常:java.lang.OutOfMemoryError:在 java.lang.Thread.start(Thread.java:1050) 在 java.lang.VMThread.create(VMThread.java) 在 java.util.concurrent.ThreadPoolExecutor.addWorker 的线程创建失败(ThreadPoolExecutor.java:913) 在 java.util.concurrent.ThreadPoolExecutor.processWorkerExit(ThreadPoolExecutor.java:962) 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1098) 在 java.util.concurrent.ThreadPoolExecutor$ Worker.run(ThreadPoolExecutor.java:573) 在 java.lang.Thread.run(Thread.java:856)

我看到 1230 个线程,其中 1170 个来自 cling UPnP 库,如下所示:

cling-1761 at java.lang.Object.wait(Object.java) at java.lang.Object.wait(Object.java:364) at org.eclipse.jetty.client.HttpExchange.waitForDone(HttpExchange.java:170)在 org.fourthline.cling.transport.impl.jetty.StreamClientImpl$2.call(StreamClientImpl.java:115) 在 org.fourthline.cling.transport.impl.jetty.StreamClientImpl$2.call(StreamClientImpl.java:108) 在 java .util.concurrent.FutureTask.run(FutureTask.java:234) 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573 ) 在 java.lang.Thread.run(Thread.java:856)

知道为什么这个库使用了太多线程吗?我认为我解决了这个问题,我没有更多与线程创建相关的崩溃。

谢谢

0 投票
3 回答
387 浏览

c++ - Jupyter: how to implement image viewing functionality in new kernel

I'm currently playing with Cling(C++ interpreter) and it's jupyter kernel and I would want to display an image inside Jupyter notebook using some kind of C++ function similar to IPython.display. What would be the best approach for that?

Update

Thanks for replies, I'm currently digging into both options to check what has a somewhat stable release on Windows and will be back probably next week(a lot of other work at hand right now) with comments on each of it.

0 投票
1 回答
679 浏览

python - C ++ jupyter内核死亡

当我使用 cling 启动 c++14 jupyter 内核时,我有以下回溯。我cling_2018-01-11_mac1012.tar.bz2从下载

然后将 bin 添加到路径中。为此,我打开了一个终端并输入

弹出我的密码,然后在文件底部输入下载的二进制文件夹的路径(我通过在文件上点击命令 i 来获取信息),退出并保存缓冲区。测试它使用

将其添加到路径后,打开一个新终端。cd进入下载,然后将内核安装在:

然后我从我的桌面打开了一个笔记本,打开了一个 c++14 笔记本,但不幸的是内核死了。这是追溯。任何帮助表示赞赏。

0 投票
1 回答
2404 浏览

c++ - 如何在没有 Anaconda 的情况下安装 Xeus-cling?

为什么需要安装 Anaconda 包管理器Xeus-cling?到目前为止,我只使用过 pip,切换到新的包管理器似乎需要做很多工作。我想开始在 Jupyter 中使用 C++,但所有安装说明都假定conda包管理器。

有谁知道不需要 Anaconda 的 Xeus-cling 安装?

0 投票
0 回答
159 浏览

python-3.x - Jupyter 中的内核错误与紧贴

我有这个问题。当我在 jupyter 中启动 c++17 笔记本时,出现内核错误。但是,python3 笔记本工作正常。

我按照https://github.com/root-project/cling中给出的说明构建了 cling

从跟踪中可以清楚地看出某些文件丢失了,但不清楚是哪个文件。

在此处输入图像描述

0 投票
1 回答
371 浏览

c++ - 模板函数的#pragma 链接

我使用 cling 并希望在环境中看到我的模板函数,所以在加载我的类的 (.L) 之后,我希望能够调用我的模板函数。

我可以为这样的模板做到这一点:

对于这样的函数,我在我的 LinkDef.h 文件中添加了下一个字符串:

所以我的问题是我怎么能做同样的事情,但是对于这样的模板功能?

如果我要在 LinkDef.h 中添加这个字符串:

编译器给我警告“找不到函数”。

正如您在这里看到的我的模板函数之间的区别 - 第一个包含 T 类型的参数,但第二个具有相同的参数列表并具有不同类型的返回值。

你有什么主意吗?

除了与 Axel 的讨论:

让我们看看例子:

我的类.h

我的班级.cxx

这就是我在 root6 中看到的:

.L 也是如此

但是,如果我为一个函数添加显式调用: MyClass.cxx

我将开始看到:

但是,如果我只使用包含,我无论如何都看不到我的功能:

谢谢!

0 投票
0 回答
326 浏览

android - 用于从 UPnP 服务器到 VLCMedia palyer 播放带字幕视频的 Android 隐式意图

目前我正在制作 android 应用程序,它应该具有从 upnp 服务器到 android 上的 vlc 媒体播放器播放带字幕的电影的功能。问题是 vlc 媒体播放器无法识别与媒体相关的任何字幕。从我的应用程序执行意图后,媒体本身播放得非常好,唯一的问题是没有显示字幕(vlc 播放器中的字幕选项显示为灰色)。到目前为止,我一直在使用的技术如下:

Serviio upnp 媒体服务器,

Cling-core 和支持库 2.1.1,

和2个测试设备:

设备 1:API 26,VLC 播放器版本 3.0.13

设备 2:API 22,VLC 播放器版本 2.0.6

在 Serviio 媒体服务器上,电影包含在它们各自的目录中,以及代表它们的字幕的 .srt 文件。Cling 用于与媒体服务器交互(获取电影、元数据等)。与媒体服务器交互的代码是这样的:

这是为所选电影创建和启动意图的方法:

猜猜我错过了一些重要的东西,但不确定它是什么......还有一点值得一提的是,如果我自己直接进入 vlc 媒体播放器,手动发现,手动浏览媒体服务器并播放电影它开始的方式,还为所选电影提供字幕。因此可以确定服务器为客户端提供字幕选项。

提前感谢您的帮助。

0 投票
0 回答
242 浏览

c++ - 如何修复 Cling 和 LLVM Cmake 包含的即时段错误?

我目前正在做一个项目,使用 cling 来编译文件。但是,我在构建项目时遇到了分段错误。
LLVM 似乎是原因。

我尝试过使用 Cmake 包含 Cling 和 LLVM。对于 Cling,它似乎可以工作,但 LLVM 在应用程序启动时会出现段错误。我已经按照文档中的说明包含了 LLVM,但没有运气:/我在 github 上
看到这篇文章
说要用 LLVM 替换 ${llvm_libs} 然后,它终于编译了,但在应用程序启动时出现了段错误。

这是 valgrind 的输出:

这是我们使用的用于 Cling 和 LLVM 包含的最小 Cmake:

在达到主要功能之前似乎失败了。在这一点上,我们甚至没有包含任何用于 cling 或 LLVM 的头文件,但它仍然失败了。这是 LLVM 的已知错误还是我遗漏了什么?