
程序开发
文章平均质量分 56
使用PYTHON,C#,FORTRAN,C++,JS,XML等进行程序开发
hohoyu
船舶结构工程师
展开
-
使用PARAVIEW进行NASTRAN后处理
NASTRAN的计算输入文件是BDF文件,输出文件一般是XDB,OP2或HDF5,也会有文本的F06可以输出。通常PATRAN可以进行这些文件的后处理,但PATRAN的后处理显示效果并不好,也没有slice,clip,半透明等显示效果,只能做一些基本的后处理显示,PARAVIEW对数据的后处理能力要强大得到,可以做出各类效果以达到深入观察结果分布和规律的效果。为此,将NASTRAN的计算结果在PARAVIEW中进行处理将会大大提高后处理的效果。PARAVIEW支持读入BDF文件和f06文件。原创 2024-05-28 16:05:46 · 1638 阅读 · 1 评论 -
numpy中的gradient函数求多元数值偏导
如果对于一个二维数组z(x,y)求数值偏导,z的每一行对应的是同一个y值的函数值,每一列对应的是同一个x值的函数值,x,y值的各个坐标点值放在x,y数组中,则计算偏导。原创 2023-08-31 09:28:47 · 1163 阅读 · 0 评论 -
BAT程序基本
设置运行路径设置运行路径。原创 2023-08-25 09:43:33 · 223 阅读 · 0 评论 -
CObject里有什么?
CObject在afx.h文件中定义,这个头文件在使用MFC向导编程是都会自动包括。 1、CObject类的内容 CObject类定义中包含的函数如下表所示: 函数名称 解释 CObject() 1、默认构造函数 2、当一个继承自CObject类需要序列化支持时(即要使用DECALRE_SERIAL),必须有一个默认的构造函数 COb原创 2010-11-29 23:02:00 · 2455 阅读 · 0 评论 -
openblas使用
1、复制cblas.h、openblas_config.h、libopenblas.lib到项目文件夹,与源代码同文件夹;4、在该程序的属性中按如下添加lib和h所在的文件夹为附加库目录。2、复制libopenblas.dll到debug文件夹;5、按下图将上述lib文件添加为附加依赖项。6、在代码中添加对cblas.h的引用即可。3、在项目头文件下导入上述两个.h文件;原创 2023-08-22 17:17:16 · 884 阅读 · 1 评论 -
Eigen使用
Scalar是表示元素的类型,RowsAtCompileTime为矩阵的行,ColsAtCompileTime为矩阵的列,Options表示存储主序(默认是按列存储,可使用RowMajor改为按行存储),MaxRowsAtCompileTime和MaxColsAtCompileTime表示在编译阶段矩阵的上限。2、使用时,只需在VC的附加目录中添加Eigen的路径,并在程序开头使用#include 等即可。头文件在Eigen目录下,源代码在Eigen/src目录下.原创 2023-08-22 17:24:02 · 1533 阅读 · 1 评论 -
CGAL使用
将\auxiliary\gmp\lib目录下的dll拷贝至当前项目的debug或release文件夹。附加依赖项:\boost_1_78_0\lib64-msvc-14.2\*.lib。附加库目录:\boost_1_78_0\\lib64-msvc-14.1。附加依赖项:\auxiliary\gmp\lib\*.lib。附加包含目录:\auxiliary\gmp\include。附加库目录:\auxiliary\gmp\lib。4、在项目中引用gmp,在项目属性中设置。5、引用CGAL,在项目属性中设置。原创 2023-08-22 17:26:06 · 225 阅读 · 1 评论 -
页面扫码关注解除
1、找到页面上的overflow:hidden的style删除掉,这个是控制有无滚动条的。3、找到页面主要内容部分把style中的opacity等设置透明度的项删除。2、找到弹出框的元素,删除;原创 2023-08-23 08:39:35 · 89 阅读 · 1 评论 -
使用iTextSharp处理PDF
c)通过解析器的模板方法ProcessContent指定页码和相应 的读取方法生成读取策略(下图中的i为页码,第二个参数为读取方法类,前面尖括号内为该模板方法的类型指定,对于文本读取应为如下图所示的类型);2、使用Document对象和文件流(指定文件流模式和分割后的文件存储的路径)生成PdfCopy类的对象(该对象将Document对象与输出文件流关联);6、将提取出的PdfImportPage类对象(一页PDF)通过PdfCopy对象的AddPage方法添加至相关联原Document中;原创 2023-08-23 09:02:19 · 2123 阅读 · 1 评论 -
关于CCmdTarget及消息映射
CCmdTarget类直接继承自CObject,主管应用程序架构,其向下直接派生出CWnd,而CWnd是所有控件、框架窗口、对话框、视图类的父类。 CCmdTarget类是可以在里面使用消息映射的类,其派生的所有类都有消息映射函数。能用消息映射的类的基类都必须是CCmdTarget类。 CCmdTarget类的派生类在头文件中都必须提供DECLARE_MESSAGE_MAP()宏,在类的CPP文件中都有相应的BEGIN_MESSAGE_MAP(当前类, 直接父类)和END_MESSAGE_MAP()宏与原创 2010-11-29 17:18:00 · 1410 阅读 · 0 评论 -
PHP TIPS
/$padded现在为array(5,10,0,0,0)原创 2023-08-23 08:47:53 · 84 阅读 · 1 评论 -
Fortran调用C++ dll
编写一个声明C++ DLL中函数定义的接口程序,如下所示,bind中的name指C++中的函数名,同一行的function后的名称为相应函数在fortran中的使用的函数名,C_INT,C_DOUBLE等是C中的数据类型名前加C_编写FORTRAN计算程序,开头使用如下,其中第二行的模块名是写有C++程序接口的模块名。使用GFORTRAN编译FORTRAN程序时,应将C++生成的LIB和DLL放在与其它FORTRAN源文件同一个文件夹编译,GFORTRAN的编译命令如下。1、在VS中编写C++ DLL;原创 2023-08-22 17:29:49 · 535 阅读 · 1 评论