我是Android编程的新手.作为第一个爱好项目,我想编写一个程序来控制媒体播放器应用程序,特别是播放/暂停(或切换)甚至更好,快进/快退.是否有可能做到这一点?如果是,是否有任何教程或示例代码?
非常感谢.
澄清:也许我在原来的问题上不够清楚.我不想在我的应用程序中播放音频/视频,但我想从我的应用程序控制其他媒体播放器应用程序(说默认音乐应用程序).例如,我的应用程序只有一个按钮,如果默认媒体播放器应用程序正在播放一些音乐(在后台),我按下该按钮,音乐暂停.
我在Docker容器和主机网络之间的网络性能缓慢方面遇到问题。我在Docker的论坛上问了这个问题,但到目前为止还没有收到答案。
设置:同一本地网络上的两台Mac;第一个运行MQTT代理(mosquitto);第二个运行Docker for Mac。两个C ++程序在第二台Mac上运行,并使用Paho MQTT C库通过MQTT代理(在第一台Mac上)多次交换数据。
本机运行:当我本机运行两个C ++程序时,网络性能达到了预期的出色。该程序是使用XCode 7.3构建的。
Docker运行:当我在Docker中运行一个或两个C ++程序时,网络性能急剧下降,大约比本机运行慢30倍。Docker镜像基于ubuntu:latest,程序由gcc(Ubuntu 5.4.0-6ubuntu1〜16.04.1)5.4.0 20160609构建。
我尝试使用主机网络(在Docker运行中使用--network =“ host”),但没有帮助。我还尝试在第二台Mac上运行MQTT代理(以便该代理和容器在同一主机上运行)。问题仍然存在。我的工作局域网和家庭网络都存在该问题。
从理论上讲,可能是Docker容器中的C ++程序通常运行缓慢。但是我怀疑是这种情况,因为根据我的经验,Docker中C ++代码的一般性能与在本机环境中一样快。
可能是这个问题的原因?Docker中是否有任何设置可以解决此问题?
说我有一个带有标题的组织模式文件和指向标题的链接(链接在文件中)。有什么方法可以列出缓冲区中当前标头的所有入站链接,当我按Enter或单击一项时,它会跳到链接?
例:
* Header 1
Contents of header 1.
* Header 2
[[Header 1][Link 1]]
* Header 3
[[Header 1][Link 2]]
Run Code Online (Sandbox Code Playgroud)
当我处于页眉1时,我想要文件中指向页眉1的所有链接(即“链接1”和“链接2”)的列表在缓冲区中显示;当我单击或在“链接2”行上按Enter时,它跳到标题2中的链接2。
我需要遍历所有n位整数,其中最多k位为ON(位1),其中0 <n <= 32且0 <= k <= n.例如,如果n = 4且k = 2,那么这些数字是(二进制数字):0000,0001,0010,0100,1000,0011,0101,10110,1001,1010,1100.这些数字的顺序是循环并不重要,但每次只访问一次.
目前我正在使用这个简单的算法:
for x = 0 to (2^n - 1)
count number of bits 1 in x
if count <= k
do something with x
end if
end for
Run Code Online (Sandbox Code Playgroud)
我认为这个算法效率很低,因为它必须遍历过多的数字.例如,如果n = 32且k = 2,那么它必须循环通过2 ^ 32个数字才能找到529个数字(其中<= 2位1).
我的问题是:有没有更有效的算法来做到这一点?
algorithm ×1
android ×1
docker ×1
emacs ×1
macos ×1
media-player ×1
mqtt ×1
networking ×1
org-mode ×1
paho ×1