自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 vscode调试功能配置

插件需要下载c/c++ extension pack,它可以直接把常用的插件都下载好,还要下载CMake Tools。编译环境需要下载g++/gcc编译器,linux环境下可以直接使用命令安装,执行完后,就完成了gcc,g++,make的安装。还需要安装gdb调试器,linux环境下可以直接使用命令安装。

2025-01-22 15:04:49 657

原创 CMake构建项目——一个简单实例

cmake是一个跨平台的构建工具,它可以根据不同的平台生成不同的构建脚本,如Makefile、Visual Studio项目文件等。cmake可以自动生成项目文件,不需要手动编写项目文件,提高了开发效率。

2025-01-22 14:47:34 494

原创 Ubuntu安装g++失败解决方法

执行完后,就完成了gcc,g++,make的安装。build-essential是一整套工具,gcc,libc等等。通过“g++ -v”可以查看g++是否安装成功。ubuntu下g++的安装失败可能是官方网站访问速度过慢,可以更新阿里源。

2025-01-22 14:44:59 497

原创 基础算法——排序算法(C++语言)

排序算法在计算机科学与数据处理领域占据核心地位,是众多算法体系的重要基础组成部分。其核心任务是依据既定的顺序关系(如数值大小、字母顺序等),对一组数据元素进行重新排列,使数据从无序状态转变为有序状态。基础排序算法作为排序算法研究的入门内容,涵盖了多种经典且易于理解的算法,如冒泡排序、选择排序和插入排序等。这些算法基于简单直观的原理,通过反复执行比较和交换或插入操作来实现数据的排序。尽管它们在面对大规模数据时,时间复杂度可能较高,效率相对有限,但它们在算法教育和理论研究方面具有不可替代的价值。

2025-01-18 10:00:00 1216

原创 CMake初次使用体会

最近刚刚接触到了CMake,它是一个跨平台的安装工具,目前我还没接触到它的高级安装功能,我现在主要用它来进行多源文件的编译,按照网上的教程试了几个,感觉基本功能还是比较好学的,最近也实操了几个程序,都很好用。可以把原来一些大的单个文件拆成多个小文件,我突然发现我写C++程序的一些思想和正常开发的思路有所偏离,不符合常规开发习惯,这导致我的程序在改成多文件时通用性较差,也很难改,因此今后要学习正确的编程思路,符合开发习惯,这样才有助于后续的学习和开发。

2025-01-18 10:00:00 272

原创 Jupyter-lab进入不同工作路径的方法

之前翻看了很多文章都是关于怎样修改默认路径的,今天才知道在anacondaprompt里面直接通过cd导航到想要的路径下,然后启动jupyter-lab就可以在想要的路径下创建项目了(这种方法并未更改默认打开路径)。

2025-01-17 22:33:06 315

原创 Git——版本控制系统

集中式系统会有一个服务器,他们会把代码仓库放到这个服务器中,用户要想获取数据都需要从服务器中获取(示意图如下)。因此,一旦服务器出现故障,用户就无法获取最新版本的源代码了,甚至连原来的也找不到了。分布式可以有多个代码仓库,每个用户本地可以创建仓库,这样用户就无需连接服务器中的仓库进行开发。同时用户也可以向服务器push,从而更新远程代码仓库(示意图如下)。,从你开始创建项目到最终发布,它会记录你每一次修改的内容,以便你查找。前面提到Git是一种分布式版本控制系统,那与分布式相对应的就是集中式版本控制系统。

2025-01-17 20:27:46 301

原创 对话框切换器FXSwitcher(Abaqus GUI二次开发笔记)

进行abaqusGUI二次开发时,如果想要实现点选不同单选按钮出现不同的GUI布局,可以使用切换器FXSwitcher。本文构造的插件能选择不同的模型输入源,对话框中间是一对单选按钮,下方是文件选择器或模型列表。当选中单选按钮"model"时,下方显示模型列表,当选中“Inputfile”时,模型列表会立即切换为文件选择器。效果如下图所示。

2025-01-17 20:26:41 818

原创 C语言大作业(医院挂号系统 统计信息 黑框 命令行程序)(附有测试数据)

首先,程序可以先从当日患者信息单中读取数据(包含编号、科室、姓名、年龄、类型信息),自动统计出就诊人数,然后用户可选择需要查看的数据,并且可以反复查看,直到用户想要退出程序。1.本程序在所有需要用户键入指令的地方都设置了容错功能,防止用户错误输入导致程序崩溃,但是容错功能需要多处使用循环,在设计过程中经常导致程序错误运行,适量地采用了goto语句,使循环能够正确跳出,从而解决此问题。此程序的创新之处是将所有统计的数据写入文件,方便查看,同时又能在程序内部直接查看,实现了用户选择的自由。

2025-01-17 20:25:11 843

原创 Linux系统介绍及利用WSL2安装Linux子系统

Linux,一般指GNU/Linux。它和Windows、Mac一样都是计算机的操作系统,它有着独特的发展历程,类似于Unix的操作系统,继承了Unix强大的网络功能等优良特性。Linux的核心优势是开源性和稳定性。其源代码是开放的,这意味着全球的开发者都可以参与到系统的改进、完善以及个性化定制当中,这种开放性使得Linux不断发展且衍生出众多各具特色的版本,也让它能适应各种不同的使用场景和需求。

2025-01-17 20:23:51 1746

力学有限元杆单元C++分析程序

本程序主要围绕杆单元的有限元计算展开,包括一维、二维及三维杆单元的实现。在一维杆单元部分,实现参数计算、单元刚度矩阵计算、总体刚度矩阵组装、位移求解以及应力应变计算等功能,在二维及三维杆单元实现中,采用 JSON 文件输入问题信息,借助第三方库(nlohmann 用于读取 JSON 文件、Eigen 用于求解线性方程组),利用面向对象特性定义杆单元类,通过多个函数实现从读取数据、计算刚度矩阵、求解位移到计算应力应变和输出结果的完整流程。对不同问题的计算结果与其他程序或理论推导进行比对,验证了程序的可靠性,并分析了结果合理性和参数影响。 适用人群:主要适用于学习计算力学、有限元分析的学生以及从事相关工程领域的专业人员,如机械、土木等结构设计与分析的工程师。 使用场景及目标:在教学中可帮助学生理解有限元分析的原理和实现过程;在工程实践中,可用于简单桁架结构的力学性能分析,如小型建筑框架、机械支架等的应力应变和位移计算,目标是为用户提供准确、高效的有限元计算工具,辅助设计和分析工作。

2025-01-17

C语言大作业测试数据5000人

测试数据,运行程序后输入文件名称,可直接读取信息

2024-06-07

空空如也

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

TA关注的人

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