小编Mat*_*tei的帖子

RISC-V与其他ISA之间的差异

有人可以向我解释(RISC与CISC)与RISC-V ISA之间的巨大差异吗?我在互联网上找不到CISC和RISC-V之间的任何相关差异.

cpu-architecture isa riscv

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

MPI_Recv中的消息被截断

我有邻接矩阵和以下代码:

if (is_broadcast_message) {
    MPI_Send(&broadcast_message,1,MPI_INT,j,3,MPI_COMM_WORLD);
    MPI_Send(&message,20,MPI_CHAR,j,3,MPI_COMM_WORLD);
}
Run Code Online (Sandbox Code Playgroud)

哪里broadcast_message=128(随机数只是为了知道我什么时候收到的,这是广播消息)

消息定义为char [20]。

else if (i have to send only to a node) {
    MPI_Send(&destination,1,MPI_INT,next_hop[destination],3,MPI_COMM_WORLD);
    MPI_Send(&message,20, MPI_CHAR, next_hop[destination],3,MPI_COMM_WORLD);
}
Run Code Online (Sandbox Code Playgroud)

收到邮件时,我首先要检查recv_payload128(广播值)还是其他值:

MPI_Recv(&recv_material,1,MPI_INT,MPI_ANY_SOURCE,3,MPI_COMM_WORLD,&status2);
Run Code Online (Sandbox Code Playgroud)

如果是128,则:

MPI_Recv(&message,20,MPI_CHAR,from_d,3,MPI_COMM_WORLD,&status2);
Run Code Online (Sandbox Code Playgroud)

我正在将消息转发到所有流程

MPI_Send(&message,20,MPI_CHAR,j,3,MPI_COMM_WORLD);
Run Code Online (Sandbox Code Playgroud)

如果不是128,我正在检查我是否是目的地:

if(recv_material == rank)
    MPI_Recv(&mesaj,20,MPI_CHAR,from_d,3,MPI_COMM_WORLD,&status2);
Run Code Online (Sandbox Code Playgroud)

否则,我正在发送nexthop [recv_material]

MPI_Send(&mesaj,20,MPI_CHAR,next_hop[recv_material],3,MPI_COMM_WORLD);
Run Code Online (Sandbox Code Playgroud)

问题是我收到以下错误,但我不知道为什么:

Fatal error in MPI_Recv: Message truncated, error stack:
MPI_Recv(186).....................: MPI_Recv(buf=0x7fffbce8f2a4, count=1, MPI_INT
src=MPI_ANY_SOURCE, tag=3, MPI_COMM_WORLD, status=0x7fffbce8f250) failed
MPIDI_CH3U_Receive_data_found(129): Message from rank 7 and tag 3 truncated;
20 bytes   received but buffer size is …
Run Code Online (Sandbox Code Playgroud)

c c++ mpi

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

React Native 活动类不存在

build.gradle 文件:

apply plugin: 'com.android.application'

android {
compileSdkVersion 23
buildToolsVersion "22.0.1"

defaultConfig {
    applicationId "com.fish"
    minSdkVersion 16
    targetSdkVersion 22
    versionCode 1
    versionName "1.0"
    ndk {
        abiFilters "armeabi-v7a", "x86"
    }
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}
}

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:23.0.1'
compile 'com.facebook.react:react-native:0.12.+'
}
Run Code Online (Sandbox Code Playgroud)

我尝试了很多方法来解决这个问题,但似乎没有任何效果。也许有人也遇到了这个错误。我正在使用节点稳定版 (4.0.0)。

昨天它有效(该应用程序以白屏打开,但仍然有效)但我不知道同时发生了什么。

Le:对不起,我忘记写错误了:)

Starting the app (/Users/matei/Library/Android/sdk//platform-tools/adb shell am start -n com.fish/.MainActivity)...
Starting: Intent { cmp=com.fish/.MainActivity }
Error type 3
Error: Activity class {com.fish/com.fish.MainActivity} does …
Run Code Online (Sandbox Code Playgroud)

android react-native

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

Tron的良好启发式

我有一个与人工智能做tron游戏的分配.我和我的团队几乎成功,但我们正试图找到一个好的启发式.我们教过Voronoi,但它有点慢:

for yloop = 0 to height-1
for xloop = 0 to width-1

// Generate maximal value
closest_distance = width * height

for point = 0 to number_of_points-1
  // calls function to calc distance
  point_distance = distance(point, xloop, yloop)

  if point_distance < closest_distance
    closest_point = point
  end if
next

 // place result in array of point types
 points[xloop, yloop] = point

next
next
Run Code Online (Sandbox Code Playgroud)

我们有5秒钟的时间来移动,这个算法听起来不太好!我不需要代码......我们只需要一个ideea!谢谢 !

稍后编辑:我们应该尝试Delaunay Triangulations吗?

voronoi artificial-intelligence

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

过滤haskell中的元组列表

我正在尝试过滤haskell中的元组列表.我想返回第一个和第二个元素相同的元组.

我正在尝试这个

 filter ((==fst).snd) [(1,2), (2,2), (3,3)] 
Run Code Online (Sandbox Code Playgroud)

但它不起作用.有什么想法吗?谢谢!

haskell

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