c
scgillian
这个作者很懒,什么都没留下…
展开
-
MPI_Extent等函数的使用
MPI_Type_extent - Returns the extent of a datatype返回对应数据类型的长度以下次序输出类型长度为4,8单位是字节#include#include "mpi.h"int main(int argc ,char *argv[]){ MPI_Init(&argc,&argv); int myrank; MPI原创 2012-05-02 18:17:04 · 1178 阅读 · 0 评论 -
c语言文件读写操作
文件读取操作FILE *fp;char *fname="D://2.dat";printf("%s\n",fname);fp=fopen(fname,"r");fscanf(fp,"%d",buf);printf("%d",buf[0]);fclose(fp);fread,与fwrite是binary stream input/output二进制流的输入与输出使用fre原创 2013-06-27 11:13:34 · 698 阅读 · 0 评论 -
MPI parallel IO
using mpi_2上看到的,顺便敲下代码#include "mpi.h"#include#define BUFSIZE 100int main(int argc,char *argv[]){ int i,myrank,buf[BUFSIZE]; char filename[128]; FILE *myfile; MPI_Init(&argc,&argv); MPI_原创 2012-04-08 21:00:41 · 903 阅读 · 0 评论 -
C语言声明优先级(precedence rule)
以下文字摘自expert c programmingA Declarations are read by starting with the name and then reading in precedence order.B The precedence, from high to low, is:B.1 parentheses grouping together原创 2013-03-27 14:17:07 · 1352 阅读 · 0 评论 -
__FILE__与__LINE__宏
看>时看到__FILE__与__LINE__,不甚理解,于是乎查了下。__FILE__与__LINE__是预定义的宏,实现了标准的编译器中均可使用这些宏__FILE__宏输出的是当前输入文件的路径,含文件名,而__LINE__宏输出当前代码所在的行号(整数变量)以下文字部分引用自http://gcc.gnu.org/onlinedocs/cpp/Standard-Pre原创 2013-01-20 17:34:35 · 794 阅读 · 0 评论 -
linux thread
#include#includepthread_t ntid;void printids(const char *s){ pid_t pid; pthread_t tid; pid=getpid(); tid=pthread_self(); printf("%s pid %u tid %u (0x%x)原创 2013-01-07 21:31:37 · 653 阅读 · 0 评论 -
linux文件操作的一些函数
dup, dup2, dup3 - duplicate a file descriptorthese system calls create a copy of the file descriptor oldfd.dup() uses the lowest-numbered unused descriptor for the new descriptor.dup2() make原创 2012-12-31 21:21:14 · 466 阅读 · 0 评论 -
openmp学习笔记
#pragma omp parallel 仅在您指定了 -fopenmp 编译器选项后才会发挥作用。在编译期间,GCC 会根据硬件和操作系统配置在运行时生成代码,创建尽可能多的线程。每个线程的起始例程为代码块中位于指令之后的代码。这种行为是 隐式的并行化,而 OpenMP 本质上由一组功能强大的编译指示组成,帮您省去了编写大量样本文件的工作。用gcc编译时添加-fopenmp选项(ci原创 2012-12-31 19:54:51 · 1275 阅读 · 0 评论 -
unix环境高级编程 FILE I/O笔记
/* * Default file access permissions for new files. */ #define FILE_MODE (S_IRUSR | S_IWUSR | S_IRGRP | S_IROTH) FILE_MODE是在apue.h中定义的宏变量文件所有者(owner)有读、写全新;文件组成员只读权限和其他用户只读S_IRUSR等原创 2012-12-17 21:07:56 · 1714 阅读 · 0 评论 -
MPI_Gatherv函数的使用
#include "mpi.h"#includeint main(int argc,char **argv){// 每个进程发送100*150矩阵的第rank列的前(100-rank)个数//stride要>=rcounts[i] int gsize; int rank; int *rbuf,*displs,stride; in原创 2012-05-18 16:08:22 · 5502 阅读 · 0 评论 -
mpi矩阵转置
下面程序中MPI_Type_hvector改为MPI_Type_vector 就错了,我以为是这样的,因为这时是用的新类型stype构造ntype。stype为矩阵的一列数据的类型。ntype为整个转置后的矩阵类型。MPI_Type_vector第三个参数stride代表的是number of elements between start of each block (integer) 。原创 2012-05-28 20:55:04 · 4464 阅读 · 2 评论 -
c语言str_cpy和strn_cpy实现
char * strncpy ( char * destination, const char * source, size_t num );Copy characters from stringCopies the first num characters of source to destination. If the end of the source C string (w原创 2013-10-16 11:11:32 · 2331 阅读 · 1 评论