⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 getproc.c

📁 MPICH是MPI的重要研究,提供了一系列的接口函数,为并行计算的实现提供了编程环境.
💻 C
字号:
/* * Test get processor name * */#include "mpi.h"#include <string.h>#include <stdio.h>int main( int argc, char *argv[] ){    char name[MPI_MAX_PROCESSOR_NAME+10];    int  resultlen;    int  err = 0;    MPI_Init( &argc, &argv );    memset( name, 0xFF, MPI_MAX_PROCESSOR_NAME+10 );    resultlen = 0;    MPI_Get_processor_name( name, &resultlen );    /* Test that name has only printing characters */    if (resultlen > MPI_MAX_PROCESSOR_NAME || resultlen <= 0) {	fprintf( stderr, "resultlen (%d) invalid\n", resultlen );	err++;    }    if (!err) {	int i;	for (i=0; i<resultlen; i++) {	    if (!isprint(name[i])) {		fprintf( stderr, "Character number %d is not printable\n", i );		err++;	    }	}	if (name[resultlen]) {	    fprintf( stderr, "No null at end of name\n" );	    err++;	}	for (i=resultlen+1; i<MPI_MAX_PROCESSOR_NAME+10; i++) {	    unsigned char *usname = (unsigned char*)name;	    if ((int)(usname[i]) != 0xFF) {		fprintf( stderr, "Characters changed at end of name\n" );		err++;	    }	}    }    if (err) {	printf( " Found %d errors\n", err );    }    else {	printf( " No Errors\n" );    }	    MPI_Finalize();    return 0;}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -