- 博客(20)
- 资源 (1)
- 收藏
- 关注
原创 四叉树在空间结构建模中的应用
本文提出了一种结合犀牛建模软件与SAP2000/ETABS的结构分析方法,用于提高复杂屋盖结构的设计效率。针对传统建模调整工作量大、软件联动困难的问题,作者通过将平面杆件投影到空间屋面,并利用SAP2000 OAPI实现节点坐标动态修改,建立了高效的工作流程。为优化节点定位效率,文中引入四叉树算法进行空间数据管理,通过递归分割平面区域加速查询过程,并提供了完整的Python实现代码。该方法在多个项目中验证有效,显著减少了复杂屋盖结构的建模工作量。
2025-06-06 14:08:51
933
原创 MiniMind模型的web交互功能初试
MiniMind提供了基于streamlit的web交互功能,能够即时切换模型和修改相关参数,经初步测试,具有比较好的体验感。本文介绍了使用MiniMind使用web交互功能的方法,并对使用中出现的问题给出了相应的解决方法。
2025-04-25 21:02:48
1252
原创 低配置电脑预训练minimind的实践
minimind的github地址是代码几乎全部重构,使用更简洁明了的统一结构。免去数据预处理步骤。数据集更换为jsonl格式。提供模型迁移到私有数据集的训练方案(医疗模型、自我认知样例)。精简预训练数据集,并大幅提升预训练数据质量。MiniMind2具备一定的英文能力!MiniMind-LLM结构的全部代码(Dense+MoE模型)。包含Tokenizer分词器详细训练代码。包含Pretrain、SFT、LoRA、RLHF-DPO、模型蒸馏的全过程训练代码。
2025-04-24 11:23:45
1566
原创 QT5.15使用QtPropertyBrowser踩坑记
初学QT,基于msys2安装的QT5.15,编译了插件QtPropertyBrowser,但在使用过程中出现了“QObject::connect: signal not found in QtVariantPropertyManager..."的问题,查阅网上的帖子未解决问题,为跳出坑颇花了些时间,特此记录下来,供同样踩坑的网友参考。首先在ui中将qtpropertybrowser部件拖至主窗口修改mainwindow.h:public slots: void valueChang
2021-03-06 11:29:53
2026
3
原创 Qt5+msys2下AnalogClock插件的构建和调用-dll模式
插件构建1. qtcreator新建项目->其他项目->Qt4设计师自定义控件;名称:analogclock,路径:d:\exqt选择合适的Kit:Desktop Qt MinGW-w64 64bit (MSYS2)新类:AnalogClock,图标文件:analogclock.jpg项目结构如下:2. 修改analogclock.h增加下面2行:#include <QtUiPlugin/QDesignerExportWidget>#inc
2021-03-04 10:24:42
402
1
原创 windows+msys2+qt5+cmake开发环境搭建
概述windows系统下,通过msys2安装qt5,进行qt项目开发,下面是开发环境搭建过程。开发环境搭建1.安装msys2笔者安装在c:\msys64。2.安装cmake3.安装qt5进入msys64环境,通过pacman安装qt5。$>pacman -S mingw-w64-x86_64-qt5mingw-w64-x86_64-qt-creator安装完成后,会将qt的相关可执行文件安装到msys路径中,如C:\msys64\mingw64\bin。此时,.
2020-11-21 13:36:19
2048
原创 python中使用TKinter实现浮动工具条的方法
python程序的界面开发常用工具有TKinter、wxPython和pyQt。对于一些不是特别专注于界面表现的程序来讲,使用TKinter是比较简单和方便的。TKinter给出了一些简单的UI组件,在基本组件基础上浮动工具条的实现也比较容易。下面是实现的界面:实现方法如下:import Tkinterimport ttk...def main()... menubar=Frame...
2018-04-04 16:19:27
3359
原创 mingw+boost+boost bindings+lapack+blas终于能运行了
经过几天的奋战,终于使得mingw编译环境下,boost+boost bindings+lapack+blas可以运行了,初步试了一下实对称矩阵的特征值和特征向量求解,感觉很爽,下一步是需要解决的是atlas的编译问题。
2009-05-26 09:06:00
1463
1
原创 mingw环境下lapack库编译方法
编译环境为mingw,fortran库编译器为g95,编译过程如下:1. unzip lapack-3.2.1.rar to d:/lapack-3.2.12. copy d:/lapack-3.2.1/install/make.inc.gfortran to d:/lapack-3.2.13. rename make.inc.gfortran to make.inc4. 编译
2009-05-24 10:32:00
2750
原创 python中文字符串处理
工作中经常遇到数据文件要处理,例如下面的数据文件: 节点 = 2188x=1 y=2 z=3... 需要在文件中找出指定节点号的节点,然后提取该节点的坐标(x,y,z)进行处理。用python编写一小段程序很容易实现要求的功能,但对于数据文件中有中文字符串的情况就需要注意了。首先在python程序中要加入如下语句:#coding=gbk 或 #coding=utf-
2009-05-21 08:51:00
1001
原创 C++向fortran的assumed array传递数据的方法
C++和fortran混合编程中,对于fortran程序中的assumed array,当数组为多维数组时,c++向fortran传递的数组在fortran中无法确定维数,运行时导致错误。 解决方法:假设c程序p41c.cpp调用fortran子程序formnf.f95: SUBROUTINE formnf(nf) IMPLICIT NONE INTEGER,I
2009-04-16 10:52:00
1260
原创 c++调用fortran程序的方法
c++调用fortran程序库主要有两种方法,下面以在windows+mingw(g77,g95)下的例子进行说明:1. 静态连接首先要注意fortran和C++程序中函数名称的不同,下面是fortran函数FUNC_NAME编译后的名称:gcc func_namepgcc func_nameg77 func_name_pgf77 func_name_absf77
2009-04-12 00:51:00
6418
2
原创 f2py+g95+mingw+windows的配置和使用
f2py用于创建接口,使得Python可以调用fortran程序,它支持诸多fortran编译器,如:Absoft, Lahey, IBM, gfortran和g95。f2py现在是numpy的一部分。1. 安装python25 创建distutils.cfg在 c:/python25/lib/distutils [build] compiler=mingw
2009-04-05 20:30:00
3727
原创 地震波处理软件的开发-框架介绍
地震波处理软件的开发-框架介绍最近一直在学习python,为检验学习的效果,同时为了提高工作效率,开发了地震波数据处理的软件,现在实现的主要功能包括:1. 地震波数据的读入2. 生成反应谱3. 人工模拟地震波的生成4. 加速度时程波积分为速度和位移时程波5. 生成傅立叶谱和功率谱界面开发使用wxPython,核心计算部分采用C++语言开发,下面是软件的界面:
2009-04-03 09:27:00
3021
3
原创 zlib库在windows系统中的编译
zlib是提供资料压缩之用的函式库,此函式库为自由软件,由Jean-loup Gailly与Mark Adler所开发,zlib使用DEFLATE算法,最初是为libpng函式库所写的,后来普遍为许多软件所使用。1. 安装mingw5.1.42. 安装msys-1.0.10和msysDTK-1.0.13. 下载zlib1.2.3并解压至x:/zlib4. 运行cmd5.
2009-03-19 20:17:00
2241
原创 用SciTE编辑latex文件的命令设置
笔者使用了很多编辑tex文件的软件,感觉还是SciTE好用,SciTE在编辑tex文本的时候具有语法高亮显示的功能,但若要将tex文件转换为pdf文件,还需要对SciTE进行配置,下面是一些latex命令在SciTE中配置的方法,打开tex.properties文件,加入下面的内容,重新启动SciTE,配置完毕。 command.name.0.*=LaTex
2009-03-13 17:10:00
1848
原创 eclipse+pydev的安装
Python开发有很多工具,其中Eclipse+Pydev就是其中一种,根据网上介绍的安装方法,我在安装完毕后可以运行python程序,但不能调试,经过摸索,终于找到了解决的办法,下面是我的安装步骤:1.安装eclipse2.下载org.python.pydev.feature-1.4.4.2636.zip,将其中的两个目录/features和/plugins拷贝 至
2009-03-12 08:18:00
1605
原创 latex的安装
在日常工作和学习中,习惯了用word开撰写文档,被word繁琐的排版所困扰,从网上了解到latex是一个优秀的排版系统,国外很多书籍和期刊是用latex来排版,于是决定尝试一下,从排版系统的安装、排版语言的学习、直至写出自己还算满意的作品,期间付出了很多时间,但感觉还是非常值得的,其中有很多自己的心得和体会,想与大家共享。latex的安装还是比较麻烦的,其中主要是汉字库的安装,以下是我
2009-03-11 09:58:00
6105
原创 一个用wxpython编写的计算器源码
最近在学习wxpython编程,深深的被wxpython的易用性和强大的功能所折服,从网上找到了一个计算器程序的例子,非常适合像我这样的初学者。 from wxPython.wx import *import mathclass CalculatorFrame ( wxFrame ): def __init__ ( self ): wxFrame.__init
2009-03-10 09:46:00
2295
Mastering Python Scientific Computing
2018-04-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅