自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 关于指针+1的理解

在C语言中使用指针时,为了方便经常执行指针加一的操作,但如果不清楚指针加一的含意就会出现很多意想不到的错误,影响我们编程的效率。关键在于理解指针指向的对象是什么类型的。比如,有如下结构体:结构体占有个字节,我们定义一个结构体对象,并取其地址,得到一个结构体指针。然后对其进行加一操作,观察其加一前后地址变化。然后我们再取其第一个的地址,并对其进行加一操作,观察其加一前后地址变化。代码如下:以下是程序的执行结果,可以看到,结构体指针在加一前后的地址差是48个字节,而int类型的p1元素加一前后的地址差为4个

2022-12-04 13:59:28 2186 1

原创 如何理解int**指向二位数组

相关链接:二维数组理解二维数组就要理解二维数组是如何在内存中存储的,二维数组是在内存中按行优先原则进行连续存储的。那什么叫行优先原则呢,就拿一个四行三列的arr数组来说,在内存中首先存储,第二个元素存储就是行优先,第二个元素存储就是列优先。所以,在内存中首先存储完第一行的元素,而后再存储第二行、第三行的元素,因此,中的i是行号,j是列号。图为二维数组的元素及行地址,其中二维数组标识符表示的地址,、表示和地址。从数据类型上来看,一个存储整型数据的一维数组的标识符是一个指向整型数组的指针。二维数组本质上

2022-06-08 19:50:53 1668 2

转载 java主程序入口语句的含义

java主程序入口语句的含义public static void main(String[] args)这是java程序的入口地址,java虚拟机运行程序的时候首先找的就是main方法.跟C语言里面的main()函数的作用是一样的.只有有main()方法的java程序才能够被java虚拟机运行,可理解为规定的格式public:访问控制修饰符,表明对所有类可见,任何的场合可以被引用,这样java虚拟机就可以找到main()方法,从而来运行java程序static:修饰符,表明方法是静态的,不依赖类的

2021-11-04 09:39:26 975

原创 利用Python分别在windows下和linux下调用Fortran自动生成数据库

文章目录1.遇到的问题2.问题描述3.希望解决的问题4.具体解决过程1. 创建数据库文件夹2. 修改input.txt1.遇到的问题研究生阶段承担了一个利用Fortran代码生成数据库的项目,由于参数繁杂,需要大量的重复手动操作,所以想着利用python写一些简单的小程序来解放一下双手2.问题描述首先描述一下问题的总体情况吧需要利用Fortran代码生成数据库,有4个参数需要变化,并将生成的数据按照参数进行分文件夹存放,这是输出,而Fortran程序参数的输入采用读取同一文件夹下的input.tx

2021-02-08 16:46:33 706 2

原创 2020.9.3 CFD学习中的一些疑问

为什么层流解和湍流解有本质的不同?按现有的知识理解,CFD所作的工作不外乎解N-S方程,为什么会产生层流和湍流的区别?待以后回答

2020-09-03 19:46:29 162

原创 2020 8-20日C语言学习总结

问题描述统计一个上限为up_boundary,个数为N的随机数组各个数的个数,并以可视化的形式打印直方图。#include<stdio.h>#include<stdlib.h>#include<algorithm>#define N 20 /定义生成随机数的个数#define up_boundary 10 /生成0~up_boundary之间的随机数int a[N];int

2020-08-20 15:53:34 132

原创 SU2改变输出结果变量的方法

有时候在使用SU2的计算结果进行后处理时会发现没有想要的数据。这时可以通过修改配置文件进行解决,可以找来SU2官方的全配置文件查找相关配置代码。其下载链接可在我的SU2常见问题这篇文章中找到。首先,我们可以在全配置文件中找到这样一段代码:% ------------------------- SCREEN/HISTORY VOLUME OUTPUT --------------------------%%% Screen output fields (use 'SU2_CFD -d <conf

2020-08-19 11:03:27 687

原创 Ubuntu系统的相关配置

由于以后可能会经常用到ubuntu系统,故对其一般的配置步骤进行总结,以便于以后查阅。首先,安装好Ubuntu后,设置root账户密码按ctrl+shift+T启动命令行,输入$ sudo passwd之后设置root账户密码即可1. C++语言编译环境想要编写程序,首先就需要一个能输入代码的工具,linux下常用的就是vim编辑器(1)文本编辑器vim在命令行输入如下命令$ sudo apt install vim等待系统安装完成即可。而想要输入好的程序能够运行,则还需要安装能够

2020-08-18 19:18:05 173

原创 linux系统下使用SU2时遇到的一些问题

由于研究生阶段要使用SU2进行流体的数值计算,近期刚刚上手,难免会遇到一些问题,故在此记录一下学习过程。如果这些问题都能顺利解决的话,我应该还会写一些关于前期使用SU2的指南,毕竟现在网上关于SU2的中文资料还是很少的。我使用的SU2为在Ubuntu 18.04.5 LTS下运行的7.0.6版本。# 第一个问题输出问题,按我现在的理解看来,SU2的计算过程分为两步,第一步就是进入case目录下,运行如下代码(这时,目录中应该包括.su2的网格文件和后缀为.cfg的配置文件,图中为config.cfg

2020-08-17 11:56:20 1184 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除