- 博客(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++分析程序
2025-01-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅