自定义博客皮肤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)
  • 收藏
  • 关注

原创 【趣味展示】《C语言编写进度条 (●‘◡‘●)》

C语言编写进度条

2025-01-18 22:21:41 412

原创 manim(manimgl)安装教学-win11(2024-08)

Manim是一款强大的数学动画制作工具,通过学习和掌握其命令和命名规则,你可以创建出各种精美的数学动画。上述推荐的网站和资源是学习Manim的宝贵资源,建议结合实际情况选择适合自己的学习路径。同时,也要注意在实际操作中不断实践和探索,以提升自己的动画制作能力。

2024-08-02 17:57:36 28004 27

原创 C++趣味实践项目(超市管理系统、校园导航系统)

C++实现超市管理系统、校园导游系统含:链表,二维数组、类、析构函数、color,图论、Dijkstra、istream

2024-01-25 13:24:57 1020 1

原创 C++之纵横“输入输出流“,你想要的样式任你选

内部程序、外部设备、二进制流、文本流、数据文件、内存缓冲、非缓冲、输入输出类库、iostream、istream、ostream、cout()、cerr()、clog()、缺省(默认)的输入输出格式、输入输出格式控制、使用成员函数更新格式控制、使用操纵子进行格式控制、重载插入和提取运算符。

2024-01-25 11:42:16 1324 1

原创 “C语言与揭秘文件:从内存到外部存储的旅程“

文件是相关数据的集合,通常存放在外部介质上,并在使用时加载到内存中。程序执行时的数据存储在内存中,但只能临时保存,需以文件形式永久保存。C语言将外部设备视为文件,统一处理磁盘文件和设备文件,为程序设计提供便利。

2024-01-19 22:05:57 2120 1

原创 C++98标准库的魔法书:实用函数与类的终极指南

请注意,C++98标准库中的函数与C++11标准库中的函数之间存在一些差异,例如std::sort和std::find等函数在C++11中得到了改进和优化。由于algorithm库中的函数数量庞大,这里只列举其中一些常用的函数原型声明,以及一些关键的类和成员函数的原型。注意:在C++98标准库中,set类的成员函数相对较少,主要是插入、删除和检查元素的操作。在C++98标准库中,list是一个双向链表类模板,用于存储同类型的元素集合。在C++98标准库中,set是一个集合类模板,用于存储唯一元素的集合。

2024-01-16 17:54:15 2110 1

原创 fstream库:与文件共舞,为数据编写华尔兹

在C++中,对文件的写入操作可以使用标准库中的fstream库。fstream库提供了用于文件输入/输出的类,包括ifstream(用于文件输入)、ofstream(用于文件输出)和fstream(用于同时进行文件输入和输出)。1.ifstream:用于文输入件流。适用场合:当你需要从文件中取出数据(类)时。示例代码// 打开文件 example.txtif (!inputFile) { // 检查文件是否成功打开。

2024-01-15 23:18:15 1483 1

原创 CSDN博客渲染教学之Markdown编辑器

你好!这是你第一次使用所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。本文基于Typora软件实现。

2024-01-15 17:00:07 1314 1

原创 数据结构伴内排序算法:直接排序、折半排序、希尔排序、冒泡排序、快速排序、简单选择排序、堆排序、归并排序、基数排序

希尔排序每趟并不产生有序区,在最后一趟排序结束前,所有元素并不一定归位了,但是在希尔排序每趟完成后数据越来越接近有序。的倍数的元素放在同一个组中,图 1.4是分为 d 的情况。:和直接插入排序一样,折半插入排序每趟产生的有序区并不一定是全局有序区。是采用顺序比较的方法。由于有序区的元素是有序的,可采用折半查找方法先在。中找到插入位置,再通过移动元素进行插入,这样的插入排序称为。每一个元素的比较和插入都在同组内部进行,对于元素。,重复上述的分组和排序,直到所取的增量。开始起,采用直接插入排序,直到元素。

2024-01-01 00:07:17 2097

原创 C语言之printf()函数

基于C11标准注意:编译器:TDM-GCC 4.9.2 64-bit Rlease;long int 到底是 32bits 还是 64bits 跟生成的程序是 32bits 还是 64bits 一一对应,如果使用 g++ 编译程序的话,可通过-m32或-m64选项分别生成 32bits 和 64bits 的程序。因本人测试代码编译生成的是 32bits 的程序,所以 long int 也就是 32btis。printf 是C语言标准库函数,定义于头文件 。

2023-12-17 22:40:59 1495 1

课程涵盖HTML基本元素、CSS样式表和JavaScript脚本,编程语言、页面布局和整站建设三大内容

通过本课程的学习,对网页设计的基本原则、栏目和目录结构定义、主流页面布局方法、导航制作、图文排版、色彩理论等进行详细了解。掌握网站规划、设计、制作、管理、发布的相关技术及网页制作的操作技能;并熟练运用HTML中的文字、链接、列表、表格、表单、图像、多媒体、框架标记及属性设计出框架网页、表单网页、多媒体动态网页;掌握使用CSS技术进行网页布局的基本方法。掌握JavaScript脚本语言的基本语法知识;HTML中JavaScript程序的嵌入方法,对象的概念及使用JavaScript来进行开发、维护、管理和设置WEB应用程序;掌握HTML5最新页面开发技术;掌握综合网站设计和发布的基本流程和方法。

2024-07-10

数据结构教学是一个系统且深入的过程,旨在帮助学生掌握数据组织、存储、处理和分析的基本原理和方法

线性表 介绍线性表的基本概念、逻辑结构和物理结构。 学习线性表的顺序存储结构和链式存储结构,以及它们的基本操作,如插入、删除、查找等。 栈和队列 介绍栈和队列的基本概念、特性以及应用场景。 学习栈和队列的顺序存储结构和链式存储结构,以及它们的基本操作。 数组与广义表 介绍数组的定义、存储结构和基本操作。 学习特殊矩阵和稀疏矩阵的压缩存储方法。 介绍广义表的概念和存储结构。 树与二叉树 介绍树的基本概念、术语和性质。 重点学习二叉树的定义、性质、存储结构和遍历方法(包括前序、中序、后序遍历以及层序遍历)。 介绍树与二叉树的转换、哈夫曼树及其应用等。 图 介绍图的基本概念、术语和存储结构(包括邻接矩阵和邻接表)。 学习图的遍历算法(深度优先搜索和广度优先搜索)、最小生成树算法(如Prim算法和Kruskal算法)、最短路径算法(如Dijkstra算法和Floyd算法)以及拓扑排序等。 查找与排序 介绍查找和排序的基本概念和方法。 学习顺序查找、折半查找、分块查找等查找算法。 学习插入排序、交换排序(如冒泡排序和快速排序)、选择排序、归并排序和基数排序等排序算法。

2024-07-10

Freeplane是一款免费且开源的思维导图软件,它为用户提供了强大的工具来创建、编辑和共享思维导图(也被称为概念图或信息图)

主要功能 思维导图制作:Freeplane可以帮助用户制作思维导图,整理和分类信息,并梳理思路。这使得它在工作、学习和日常生活中都有广泛的应用。 笔记管理:使用Freeplane制作笔记可以帮助用户轻松组织笔记内容,分类整理重点及标注知识。这对于学生、研究人员和需要管理大量信息的专业人士来说非常有用。 项目管理:在项目管理过程中,Freeplane可以用来制定计划、分配任务、跟踪进度等。它提供了直观的图形界面,使用户能够清晰地看到项目的整体结构和进展情况。 决策分析:Freeplane支持进行决策分析,可以帮助用户分析问题、制定解决方案、评估方案效果等。它提供了强大的工具来帮助用户进行复杂的决策过程。 知识管理:Freeplane还可以作为知识管理工具使用,帮助用户整理和存储知识、快速搜索相关信息的来源。这使得它在知识密集型行业中非常受欢迎。 3. 额外功能 编辑选项:Freeplane提供了丰富的编辑选项,如插入图片、链接、附件和公式等多媒体内容。用户可以将相关文件或网页直接嵌入到思维导图中,方便查看和访问。 快捷键和插件:Freeplane还支持快捷键和插件的使用,以提高用户的操作

2024-07-10

计算机组成原理教学是一个系统而深入的过程,旨在帮助学生理解计算机的基本组成、工作原理、性能评估以及各部件之间的相互作用

计算机的基本组成 硬件系统:包括运算器、控制器、存储器(内存和外存)、输入输出设备等。 软件系统:包括系统软件(如操作系统、数据库管理系统等)和应用软件(如办公软件、游戏软件等)。 计算机的基本运算 二进制数的运算:加减乘除、移位运算等。 逻辑运算:与、或、非、异或等。 计算机的控制原理 指令系统:指令的组成、格式、寻址方式等。 程序执行过程:包括取指、解码、执行、存回结果等步骤。 中断系统:中断的概念、类型、处理过程等。 计算机的各个部件 CPU:中央处理器的结构和功能,包括运算器、控制器、寄存器等。 内存:内存的分类、工作原理、性能指标等。 硬盘:硬盘的存储原理、读写速度、容量等。 输入输出设备:键盘、鼠标、显示器、打印机等的工作原理和接口方式。 计算机的体系结构 冯·诺依曼体系结构:计算机硬件系统的基本组成和工作原理。 现代计算机体系结构:如并行处理、多核处理器、云计算等新技术的发展和应用。

2024-07-10

数据库原理与应用教学是一个全面而系统的过程,旨在使学生深入理解数据库的基本概念、原理、设计、实现和管理方法,以及掌握数据库应用技

数据库基础 介绍数据库的基本概念、特点、作用和发展历程。 讲解数据库管理系统的功能和组成,以及数据库系统的三级模式结构。 数据模型 介绍数据模型的概念和分类,包括概念模型、逻辑模型和物理模型。 重点讲解关系模型的特点、数据结构和操作,以及关系模型的完整性约束。 数据库设计 讲解数据库设计的基本步骤和方法,包括需求分析、概念结构设计、逻辑结构设计和物理设计。 介绍数据库设计的工具和技术,如ER图、数据流图等。 SQL语言 介绍SQL语言的基本语法和功能,包括数据定义语言(DDL)、数据操纵语言(DML)和数据控制语言(DCL)。 通过实例演示SQL语言在数据库查询、更新、删除和事务控制等方面的应用。 数据库管理和维护 讲解数据库的安全性、完整性、并发控制和恢复等管理技术。 介绍数据库的日常维护和优化方法,如索引优化、查询优化等。

2024-07-10

大学C++教学PPT通常是一个系统而全面的教学辅助工具,旨在帮助学生理解和掌握C++编程语言的基本概念、语法规则、程序设计方法

引言 介绍C++语言的历史、发展、特点和应用领域。 强调学习C++的重要性和课程目标。 C++语言基础 介绍C++的基本语法规则,包括标识符、关键字、注释等。 展示简单的C++程序结构,包括预处理指令、主函数等。 数据类型与变量 详细介绍C++中的基本数据类型(如整型、浮点型、字符型等)及其使用。 讲解变量的声明、初始化和作用域。 运算符与表达式 介绍C++中的各类运算符(算术运算符、关系运算符、逻辑运算符等)。 讲解表达式的组成和计算规则。 控制结构 讲解顺序结构、选择结构(if语句、switch语句)和循环结构(for循环、while循环、do-while循环)。 通过示例程序展示控制结构的使用。 函数 介绍函数的定义、声明和调用。 讲解函数的参数传递(值传递、引用传递)、函数重载和默认参数。 数组与指针 详细介绍数组的概念、声明、初始化和使用。 讲解指针的基本概念、指针与数组的关系、指针的运算和动态内存分配。 面向对象编程 介绍面向对象编程的基本概念(类、对象、封装、继承、多态)。 通过示例展示类的定义、对象的创建和使用、构造函数和析构函数等。 文件操作 讲解C++中的文件流库

2024-07-10

C语言程序设计教材中的案例代码丰富多样,涵盖了从基础语法到复杂算法实现的各个方面

一些典型的案例代码描述,这些代码通常用于教学目的,帮助学生掌握C语言的基本概念、编程技巧和算法设计。 1. 基础输入输出 案例描述:通过printf函数输出字符串和变量,通过scanf函数从键盘输入数据。 2. 条件判断与循环 案例描述:使用if-else语句进行条件判断,使用for、while、do-while等循环语句实现重复执行。 3. 数组与字符串 案例描述:使用数组存储一系列数据,进行遍历、查找、排序等操作;使用字符串处理函数进行字符串的输入、输出、拼接、比较等操作。 4. 函数 案例描述:定义和使用函数,包括无参函数、有参函数、返回值函数等,实现代码的模块化和重用。 5. 指针 案例描述:使用指针变量存储变量的地址,通过指针间接访问变量的值,进行内存操作等。 6. 结构体与联合体 案例描述:定义和使用结构体来存储复杂的数据类型,如学生信息、图书信息等;了解联合体的概念及其使用场景。

2024-07-10

DSDemoW 是一个可能针对Windows平台开发的数据结构演示程序

基本功能与用途 数据结构演示:DSDemoW 主要用于模拟和演示各种数据结构的操作和算法的执行过程。通过图形化界面,用户可以直观地理解如链表、栈、队列、树、图、散列表等数据结构的工作原理。 算法演示:除了数据结构,DSDemoW 还可能包含对各种算法的演示,如排序算法(快速排序、归并排序等)、查找算法(二分查找等)。这些演示有助于用户深入理解算法的执行流程和性能特点。 二、特点与优势 图形化界面:DSDemoW 采用图形化界面设计,使得用户能够直观地看到数据结构和算法的执行过程,降低了学习的难度和门槛。 易于理解:通过动态演示,用户可以更容易地理解复杂的数据结构和算法,加深对这些知识点的掌握程度。 辅助教学:DSDemoW 可以作为数据结构课程的辅助教学工具,帮助学生将理论知识与实践相结合,提高学习效果。 三、使用场景 学习:对于学习数据结构和算法的学生来说,DSDemoW 是一个非常有价值的工具,可以帮助他们更好地理解和掌握这些知识点。 教学:教师可以利用DSDemoW 进行课堂教学演示,使抽象的概念变得直观易懂,提高学生的学习兴趣和参与度。

2024-07-10

codeblocks-20.03mingw是一个集成了Code::Blocks IDE和MinGW编译器的安装程序

一、主要组成 Code::Blocks IDE:一个免费开源的跨平台集成开发环境(IDE),由纯粹的C++语言开发完成。它支持多种编程语言,特别是C和C++,并提供了代码编辑器、编译器、调试器等强大的开发工具。用户可以通过该IDE方便地编写、编译、调试和运行程序。 MinGW编译器:Minimalist GNU for Windows的缩写,是一个用于Windows操作系统的开源软件开发工具集。它提供了GCC(GNU Compiler Collection)编译器和其他GNU工具,使得开发者能够在Windows上编译和运行使用GNU工具链编写的程序。 二、功能与特点 跨平台支持:Code::Blocks IDE支持Windows、Mac OS X、Linux等多个操作系统,为开发者提供了灵活的开发环境。 丰富的插件和扩展:Code::Blocks支持各种插件,包括代码格式化工具AStyle、代码分析器、类向导、代码补全等,极大地提高了开发效率。 高度集成:通过codeblocks-20.03mingw安装程序,用户可以一次性安装Code::Blocks IDE和MinGW编译器。

2024-07-09

离散数学,是现代数学的一个重要分支,计算机科学与技术一级学科的核心课程,是整个计算机学科的专业基础课

数理逻辑: “证明”在计算科学的某些领域至关重要,构造一个证明和写一个程序的思维过程在本质上是一样的。 组合分析:解决问题的一个重要方面就是计数或枚举对象。 离散结构:用来表示离散对象以及它们之间关系的抽象数学结构,包括:集合、排列、关系、树、图。 算法化思维:许多问题都可以通过构造一个可以被程序实现的算法来解决。它的三个步骤是:构造(选择合适的离散模型和操作步骤)、验证(算法的正确性)、评估(时间和空间的复杂性)。 应用和建模:在可以想到的任何研究领域都有离散数学的应用。计算科学、化学、植物学、动物学、语言学、地理、经济学等,构造离散模型都是极其有用的解决问题的方法。

2024-07-10

Dev-Cpp 5.9.2 是一个深受程序员喜爱的C和C++集成开发环境(IDE),尤其适合初学者和专业开发者进行软件开发

一、核心组件 编译器:Dev-Cpp 5.9.2 包含了一个内置的GCC编译器,即TDM-GCC 4.8.1,这是一个针对Windows平台优化的GCC版本。GCC(GNU Compiler Collection)是开源社区广泛使用的编译器,支持多种编程语言,其中对C和C++的支持尤为强大。TDM-GCC 4.8.1 提供了对C++11标准的良好支持,使得开发者能够利用最新的语言特性进行编程。 二、主要功能 代码编辑: Dev-Cpp 5.9.2 提供了高效的代码编辑器,支持语法高亮、自动完成、代码折叠等特性,极大地提高了编写代码的效率。 编辑器还提供了代码格式化功能,帮助开发者保持代码的整洁和一致性。 项目管理: 支持多项目管理,允许开发者在一个工作区中处理多个相关的源代码文件,形成完整的项目结构。 提供项目管理器,方便创建、管理和组织项目文件。 编译与链接: 集成了构建工具,可以自动化编译和链接源代码,生成可执行文件。 支持Makefile,方便开发者自定义编译流程。 调试: 内置GDB调试器,允许开发者设置断点、单步执行、查看变量值、跟踪调用栈等,帮助找出和修复程序中的错误。

2024-07-09

Dev-Cpp 5.11 是一个深受程序员喜爱的C和C++集成开发环境(IDE),尤其适合初学者和专业开发者进行软件开发

模板支持: 预设了一些常用的C和C++代码模板,提高开发效率。 资源管理器: 内置文件浏览器,方便用户查找和打开文件。 三、用户群体 对于初学者,Dev-Cpp 5.11 提供了一个友好的学习环境,无需复杂的配置,即可快速上手。 对于专业人士,其高度可定制性使其能够满足各种开发需求。 四、版本与更新 需要注意的是,Dev-Cpp 5.11 已经是一个较旧的版本,且原开发公司Bloodshed在开发完该版本后停止了开发。现在由Orwell公司继续更新开发,最新版本为5.11(或更高)。较新版本可能提供了更多的功能和更好的支持。 五、应用场景 Dev-Cpp 5.11 常用于教学、个人项目以及小型团队开发。其轻量级和易用性使得它在这些场景中非常受欢迎。 六、用户评价 根据用户反馈,Dev-Cpp 5.11 被认为是一个功能齐全、轻量级的C/C++集成开发环境。尽管它可能无法满足所有现代C++特性的需求,但仍然是一个值得信赖的选择,特别是在学习和实践C/C++编程时。 综上所述,Dev-Cpp 5.11 是一个非常适合C和C++编程的集成开发环境,无论是初学者还是专业开发者都能从中受益。

2024-07-09

C/C++标准库函数参考

C/C++标准库函数的声明及其使用参数和例子

2023-12-17

Linux详细教学资料

Linux教学笔记整理

2023-12-17

空空如也

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

TA关注的人

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