问题列表 - 第48048页

OpenMPI MPI_Barrier问题

我使用MPI_Barrier的OpenMPI实现有一些同步问题:

int rank;
int nprocs;

int rc = MPI_Init(&argc, &argv);

if(rc != MPI_SUCCESS) {
    fprintf(stderr, "Unable to set up MPI");
    MPI_Abort(MPI_COMM_WORLD, rc);
}

MPI_Comm_size(MPI_COMM_WORLD, &nprocs);
MPI_Comm_rank(MPI_COMM_WORLD, &rank);


printf("P%d\n", rank);
fflush(stdout);

MPI_Barrier(MPI_COMM_WORLD);

printf("P%d again\n", rank);

MPI_Finalize();
Run Code Online (Sandbox Code Playgroud)

对于mpirun -n 2 ./a.out

输出应为:P0 P1 ...

有时输出:P0 P0再次P1 P1

这是怎么回事?

c mpi openmpi

7
推荐指数
3
解决办法
6709
查看次数

包含 unistd.h 的 write() 包装例程会导致错误

我正在编写一个包装例程来write()覆盖原始系统函数,并且在其中我需要通过执行另一个程序execve();我为其添加了头文件unistd.h。我得到了错误conflicting types for 'write' /usr/include/unistd.h:363:16: note: previous declaration of 'write'was here。如果有人可以帮助我,我将非常感激,因为我需要从包装器内部调用另一个程序,并从包装器例程内部向它发送参数。

c linux wrapper

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

分裂一个字符串

我有以下脚本:

http://jsfiddle.net/oshirowanen/gcYeB/

如何将警报框中显示的字符串拆分为2?

所以我接着一个警告框1.

第一个警报显示

ABC

和第二个表现

123

javascript jquery split

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

MkMapView触摸时放下一个引脚

我正在努力发掘一种基于触摸输入在MkMapView上放置引脚的标准方法.可能没有标准的方法,但总是值得一提.如果我必须自己实现这一点,那么添加手势识别器的最佳方法是在地图视图上点按.

iphone objective-c ios4 ios ios-simulator

13
推荐指数
1
解决办法
2万
查看次数

如何通过vba查看访问表中的记录集?

在嵌入式访问vb编辑器的帮助下,我编写了一个小代码来分析我的数据库的字段值,并希望最终在打开的访问内的表中查看记录集.作为一个新手,我只能使用Debug.Print来显示字段名称.你有没有人告诉我哪些语句/命令我可以执行我的SQL字符串,以便查看带有值的结果记录集?

Debug.Print FinalSQLString
Run Code Online (Sandbox Code Playgroud)

sql ms-access vba

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

如何使用java.awt.FileDialog选择多个文件

是否可以使用java.awt.FileDialog选择多个文件?

因为我希望我的对话框具有OSX查找程序界面,所以我不能使用JFileChooser.

java awt

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

VB6/VBScript将文件编码更改为ansi

我正在寻找一种方法将UTF8编码的文本文件转换为ANSI编码.

我如何在Visual Basic(VB6)和/或vbscript中实现这一目标?

vb6 vbscript encoding vba ansi

12
推荐指数
1
解决办法
5万
查看次数

make ah:只有在选中复选框时才需要inputText

我有一个数据表,其中的行包含一些必需的输入文本字段.每行还有一个名为delete的复选框.我想required = "true"只在选中复选框时才有.我怎样才能做到这一点?

checkbox jsf input selected required

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

指向STL容器元素的指针

给定一个非连续的STL容器(您也可以考虑boost::unordered_mapboost::multi_index_container考虑),如果没有删除任何元素,是否保证容器内元素的内存地址永远不会改变(但是可以添加新的容器)?

例如

class ABC { };
//
//...
//
std::list<ABC> abclist;
ABC abc;
abclist.insert(abc);
ABC * abc_ptr = &(*abclist.begin());
Run Code Online (Sandbox Code Playgroud)

在其他的字将abc_ptr被指出abc在整个执行,如果我不删除abcabc_list.

我问这个是因为我要用ABCC++/Cli ABC包装类,所以我需要指向包装类中的实例的指针.ABC是一个简单的类,我希望容器处理内存.如果答案是否定的话我将使用std::list<ABC*>.

c++ pointers stl memory-address

20
推荐指数
3
解决办法
8490
查看次数

如何将样式传播到DataTemplate中的超链接?

我尝试使用祖先的对象设置Foreground颜色,但它没有任何效果.我甚至使用了更改超链接前景的提示而没有丢失悬停颜色,但它没有任何区别 - 我仍然得到一个悬停时为红色的蓝色超链接.HyperlinkStyleResourcesBasedOn

这是我的控件的XAML,包括ItemsControl使用超链接显示其项目的XAML :

<StackPanel Background="Red" TextElement.Foreground="White">
  <StackPanel.Resources>
    <Style TargetType="Hyperlink" BasedOn="{StaticResource {x:Type Hyperlink}}">
      <Setter Property="Foreground" Value="Yellow"/>
      <Style.Triggers>
        <Trigger Property="IsMouseOver" Value="True">
          <Setter Property="Foreground" Value="White"/>
        </Trigger>
      </Style.Triggers>
    </Style>
  </StackPanel.Resources>
  <TextBlock>Data import errors</TextBlock>
  <ItemsControl ItemsSource="{Binding Errors}"/>
</StackPanel>
Run Code Online (Sandbox Code Playgroud)

而且这些项目ItemsControl正在取得以下成果DataTemplate:

<DataTemplate DataType="{x:Type Importer:ConversionDetailsMessage}">
  <TextBlock>
    <Run Text="{Binding Message, Mode=OneTime}"/>
    <Hyperlink Command="Common:ImportDataCommands.ExplainConversionMessage" CommandParameter="{Binding}">
      <Run Text="{Binding HelpLink.Item2, Mode=OneTime}"/>
    </Hyperlink>
  </TextBlock>
</DataTemplate>
Run Code Online (Sandbox Code Playgroud)

值得一提的,那就是,我不想只是上直接设置不同颜色HyperlinkDataTemplate.这是因为模板将被许多不同的ItemsControl对象使用,其中大部分将在白色背景上,因此可以使用标准的超链接颜色.(请注意,上面XAML中的那个具有红色背景.)

简而言之,我不希望 …

wpf xaml styles datatemplate hyperlink

7
推荐指数
1
解决办法
2777
查看次数