问题列表 - 第38528页

Boost.MPI vs Boost.Asio

美好的一天!

这些库有什么区别?

我阅读了MPI的文档,并且对asio有一点经验.对我来说,这是网络通信的不同实现,而不是更多.

但是它们中的每一个都引入了不同的抽象(我不确定这些抽象的相同级别),这导致了不同的应用程序设计.

什么时候我应该使用一个或另一个库?在每个单独的情况下选择正确的决定我必须知道什么?

是的,Asio适用于多个节点(一般都是非常通用的框架),但为什么MPI对这些任务不太好?我不认为对MPI C库的依赖性是限制性的,或MPI难以理解,可扩展性如何?使用Asio,我们可以实现广播和其他方面的东西,而另一方面,MPI不禁止编写简单的网络应用程序.如果需要,在概念上难以用MPI重写Asio特定的逻辑吗?

类似socket的通信怎么样:如果它是强制性的,我们可以将这样的一个封装在Asio或任何其他框架的模块中,并仍然使用MPI进行其他通信.

对我来说,sokets和MPI标准是不同的网络服务,并不清楚现实世界中的基础是什么,从简单的客户端 - 服务器对到某些中等计算的距离是一步.此外,我认为与Asio相比,MPI的开销并不大.

也许这是一个糟糕的问题,而我们所需要的只是ICE(互联网通信引擎)?不同的语言支持并再次(确保ZeroC)出色的性能.

当然,我从来没有在任何文档主题中看到过"不要使用这个库!".

我根本不能采取这种不统一态度:在一种情况下,它是套接字,在另一种情况下 - 异步消息,最后是重型中间件平台.开发生命周期的清晰度在哪里?也许这不是公平的问题,但是为了开始减少这个动物园,我们需要一些观点.

boost boost-asio boost-mpi

7
推荐指数
2
解决办法
1682
查看次数

关于Java Primitive Types方法的问题

我对Java中的原始类型以及将一种类型转换为另一种类型的方法感到困惑.如果,比方说,我有一个整数,我想将其转换为字符串,我需要使用Integer或String的静态方法,例如

String.valueOf(some_integer);
Run Code Online (Sandbox Code Playgroud)

但是,如果我想将一个搅拌器转换为一个char数组,我可以使用类似的东西,

some_string.toCharArray();
Run Code Online (Sandbox Code Playgroud)

我的问题是为什么?为什么我需要为第一个使用静态方法?

java primitive types

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

什么是U + 215F(分数分子一)?

当我遇到U + 215F时,我正在寻找一个特定的Unicode字符:分数分子1(?)

它到底是为了什么?这是在特定的东西(有用的其他不仅仅是对于具有1漂浮在空格的缘故)?它可以以某种方式与其他字形组合以创建其他分数吗?在那个酒吧下面真的有什么东西只有真正聪明的人才能看到吗?

unicode

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

如何从ajax返回调用JavaScript函数

我有一个$ .POST调用,返回需要运行的函数的名称,但它不会执行该函数,我不知道为什么.

这是一个例子:

JS档案:

$(function(){
     $.post('test.php',{event: 'add'},
          function(data){
               data.func(data.msg);
          },'json');

     function test(msg){
          alert(msg);
     }
});
Run Code Online (Sandbox Code Playgroud)

PHP Ajax:

<?php
     switch($_POST['event']){
          case 'add':
               $output['func'] = 'test';
               $output['msg'] = 'This is add message';
               break;
          case 'delete':
               $output['func'] = 'test';
               $output['msg'] = 'This is delete message';
               break;
     }
     echo json_encode($output);
 ?>
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是ajax返回函数的名称(测试)但它不会运行该函数,我该如何解决这个问题?

javascript php ajax json function

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

使用首字母大写的连续单词的正则表达式

我正在寻找一个正则表达式,可以在句子中识别句子中的连续单词以大写字母开头.

如果我们以下面的文字为例:

AZ集团是通过BDEC有限公司,英国国防设备目录出版商和英国国防工业指南为全球航空货运界以及国防和安全部门提供信息的长期市场领导者.

我希望能够检索以下内容:

AZ集团

BDEC有限国防设备

目录英国国防

工业防护产业

正则表达式甚至可以实现这一点吗?如果是这样,有人可以推荐吗?

regex

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

将0.0转换为双倍有什么问题?

我有InvalidCastException当我尝试投0.0到两倍,这是为什么呢?我这样做很好(float)value.

替代文字

.net c# casting

27
推荐指数
2
解决办法
9794
查看次数

如何根据键从Object Literal返回值?

我有一个数组如下.如何检索特定键的值并将该值放入变量中?

var obj = {"one":"1","two":"3","three":"5","four":"1","five":"6"};
Run Code Online (Sandbox Code Playgroud)

所以,例如,如果我想获得"三"的价值,我将如何在javascript或jQuery中执行此操作?

javascript jquery

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

MKMapView自动移动注释 - 为它们设置动画?

我有一个可以快速更新的注释数据集.目前我删除所有注释,然后将它们重新绘制回地图上.

NSArray *existingpoints = [mapView.annotations filteredArrayUsingPredicate:[NSPredicate predicateWithFormat:@"!(self isKindOfClass: %@)", [MKUserLocation class]]];
[mapView removeAnnotations:existingpoints];
Run Code Online (Sandbox Code Playgroud)

我在自定义对象中计算它们的位置,因此希望能够调用它并"移动"注释而不删除并将其重新添加回地图.我制作的示例调用工作,我想几乎"民意调查"在下面.

- (CLLocationCoordinate2D) coordinate
{
    CLLocationCoordinate2D coord;
    coord.latitude = [lat doubleValue];
    coord.longitude = [lon doubleValue];


        double differencetime = exampleTime;
        double speedmoving;
        double distanceTravelled = speedmoving * differencetime;

        CLLocationDistance movedDistance = distanceTravelled;
        double radiansHeaded = DEG2RAD([self.heading doubleValue]);
        CLLocation *newLocation = [passedLocation newLoc:movedDistance along:radiansHeaded];
        coord = newLocation.coordinate;

    return coord;
}
Run Code Online (Sandbox Code Playgroud)

根据要求,Object的.h文件,我没有SetCoordinate方法..

#import <Foundation/Foundation.h>
#import <CoreLocation/CoreLocation.h>
#import <MapKit/MapKit.h>

@interface TestObject : NSObject <MKAnnotation>{
    NSString *adshex;
    NSString *lat;
    NSString *lon;


    NSString …
Run Code Online (Sandbox Code Playgroud)

iphone annotations mkmapview mkannotationview

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

PIL不会导入_imaging C模块:"***未安装_imaging C模块"

来自PIL setup.py构建的一些背景知识:

--------------------------------------------------------------------
PIL 1.1.7 SETUP SUMMARY
--------------------------------------------------------------------
version       1.1.7
platform      linux2 2.6.2 (release26-maint, Apr 19 2009, 01:58:18)
              [GCC 4.3.3]
--------------------------------------------------------------------
*** TKINTER support not available
--- JPEG support available
--- ZLIB (PNG/ZIP) support available
--- FREETYPE2 support available
*** LITTLECMS support not available
--------------------------------------------------------------------
Run Code Online (Sandbox Code Playgroud)

这是在Ubuntu 9.04上安装的.

我只需要PIL来启用Django上传和调整各种图像(不同格式)的大小.不幸的是,它目前无法处理JPEG.在执行PIL的selftest.py之后,它想出了这个:

*** The _imaging C module is not installed
Run Code Online (Sandbox Code Playgroud)

我尝试使用python -v解释器导入Image和_imaging(两者都有效)...

>>> from PIL import Image
import PIL # directory PIL
# PIL/__init__.pyc matches PIL/__init__.py
import PIL # precompiled from PIL/__init__.pyc
# PIL/Image.pyc …
Run Code Online (Sandbox Code Playgroud)

python django ubuntu imaging python-imaging-library

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

窥探进程间通信

有没有人试图创建进程间通信的日志文件?有人可以给我一些关于实现这个目标的最佳方法的建议吗?

interprocess

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