小编NoB*_*ugs的帖子

MPI:Printf语句未在合适的时间执行

我有一个小程序.

#include "mpi.h"
#include <stdio.h>

int main(int argc, char *argv[])
{
int rank, size;
int buf;
int err;
MPI_Status status;

err = MPI_Init(&argc, &argv);
if(err == MPI_SUCCESS) {
MPI_Comm_size(MPI_COMM_WORLD, &size);
MPI_Comm_rank(MPI_COMM_WORLD, &rank);

if(rank == 0) {
printf("Buffer size is less than 10\n");
printf("Enter the buffer size: ");
scanf("%d", &buf);
MPI_Send(&buf, 1, MPI_INT, 1, 10,
MPI_COMM_WORLD);
}
else {
MPI_Recv(&buf, 1, MPI_INT, 0, 10,
MPI_COMM_WORLD, &status);
}
printf("process[%d]: buffer size : %d\n", rank,buf);

}
err = MPI_Finalize();
return 0;
}
Run Code Online (Sandbox Code Playgroud)

输出是: …

c printf multithreading mpi

4
推荐指数
1
解决办法
5762
查看次数

是否有使用播客应用订阅源的标准方法?

通常,当播客中显示播客时,它不提供播客管理器.我查看了Swallowcatcher清单,它将处理feed:// url和podcast:// url和itpc://意图订阅播客,虽然它似乎是唯一允许你这样做的应用程序.

不幸的是,Swallowcatcher似乎已经停产,并已从应用程序商店中删除.:(

这是调用播客管理器的最佳方式吗?"feed"或"podcast"是标准的android方案,可以调用用户安装的任何播客管理器(doggcatcher/swallowcatcher/Google listen/beyondpod/etc.),还是有更标准的方式来调用Android播客应用?

更新

看看这个,你会认为你可以使用以下方式订阅:

        Intent bymime = new Intent(Intent.ACTION_VIEW);
        bymime.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        bymime.setData(Uri.parse(url));
        bymime.setType("application/xml");
        _context.startActivity(bymime);
Run Code Online (Sandbox Code Playgroud)

......但它不起作用.我错过了什么吗?

更新

进入setData和setType函数(安装了Android源并添加了sdk/sources文件夹)我发现setType设置数据为null,而setData设置为null.

有效的解决方案是:

        Intent bymime = new Intent(Intent.ACTION_VIEW);
        bymime.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        bymime.setDataAndType(Uri.parse(url), "application/xml");
        _context.startActivity(bymime);
Run Code Online (Sandbox Code Playgroud)

这适用于Antennapod ...但现在的问题是,有多少其他播客应用程序会捕获这个?这是使用其他应用订阅播客的标准方式吗?

java podcast android android-intent mime-types

4
推荐指数
1
解决办法
1447
查看次数

如何将 WordPress 3.5 媒体管理器库工具用于我自己的插件

在 WordPress 3.5 媒体管理器的“创建图库”选项卡下,用户可以选择多个图像,然后能够在第二页中对图像重新排序。完成后,它会插入一个短代码,例如:[gallery ids="895,1007,986"]

我想使用相同的界面,以便用户可以选择和重新排序图像。但是,我不想返回短代码,而是只想返回图像的 ID 列表,如下所示:895,1007,986

另一件重要的事情是我的按钮将位于元框中,并且 ID 列表不会放置在 TinyMCE 帖子编辑区域内。

我怎样才能实现这个目标?

谢谢。

media wordpress wordpress-3.5

4
推荐指数
1
解决办法
2145
查看次数

如何获得Firefox调试器手表的目标元素?

我一直在尝试将突出显示功能添加到Firefox DevTools调试器中,因此它将突出显示该元素,而不是仅显示[HTMLAnchorElement]或类似内容.我知道这是可能的,因为你可以设置someElement.style.border='1px solid blue'或类似于手表,它可以突出元素.那么为什么不让它存储当前边框,并在鼠标悬停时显示它element.style.border='1px solid blue',并在mouseout上恢复它? 无法检查watch表达式中这些元素的文档所在的位置.

在Firefox devtools中进行调试时,我注意到右侧监视面板中的元素包含带有变量名称的行,这些行实际上给出了奇怪的ID,如"46439",在父元素下有"document.getelementsbytagname('a')36"id.这些ID表示什么?他们可以将显示元素映射到页面中的目标元素吗?我试图window.DebuggerView.WatchExpressions.getItemForElement从Venkman但它返回null.是否有来自此源文件的另一个函数将给调试器监视的目标元素?

理想情况下,我应该能够document.getElementsByTagName('a')在调试上下文中"监视"诸如或本地变量之类的项目,并突出显示页面中的项目,如Chromium/Firebug.但我不确定如何从Firefox扩展中添加此功能.

更新:

在进一步的工作之后,似乎可以DebuggerView.StackFrames.evaluate在断点处停止时使用运行代码,就像chrome://browser/content/devtools/debugger-controller.js使用手表一样.不幸的是,当在一个断点运行此代码停止,并且DebuggerView.StackFrames.evaluate[void] void在的Venkman.这个评估命令是以某种方式隐藏还是私有,还是未初始化?

javascript debugging watch firefox-addon firefox-developer-tools

4
推荐指数
1
解决办法
2863
查看次数

是什么让Balloon评估在Netbeans/Xdebug中不稳定?

根据Netbeans文档和选项窗格,使立即评估气球"稳定"Xdebug:https://netbeans.org/kb/docs/php/debugging.html

我没有听说过这种情况发生的特定情况,我没有看到列出的任何Xdebug错误 - 这是否是他们在Xdebug中修复的错误?这个警告在最新版本中是否仍然有用?

php xdebug php-5.4

4
推荐指数
1
解决办法
632
查看次数

为什么Python收不到UDP数据包?

我正在尝试通过 UDP 联系 A/V 设备。我向本地广播 192.168.0.255 发送一个数据包,它会返回有关设备的信息。我可以验证它是否适用于 Wireshark。但是,我从未在 Python 中得到响应,它只是坐在那里:

import socket

s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) #Internet, UDP
s.bind(('', 64000))
#s.sendto('0:0',('192.168.0.255',63630))
s.connect(('192.168.0.255',63630));
s.send('0:0')
#s.listen(1)
data,addr = s.recvfrom(1024)
print data
print 'from', addr
Run Code Online (Sandbox Code Playgroud)

我将其从 64000(随机端口)发送到 63630 端口,因此在发送的 64000 端口上进行绑定和接收,然后发送回该端口,应该可以工作,对吗?我是不是少了一步?

python sockets udp python-sockets

4
推荐指数
1
解决办法
6595
查看次数

什么时候PHP不能一次输出页面?

这里有一个奇怪的现象,我尽管这会输出一个网页,并通过部分节目的一部分,直到所有被加载(类似于如何WordPress的更新/重装过程的工作):

<html>
<body>
<?php
for( $i=0; $i<100; $i++)
{
    echo 'HELLO';
}
sleep(10);
echo '<p></p>';

for( $i=0; $i<100; $i++)
{
    echo 'THERE';
}
sleep(10);
echo '<p></p>';

for( $i=0; $i<100; $i++)
{
    echo 'HOW ';
}
sleep(10);
echo '<p></p>';


for( $i=0; $i<100; $i++)
{
    echo 'ARE U';
}
sleep(10);
echo '<p></p>';
Run Code Online (Sandbox Code Playgroud)

奇怪的是,它等待整个页面,然后显示它.哪些变量/配置会影响此行为?

html php

4
推荐指数
2
解决办法
108
查看次数

Android 2.2应用程序是否适用于运行3.0及更高版本的平板电脑

我的基本问题是:开发Android应用程序与android 2.2 SDK是否适用于在Honeycomb(android 3.0)和更高版本上运行的Android平板电脑?

此外,为手机开发的应用程序是否适用于平板电脑

Adithya.

android android-3.0-honeycomb

3
推荐指数
1
解决办法
2887
查看次数

增加浏览器缩放时,mediaelement.js音量控制混乱

Media Element 2.12.0

这仅在FF和Chrome中发生(而不是在IE或Opera中).导航到具有媒体元素播放器的网站内容后,甚至到Media Element首页http://mediaelementjs.com/都有一个播放器.

当浏览器缩放设置为"正常"(通常按Ctrl + 0)时,它看起来没问题.

当缩放增加时(通过按Ctrl +或Ctrl +滚动鼠标滚轮),音量控制将放在整个元素下方.

MEJS网站的屏幕截图

上面的屏幕截图是在缩放比正常大一级的情况下制作的.

是否有一种方法可以使它在所有浏览器缩放中看起来都很好看?

css zoom mediaelement.js

3
推荐指数
1
解决办法
3815
查看次数

如何在 Python 中获取 Geoclue Geolocation?- 什么是桌面 id 参数?

我正在尝试使用适用于 Linux 的 GeoClue 和 Python 接口(gir1.2-geoclue-2.0包)获取位置(纬度/经度)。c文档几乎与此处的 api 函数匹配,但我不确定我应该发送什么“桌面 ID”...任何.desktop应用程序请求的有效文件?完整路径或唯一名称?

>>> Geoclue.Simple.new.__doc__
'new(desktop_id:str, accuracy_level:Geoclue.AccuracyLevel, cancellable:Gio.Cancellable=None, callback:Gio.AsyncReadyCallback=None, user_data=None)'
>>> Geoclue.Simple.new_sync('hi',Geoclue.AccuracyLevel.NEIGHBORHOOD,None)

(process:7691): Geoclue-WARNING **: Error setting property 'DesktopId' on interface org.freedesktop.GeoClue2.Client: GDBus.Error:org.freedesktop.DBus.Error.UnknownMethod: No such interface 'org.freedesktop.DBus.Properties' on object at path /org/freedesktop/GeoClue2/Client/2 (g-dbus-error-quark, 19)

(process:7691): Geoclue-WARNING **: Error setting property 'RequestedAccuracyLevel' on interface org.freedesktop.GeoClue2.Client: GDBus.Error:org.freedesktop.DBus.Error.UnknownMethod: No such interface 'org.freedesktop.DBus.Properties' on object at path /org/freedesktop/GeoClue2/Client/2 (g-dbus-error-quark, 19)
__main__:1: Warning: g_object_unref: assertion 'object->ref_count > 0' failed
<Geoclue.Simple …
Run Code Online (Sandbox Code Playgroud)

python geolocation freedesktop.org gobject-introspection geoclue

3
推荐指数
1
解决办法
445
查看次数