摘要: 嵌入字体在pdf中一般分为type1(矢量),truetype(矢量), type3(一般是非矢量字体)。type1和truetype是矢量字体,质量更高,所以杂志社接受的是前两者。查看eps所含字体方法:先转成pdf格式,可以用epstopdf,或者 ps2pdf 或者直接用文本编辑器打开 eps文件,搜索Font关键词即可找到字体描述。 用adobe reader打开pdf文件,"文件 -> 属性" 打开属性对话框,找到“字体”项目,可以看到pdf所包含的字体信息。问题描述:origin 导出eps时,字体的嵌入做的很不好。默认情况字体导出设置是:Use Outl 阅读全文
posted @ 2013-12-16 11:43 Kejia Pan 阅读(4071) 评论(1) 推荐(1) 编辑
摘要: 几种方法:1 :%s/\r/ (推荐)2 :%s/\r//g3 :%s/[ctrl-v][ctrl-m]//g(中间CTRL部分不是输入,而是按键,显示在屏幕上是:%s/^M//g)4 还有一个解决方法就是对这类文本进行转换。vim内部就可以做这件事情。首先打开文本,然后set fileformat=unix;再重新保存该文件覆盖原文件就可以去除:^M了5 dos2unix:http://hi.baidu.com/chengpeng21186/blog/item/573c86fa18834b9c58ee90ff.html6 sed命令:http://www.51cto.com/art/2007 阅读全文
posted @ 2013-11-19 23:03 Kejia Pan 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 转载:http://kecheng0927.blog.163.com/blog/static/116414616201109103916943/在各种语言中,输入参数传递方法(地址传递、值传递)各有不同。如: VB :默认为地址传递,可以指定用值传递 C: 普通方式实现值传递,指针方式实现地址传递 C++:比 C 多了引用传递,本质上是地址传递 Fortran: 默认为地址传递,可以指定使用值传递两种传递方式的区别: 1. 用地址传递方式可以在函数内部修改传入的参数值,而值传递不可以。 2. 值传递需要对输入的参数进行拷贝,复杂的数据结构值传递时会降低程序执行的效率。那么MATLAB的函... 阅读全文
posted @ 2013-11-13 00:20 Kejia Pan 阅读(2264) 评论(0) 推荐(0) 编辑
摘要: 转载:http://www.cnblogs.com/lxshanye/archive/2013/05/20/3088558.html1.变长一维数组 这里说的变长数组是指在编译时不能确定数组长度,程序在运行时需要动态分配内存空间的数组。实现变长数组最简单的是变长一维数组,你可以这样做: 1: //文件名: array01.cpp 2: #include 3: using namespace std; 4: int main() 5: { 6: int len; 7: cin>>len; 8: //用指针p指向new动态分配的长度为len*sizeof(int)的内存空间 9: in 阅读全文
posted @ 2013-11-11 08:44 Kejia Pan 阅读(436) 评论(0) 推荐(0) 编辑
摘要: #!/bin/bash#PBS -N EXCMG32#PBS -l vmem=63gb #PBS -q smp#PBS -l nodes=1:ppn=1#PBS -j oe#PBS -M kjpan@yahoo.cnecho "This jobs is on " $PBS_O_HOSTcd $PBS 阅读全文
posted @ 2013-07-16 07:48 Kejia Pan 阅读(1141) 评论(0) 推荐(0) 编辑
摘要: 在C中,主函数是可以有参数的,因而可以很方便地在C程序中处理命令行参数,如下:int main(int argc,char *argv[]){.........}参数个数位于argc中,具体参数以空格分隔,分别存储到argv这个二维指针中,实际是bash将参数按照空格分隔,然后将其组成多个字符串数组,传递给主程序。在Fortran中主函数是没有参数的,所以要获取命令行参数需要额外调用其他的函数。agrc=iargc():返回命令行参数的个数call getarg(i,buffer):读取命令行的第i个参数,并将其存储到buffer中,其中命令本身是第0个参数对于Fortran2003及其之后, 阅读全文
posted @ 2013-07-16 07:37 Kejia Pan 阅读(1478) 评论(0) 推荐(0) 编辑
摘要: 解决Stack overflow错误:compag visual fortran :project settings|link|output|stack allocations下有 reserve 和 commit 两项 缺省时为 0x400000 即 4Mintel fortran + visual studio : Project|Properties|Linker|System下有 Stack reserve size ,Stack commit size 两项 阅读全文
posted @ 2013-07-16 07:32 Kejia Pan 阅读(445) 评论(0) 推荐(0) 编辑
摘要: 1、www.personal.psu.edu/faculty/h/d/hdk/fortran.html2、http://www.netlib.org/3、http://people.scs.fsu.edu/~burkardt/f_src/f_src.html4、http://www2.cisl.uc... 阅读全文
posted @ 2013-07-16 07:24 Kejia Pan 阅读(448) 评论(0) 推荐(0) 编辑
摘要: •GNU 编译器•1 gcc C编译器•2 g++ C++编译器•3 g77 Fortran 77 编译器•4 gfortran Fortran 90 编译器•INTEL 编译器•1 icc C编译器•2 icpc C++编译器•3 ifort Fortran 77 编译器•4 ifort Fortran 90 编译器•PGI 编译器•1 pgcc C编译器•2 pgCC C++编译器•3 pgf77 Fortran 77 编译器•4 pgf90 Fortran 90 编译器 阅读全文
posted @ 2013-07-16 07:18 Kejia Pan 阅读(680) 评论(0) 推荐(0) 编辑
摘要: ulimit -a 用来显示当前的各种用户进程限制。Linux对于每个用户,系统限制其最大进程数。为提高性能,可以根据设备资源情况,设置各linux 用户的最大进程数,下面我把某linux用户的最大进程数设为10000个:引用:# ulimit -u 10000对于需要做许多 socket 连接并使它们处于打开状态的 Java 应用程序而言,最好通过使用 ulimit -n xx 修改每个进程可打开的文件数,缺省值是 1024。引用:# ulimit -n 4096将每个进程可以打开的文件数目加大到4096,缺省为1024其他建议设置成无限制(unlimited)的一些重要设置是:引用:数据段 阅读全文
posted @ 2013-07-16 07:11 Kejia Pan 阅读(439) 评论(0) 推荐(0) 编辑