- 博客(36)
- 问答 (1)
- 收藏
- 关注
原创 [Pycharm] Error during revert: com.intellij.openapi.util.io.FileTooBigException
错误表明 PyCharm 无法处理超过默认大小限制的文件,需要扩大pycharm文件大小限制:在目录下没有文件。
2024-10-30 12:34:17 236 1
原创 【Python4CFD】笔记step9-12
最近感觉CSDN有点大病,用各种浏览器都不显示最上面那一栏(就是点赞、数据、发布啥啥的那一栏),今天用ubuntu偶然发现又显示了, 赶紧把之前写的东西发出来记录一下,不知道问题出在哪:(后面四步,每一步都是一个不同的方程,分别是:二维拉普拉斯方程、二维泊松方程、二维空腔流动、二维管渠流动Step 10: 2D Poisson Equation这一步作者在最后提到,其实求解这种方程的代码都很像(事实也确实如此,仅仅是边界条件和初始条件不同,离散方程的方法大差不差),如果想规整这些代码,涉及到pytho
2023-04-19 19:30:34 949 1
原创 【C++】CString.Format(_T())输出乱码的问题
最近给导师干活,需要将一段VC++代码格式化输出到txt文件当中,但是输出到txt文件当中会出现乱码,如下所示: 该段代码如下:解决方案解决方案一:将CString转换为char 在该代码段最前页添加引用: 然后将原代码段修改为:解决方案二:将字符集修改为->多字符集 对程序点击右键->属性,进入如下界面框,选择“ 使用多字节字符集 ”即可。
2022-10-25 23:33:55 1523
原创 【Python\Matlab】计算风管摩擦阻力系数
在设计V型滤池的过程中,有一步是计算鼓风机的风管摩擦阻力系数,由于这个方程是一个超越方程,故手按计算器还是有点麻烦,直接上代码计算可以一步到位,在此留作记录。计算公式其中,K、Re、d都是常数,具体含义水er应该都明白,主要是计算lambda。代码python版本from scipy.optimize import fsolvefrom math import sqrt,log10import numpy as npRe,K,d=316178,0.15e-3,0.4sol
2022-05-28 14:25:37 689
原创 【QGIS】导入dwg文件并导出shp文件
本人的毕业设计里需要将cad文件转换为shp文件,网络上使用arcgis的居多,并且也更好用(原因在下文会提及),而身边很多同学懒得去下盗版的arcgis,更钟爱于开源的QGIS,由于网上缺失相关资料,因此在这篇文章里做个记录。一、导入dwg文件本人的AutoCAD版本是2019版本,故导入前需要将dwg另存为2013版以及之前的版本的,否则会显示如下错误:导入步骤如下:1. 工程 -> 新建2. 工程 -> 导入/导出 -> 从DWG/DXF文件导入图层3
2022-05-05 23:34:35 10668
原创 【C#】AutoCAD二次开发笔记
一、环境本人使用的IDE为VS2017,CAD为AutoCAD2019,在建立项目的时候需要注意Framework版本的选择,由于CAD为2019,对应的Framework为4.7,而Visual Sti在导入以下三个库后:
2022-04-27 16:40:02 5415
原创 【Python】监控GPU温度
疫情卡在宿舍,无奈笔记本灰太多缺少清灰工具,电脑散热太拉,开着cad一天之后经常蓝屏:(因此借鉴该网站资料:Python使用pynvml查看GPU信息,写了一份监控电脑gpu的温度的小程序,在此做为摸鱼记录。官网文档文件:需要翻墙才能查阅import pynvmlimport timewhile 1: pynvml.nvmlInit() # 初始化 # 获取GPU i的handle,后续通过handle来处理 handle = pynvml.nvmlDevi
2022-04-21 23:40:53 3090
原创 【Python】三天复习笔记
三天速通复习python阶段一 了解IDE使用pycharm:新建项目:会生成.idea目录;设置编辑器:下载Anaconda,设置脚本路径和名称,名称建议与项目名相同;设置断点:点击小虫按钮,通过步入前进;中文:右下角为UTF-8使用jupeyter:在Anaconda navigator中下载一种笔记软件,基于浏览器实现,由python编译器和markdown语法构成其他:spyder: 类似于matlab的IDE阶段二 基本语法本段代码来源:Pyt
2022-04-13 16:52:02 435
原创 【MATLAB】关于给水管网的管线连接
本人最近把毕设中管网部分做完了,正在忙水厂设计部分,趁着闲暇摸鱼时间琢磨起如何用matlab把给水管网的管线通过代码连接,当然,本代码只适用于想对管线进行模拟计算或者为了更好地展现的情况,若想真正实现一键生成节点和管段管线,可以考虑自学鸿业,据导师所言,其可以实现自动绘图的功能。效果图代码clc;clear; warning off;Data=readtable("test.xlsx");%数据存取Node=Data{:,1};X=Data{:,2};Y=Data{:,3};P
2022-04-07 23:59:12 593
原创 【EPANET】关于epanet_matlab_toolkit
本人在调用管网水力平差的能量守恒方程和质量守恒方程的作为约束条件时发现,可以通过matlab工具箱直接获取epanet的数据,以下是下载工具箱是出现的一些问题,在此留作记录:如何下载直接百度epanet-matlab-toolkit,然后进入mathwork的网站下载即可,以下贴出链接:链接一、mathwork官方下载链接二、github(readme里有教程)如何使用下好之后是一个压缩包,解压之后文件如下:mycode是我自己后来创建的,打开matlab,进入这个项目的文件
2022-04-02 11:31:42 2951 4
原创 开机自动打开需要的文件
最近在忙着写毕业设计,但是每次开机都要打开好几个word和pdf,然后每个word又存放在不同的文件夹中,因此想着如果有一键打开我每天需要的文件就好了,一番搜索之后发现使用批处理文件打开是最为方便的,以下是本人遇到的问题及解决方法:代码展示@echo offstart WINWORD.EXE "d:\01A毕业设计\06正文\开题报告.docx"start "" "D:\01A毕业设计\2021毕业设计计算书.pdf"exit首先在桌面创建一个txt文件,把上述代码写进txt文件中,然后
2022-03-23 10:53:26 842
原创 【EPANET】自动分配水量
其实代码内核很简单,就是通过遍历节点流量和管段长度,来计算比流量,最后通过计算比流量和配水长度来计算各节点的节点流量。本人在此代码基础上进行了修改,把原先for循环的起始点和终止点改为了常量,这样便于维护,同时此代码还有一个问题,那就是不能判断配水长度,即第34行代码suml/2 中默认管网全部为双向配水。
2022-03-09 19:11:52 955
原创 【c++笔记】关于main函数的argc和argv
本人最近在阅读源码的过程中,发现c++的很多源码的main函数往往是如下形式:int main(int argc, char * argv[])亦或是如下形式:int main(int argc, char ** argv)然后在函数内部有时又会出现:if (argc>1)作为新手,以往定义的main函数都只是空形参列表,对此很是不解。最后,在《C++primer》的Page.196和Page.204上发现对此有记载,原来这是一种对main函数传递实参的情况,它表示用
2022-02-17 20:12:54 1516
原创 【C++笔记】Visual Studio 2017配置SMFL
第一步、下载SMFL本人电脑是惠普暗夜精灵4Windows11,亲测要下32bit版本,切记不要下64bit的版本,否则会报措:网站链接为:Download (SFML)第二步、配置SFML库这一步比较枯燥,但也是入门VS的必经之路,以下是方便自己看,新手可以看看其他CSDN文章~step 1将光标移至项目名(蓝色突显),右键,选择属性,打开如下属性框:step 2进入C/C++,点击最上方的附加包含目录点击编辑,然后增加新行,把下载压缩好SFML中的incl..
2022-02-16 17:21:58 1463
原创 【c++ 笔记】关于单调队列的一点记录
首先明确,单调队列和优先队列有很大的不同:前者数据类型核心是一个deque,其值是按单调递增或单调递减的顺序记录的;后者是一个二叉堆,其值是按优先级从大到小排序记录的。1. 双端队列deque 在c++中,双端队列支持快速随机访问,在头尾位置插入删除速度更快,故其支持的API有:class deque { // 在队头插入元素 n void push_front(int n); // 在队尾插入元素 ...
2021-12-22 13:25:23 601
原创 【c++ 笔记】关于单调栈的一点记录
单调栈和单调队列有点像,其实本质就是以一个栈或队列去存放一堆单调递增或单调递减的数据,队列一般用于对元素个数有要求的情况,而单调栈一般用于对元素个数无限制,或者说对元素个数是inf的情况。
2021-12-21 16:07:59 671
原创 【c++笔记】关于优先队列的一个记录
今天在刷leetcode23题时发现,在使用优先队列合并时,创建了一个结构体内嵌比较函数,很有意思,便做如下记录: struct Status { int val; ListNode *ptr; bool operator < (const Status &rhs) const { return val > rhs.val; } };1. 为什么设三个参数?要知道stat
2021-12-17 19:34:10 1784
原创 【C++笔记】标准库array和内置数组的异同
同:两者都是表示固定大小的数组,即不能添加和删除元素,也都支持快速访问,如:array<int,42> ={}; int arr[42]={}; //保存42个int的空数组异:1.内置数组arr类型不能进行拷贝或对象赋值操作,但array并无此限制:int digs[10]={0,1,2,3,4,5,6,7,8,9};int cpy= digs; //错误,内置数组类型不支持拷贝或赋值array<int,10>digits=
2021-12-10 20:27:11 895
原创 【C++笔记】关于push_back(vector<int>());
vector<vector<int>> vec;vec.push_back(vector<int>());vec.back().push_back();今天在刷leetcode题的时候见到如上三句代码,很有意思。第一句创建了一个实体为vertor<int>的容器,可以理解为一个二维数组;第二句话相当于分隔符了,往二维数组里插入空的vector<int>(),可以理解为分行,即二维数组的下一行;第三句话则是在每一行里插入数据。.
2021-12-05 10:51:01 4206 3
原创 【C++笔记】应用stringstream流对数据类型进行转换
以下是本人在做算法题是学习的一个将int/double等数型数据转换为字符型数据的函数模板:#include<stringstream>;void i2s(int x,string &s){ sstream ss; ss<<x; ss>>s;} 本代码是将int型的x读入到ss中去,再从ss中写入到s中,最后通过引用对s进行修改。当然如果将x和s的位置进行互换,即将string类型转变为x,但要...
2021-12-02 22:08:51 1002
原创 【Python】关于matplotlib库的安装失败经验
由于学习需要安装matplotlib库,阅读网上教程后一直出现各种各样的错误,以下为我的经验总结:声明:本人python版本为3.8.0,pycharm为2021.21. 首先检查自己pip是否最新:python -m pip install -U pip setuptools这个一般不会有问题,主要是确保能下到正确版本的matpoltlib版本。2. 先试着装库,看看自己缺什么:python -m pip install matplotlib到这里一般会出现四种情况:2
2021-11-28 16:53:23 38072 12
原创 【C++笔记】vector容器中下标使用
vector<int> v; v[0]=1;//错误,因为v不包含任何元素vector<int> v(10); v[0]=1;//正确,此时v是含有10个0的容器根据《c++ primer》page.93中提到,不能用下标形式添加元素,但是可以对下标形式对元素内容进行修改,即下标v[n]是返回v中第n个位置元素的引用。...
2021-11-24 14:16:31 4834 3
原创 【C++笔记】return { } 的含义
在C++11新规定中,函数可以返回花括号包围的值的列表。vector<string> process(){//...//expected and actual are the class of stringif(expected.empty()) return {};//返回一个空vector对象else if(expected==actual) return {"functionX","okay"};//返回列表初始化的vector对象else ret
2021-11-22 15:38:11 2606
原创 【复试笔记】市政工程-给水排水管网系统
给水排水管网系统一、概论1.1 给水排水系统功能与组成给水系统:生活用水、工业生产用水、市政消防用水排水系统:生活污水、工业废水、降水主要功能:水量保障、水质保障、水压保障组成:原水取水系统→给水处理系统→给水管网系统→建筑给水排水系统/工业用水排水系统→排水管网系统→废水处理系统→排放和重复利用系统1.2 城市用水量和用水量变化城市用水量分类城市综合用水量{城市综合生活用水量{居民生活用水量公共设施用水量工业企业生产和工作人员生活用水量消防用水量市政用水量未预见用水量及给水管网漏失
2021-10-13 20:25:42 2944
原创 【复试笔记】市政工程-水质工程
水质工程总论标准常识生活饮用水水质标准(GB5749-2021)1.常规项42项,非常规项64项2.四大类指标:微生物指标、毒理指标、感官性状和一般化学指标、放射性指标3.溶解性总固体:1000mg/L;总硬度:450mg/L;耗氧量(按COD Mn计):3mg/L4.饮用水消毒剂常规指标及要求(mg/L):消毒剂名称游离氯 (30min)总氯(120min)出厂水余量≥0.3≥0.5管网末梢余量≥0.05≥0.05最大允许浓度4.03
2021-10-13 20:24:43 1197
原创 【复试笔记】市政工程-流体力学
流体力学粘性动力粘度:μ,单位Pa·s,粘度大小的量度,越大越粘流动性越差运动粘度:v,单位m2/s,v=μ/ρ气蚀:泵内局部位置压力小于水在相应温度的饱和蒸气压时,发生汽化,产生气泡压强单位一个工程大气压(at)=98000Pa=98kPa=0.1MPa一个标准大气压(atm)=101325Pa=0.101325MPa=760mmHg1mH2O=9.8×103N/m2=9800Pa≈0.01MPa流体运动恒定流与非恒定流恒定流:空间位置上运动参数不随时间而
2021-10-13 20:23:55 492
原创 7-2 然后是几点 (15 分)
有时候人们用四位数字表示一个时间,比如 1106 表示 11 点零 6 分。现在,你的程序要根据起始时间和流逝的时间计算出终止时间。读入两个数字,第一个数字以这样的四位数字表示当前时间,第二个数字表示分钟数,计算当前时间经过那么多分钟后是几点,结果也表示为四位数字。当小时为个位数时,没有前导的零,例如 5 点 30 分表示为 530;0 点 30 分表示为 030。注意,第二个数字表示的分钟数可能超过 60,也可能是负数。输入格式:输入在一行中给出 2 个整数,分别是四位数字表示的起始时间、以.
2021-08-20 16:02:47 272
原创 6-1 单链表逆转 (20分) C语言
本题要求实现一个函数,将给定的单链表逆转。函数接口定义:List Reverse( List L );其中List结构定义如下:typedef struct Node *PtrToNode;struct Node { ElementType Data; /* 存储结点数据 */ PtrToNode Next; /* 指向下一个结点的指针 */};typedef PtrToNode List; /* 定义单链表类型 */L是给定单链表,函数Reverse要返回
2021-08-16 10:22:45 404
空空如也
(c++)如何在visual studio中调用qhull库?
2022-03-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人