自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Python科学计算与可视化之安装配置conda环境

摘要:本文介绍了conda环境的详细安装配置流程。首先下载miniconda并安装,需勾选环境变量选项。通过PowerShell验证安装,必要时修改执行策略。配置环节包括设置清华镜像源、虚拟环境目录和缓存路径,修改.condarc配置文件。最后演示了创建numpy_env虚拟环境、安装包及查看环境的方法。整个安装过程按步骤操作约需2分钟即可完成。

2025-07-31 09:05:27 377

原创 自增:++,写在前面和后面有什么区别

核心区别:++a,不需要创建临时对象。假设有一个类A,重载了++运算符。在 C++ 中,推荐写成。

2025-07-23 08:55:55 316

原创 C++之父:Always use {} unless you have a reason not to

C++新特性

2025-07-22 15:38:00 421

原创 C++20现代特性

摘要: 本文对比了传统C++与现代C++的差异,重点介绍了C++20的革命性特性。作者从学习经历出发,指出早期将C++视为C的超集已不适用。C++20引入了概念、协程、模块、三向比较运算符等核心特性,大幅提升开发效率与代码安全性。标准库方面,范围库、格式化工具、日历时区支持等现代化改进显著增强了实用性。文章还强调现代C++在编译期计算、多线程、类型安全等方面的进步,认为从C++98到C++20的跨越使语言焕然一新,建议开发者拥抱这些变化而非固守传统教学中的陈旧知识。

2025-06-20 20:51:32 689

原创 数据结构代码-线性表(Java)

本文介绍了线性表和栈的Java实现。线性表部分包含顺序表和链表的实现,定义了MyListInterface接口,提供遍历、查找、插入、删除等基本操作。顺序表使用数组存储,支持自动扩容;链表采用节点结构,包含单链表和双链表两种形式。栈部分定义了StackInterface接口,实现顺序栈和链栈两种结构,支持入栈、出栈、获取栈顶等操作。文中还定义了ListException异常类处理数据结构操作中的异常情况。所有实现都遵循泛型编程思想,具有良好的复用性和扩展性。

2025-06-19 21:01:33 207

原创 C++_new与delete的用法

在C++中,new运算符用于动态分配内存,通常用于创建对象或数组。使用new分配的内存位于堆(heap)上,必须手动释放,否则会导致内存泄漏。

2025-03-08 15:29:07 301

原创 Spring整合Mybatis演示

我们知道使用MyBatis时需要写大量创建SqlSessionFactoryBuilder,SqlSessionFactory,SqlSession等对象的代码,而Spring的作用是帮助我们创建和管理对象,所以我们可以使用Spring整合MyBatis。values (1,'小张','男','北京'),(2,'小李','女','北京');数据源,扫描接口都交给Spring管理,不需要在此文件中配置。首先引入junit和整合spring的依赖。首先创建maven项目,引入依赖。然后创建一个数据库和实体类。

2024-04-08 22:05:04 478

原创 C++数组应用-排序算法

1.1,泡沫排序可以形象的理解为:较小的值像气泡一样逐渐的上浮到数组的顶部,或者较大的值逐渐下沉到数组底部。首先:(1)将数组中的前两个元素按顺序排序,(2)把下一个元素(第3个)插入到其对应于已排序元素的排序位置,(3)对于数组中的每个元素重复步骤(2)2.3,排序函数isort()中的inserter是待插入元素,index是当前准备与插入元素比较的元素下标。但是插入排序的每轮比较都是不可缺少的,无法进一步优化算法。1.2,冒泡排序法比较易于实现,但是不论情况好坏,都要进行所有轮的比较,运行速度较慢。

2024-01-23 20:55:17 518 1

原创 MyBatis演示

1.MyBatis是一个半自动的ORM框架,其本质是对JDBC的封装。使用MyBatis不需要写JDBC代码,但需要程序员编写SQL语句。之前是apache的一个开源项目iBatis,2010年改名为MyBatis。

2024-01-14 01:12:25 1018

原创 C语言-动态内存分配与链表

c语言要求在编译时指针数组元素的个数。但是我们往往做不到,可能导致程序的失败或空间的浪费。很多编程语言允许程序员在运行时指定数组的大小,即能够在运行时计算并分配程序中变量所需的内存空间。在运行时分配内存空间的过程就称为动态内存分配。尽管c语言本身不具有这种能力,但是它有4个名为“内存管理函数”的库例程,可以用来在程序运行时分配和释放内存。以下是与c语言有关的内存分配过程。(c程序的存储)。程序指令,全局变量,静态变量存储在永久内存区域中。局部变量储存在栈(stack)中。

2024-01-14 01:11:10 441

原创 C语言程序设计题

【代码】C语言程序设计题(更新中...)

2023-09-15 20:35:04 1037 1

原创 C语言-指针

【代码】C语言指针笔记。

2023-09-09 19:06:11 823 1

空空如也

空空如也

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

TA关注的人

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