摘要: 1.下载 https://software.intel.com/en-us/mkl 文件名字类似 l_mkl_2017.3.196.tgz 2.安装 1)解压 笔者解压至 /opt/ 2)# ./install.sh 3)在 /etc/ld.so.conf.d 下创建名为 intel-mkl.con 阅读全文
posted @ 2017-12-12 09:05 大鱼海棠兮 阅读(14783) 评论(0) 推荐(0)
摘要: linux下折腾了几天,终于把vim插件YouCompleteMe装上了,把安装的步骤整理了一下(Ubuntu16.04系统下) 安装前准备: 首先确保自己的vim版本7.3.584+,终端输入: 然后确保自己的vim支持python,打开vim在normal模式下输入: 若输出为1,说明支持pyt 阅读全文
posted @ 2017-12-11 13:31 大鱼海棠兮 阅读(596) 评论(0) 推荐(0)
摘要: 利用mpi求解微分方程时,经常会遇到不同进程的通讯,特别是如下形式的通讯: 进程0->进程1->进程2->进程3...->进程n->进程0 这时,若单纯的利用MPI_Send, MPI_Recv函数进行通讯的话,容易造成死锁,下面介绍MPI_Sendrecv的来解决这个问题。顾名思义,MPI_Sen 阅读全文
posted @ 2017-11-27 13:51 大鱼海棠兮 阅读(16730) 评论(1) 推荐(0)
摘要: 转载 http://www.nat123.com/Pages_8_602.jsp、https://www.cnblogs.com/youngaaron/p/6502981.html 环境描述:LINUX服务器部署在内网环境,局域网内可以访问LINUX,内网也可以上外网。 解决方案:被访问端Linux 阅读全文
posted @ 2017-11-20 09:55 大鱼海棠兮 阅读(1259) 评论(1) 推荐(0)
摘要: 在大型程序中,对自己的程序有个良好的注释会读者阅读以及自己对程序的维护,尤其写个软件包的时候显得尤为重要。别人推荐了Doxygen来对程序进行注释,自己用了下感觉很不错,推荐大家使用。 我用的系统是Ubuntu16.04,这里主要讲下在该系统下Doxygen的安装与配置,在其他Linux系统下都大同 阅读全文
posted @ 2017-11-12 13:51 大鱼海棠兮 阅读(725) 评论(0) 推荐(0)
摘要: const修饰的数据类型是指常类型,常类型的变量或对象的值是不能被更新的。 1)可以定义const常量,具有不可变性。 例如: const int Max=100; int Array[Max]; 2)便于进行类型检查,使编译器对处理内容有更多了解,消除了一些隐患。例如: void f(const 阅读全文
posted @ 2017-10-19 20:15 大鱼海棠兮 阅读(265) 评论(0) 推荐(0)
摘要: 摘自:http://blog.csdn.net/voyagflyer/article/details/72773503 阅读全文
posted @ 2017-10-07 23:10 大鱼海棠兮 阅读(2873) 评论(0) 推荐(0)
摘要: C语言中常用的数据类型主要int, float ,double ,char 等,但在科学运算中复数扮演着重要角色。这里讲下C语言中的复数运算以及如何调用blas,lapack库中的复数函数来进行科学计算. 1.C语言中的复数运算。 C语言中若要用的复数,需要包含头文件complex.h,下面看看一些 阅读全文
posted @ 2017-09-13 21:32 大鱼海棠兮 阅读(1979) 评论(0) 推荐(0)
摘要: 在利用C语言编程,经常调用其他的软件包,其中lapack,blas库是最常用的两个库,这里讲下在linux系统下,C语言编程如何调用这两个库: 1.首先讲下blas库的调用,这里以两个向量内积函数为例: 编译生成目标文件: 生成可执行文件: 得到结果: 注意到:blas库是用gfortran写的,因 阅读全文
posted @ 2017-09-13 18:45 大鱼海棠兮 阅读(3385) 评论(0) 推荐(0)
摘要: 在C语言编程中指针经常困扰着我们,但是若能灵活运用指针的话,将会使得我们编程变得更加轻松与高效。这里讲下*p[N], (*P)[N],及**p的区别,这也是之前经常困扰我的地方。 这三者的定义分别为: int *p[N]表示指针数组,也就是说定义了N个不同指向int型的指针。 int (*p)[N] 阅读全文
posted @ 2017-09-10 09:02 大鱼海棠兮 阅读(16017) 评论(0) 推荐(0)