- 博客(36)
- 收藏
- 关注
原创 批处理系统和分时系统的区别
批处理系统适用于需要一次处理大量数据的任务,用户提交任务后需等待结果,系统最大化利用硬件资源,但无交互性。分时系统则更适合需要多用户交互的场景,通过时间片轮转调度多个任务,用户可以实时与系统交互并获得响应。
2024-10-12 19:56:06
1175
原创 软件工程专业未来发展方向
前端开发者专注于网站和应用程序的用户界面和用户体验设计。他们使用HTML、CSS、JavaScript等基本技术,以及React、Angular、Vue.js等前端框架,来创建互动性强、响应迅速的网页和应用。
2024-09-20 11:50:23
1578
原创 CGAL中的网格
网格是将复杂的几何体分解为可计算的小单元的方式,广泛用于有限元分析和拓扑优化。网格的密度直接影响计算的精度和效率,细网格可以提供更高的精度,但计算量也大;粗网格计算更快,但精度较低。在拓扑优化中,网格决定了材料分布的方式。优化结果严重依赖于网格的划分,因此需要通过网格独立性过滤器来确保优化结果的合理性和稳定性。
2024-09-14 18:24:09
1098
原创 matplotlib最详细介绍
1、plot()函数是matplotlib中最常用的函数之一,用于绘制二维图形,通常用于绘制折线图。它非常灵活,可以绘制简单的线条图、点线图、以及多种样式的图形。plot()
2024-08-23 22:14:01
1264
原创 C++期末考试总结(图片版)
采用动态存储分配,不会造成内存浪费和溢出链表执行插入和删除操作十分方便,修改指针即可,不需要移动大量元素 list的缺点:链表灵活,但是空间(指针域) 和 时间(遍历)额外耗费较大 List有一个重要的性质,插入操作和删除操作都不会造成原有list迭代器的失效,这在vector是不成立的。字符值是以ascll码的形式存放在变量的内存单元中的,因此可以把字符变量看成整形量,C++语言允许把字符变量按整形变量输出,也允许把整形量按照字符量输出,允许对整形变量赋以字符值,允许对字符变量赋以整型值。
2024-07-22 13:55:49
926
原创 C++中的匿名对象
在C++中,匿名对象指的是没有显式命名的临时对象。这些对象通常在表达式中创建并使用,然后很快就被销毁。匿名对象是一种非常有用的编程工具,它们可以用于简化代码、进行函数调用或者作为其他对象的初始化值。
2024-05-08 20:09:30
370
原创 AIGC技术的应用与未来展望
AIGC(人工智能生成内容)技术在当今社会中的应用正迅速增长,其潜力涵盖了从艺术创作到软件开发的广泛领域。AIGC的核心在于使用人工智能自动创建接近人类创造水平的内容,这不仅提高了生产效率,还拓宽了创意的界限。在艺术和创意产业中,AIGC技术如AI绘画和音乐创作软件已经使艺术家能够通过AI合作伙伴扩展他们的创作范围。例如,通过使用基于AI的工具,艺术家可以实验不同的风格和技术,从而创作出独一无二的作品。
2024-05-06 20:44:46
1386
原创 C++中的函数签名
很多C++初学者会发现函数签名这一概念在C++的学习过程中经常出现,然而很多人往往不太了解函数签名包括些什么,本文章将从一个初学者的角度出发,详细解释函数签名这一概念。在C++中,函数签名用于唯一地识别函数重载。它是编译器用来区分具有相同名称但不同参数的函数的一种方式。
2024-05-06 19:25:07
671
原创 STL中常见的算法及其应用(一)
在 C++ 的标准模板库(STL)中,find函数是一个非常实用的工具,用于在容器中搜索指定的元素。这个函数提供了一种简单有效的方式来确定某个值是否存在于容器中,以及其位置。std::find是一个非常有用的函数,可以帮助你快速找到容器中的元素。它是一个非修改序列操作,因此不会改变容器中的内容。使用std::find可以有效地搜索任何满足输入迭代器要求的容器,包括数组、链表、向量等。虽然std::find。
2024-05-02 20:55:24
754
原创 深入理解C++中的仿函数(Functors)
仿函数是一个类,它定义了一个或多个operator()成员函数,使得其对象可以像普通函数那样被调用。作为算法的比较函数作为算法的操作函数存储状态或属性,使行为可定制。
2024-05-01 19:51:44
1602
1
原创 C++中使用Multimap和Vector管理和展示数据
我们首先定义一个worker类,包含员工的名字(name)和薪水(salary这是一个简单的公有类,成员变量可以直接访问。
2024-05-01 19:36:30
359
原创 深入了解ChatGPT:原理、架构、发展与使用指南
作为人工智能领域的一次重大突破,ChatGPT不仅提升了机器理解和生成人类语言的能力,也为多种行业带来了变革的可能。随着技术的不断进步和应用的深入,未来ChatGPT将在更多领域展现出其独特的价值。
2024-04-28 18:27:00
2010
原创 浅谈C++友元函数
在C++中,友元函数是一个非常重要的概念,它允许某些全局函数或其他类的成员函数访问当前类的私有(private)和保护(protected)成员。友元函数本身不是类的成员函数,但它可以访问类的所有成员,就像是这个类的成员函数一样。
2024-03-13 07:00:00
534
原创 C++中strcpy和strcpy_s的区别
strcpy和strcpy_s是C语言中用于字符串复制的两个函数,它们的主要区别在于安全性和标准化程度。
2024-03-12 15:34:52
1902
原创 理解空指针和野指针:深入剖析与防范策略
在软件开发过程中,指针是实现算法和数据结构、提高程序效率、优化内存使用等方面的重要工具。然而,不当的指针使用可能导致程序崩溃、数据损坏甚至安全漏洞。空指针(Null Pointer)和野指针(Dangling Pointer)是两种常见的问题指针,它们的不正确使用是引发许多软件缺陷的根源。本文将深入探讨空指针和野指针的概念、产生原因、可能导致的问题以及如何有效预防和处理这些问题。
2024-03-05 17:47:36
656
原创 C语言之日历问题
的函数,用来判断给定的年份是否为闰年。根据闰年的规则,如果一个年份能被4整除且不能被100整除,或者能被400整除,那么这个年份就是闰年。函数计算从1900年到给定年份的前一年之间的总天数,再加上给定年份中截止到目标月份的总天数。然后按照格式打印出日历的头信息,接着通过循环打印出日期,并在每7个数字后换行以形成一周的格式。接下来提示用户输入要查询的年份和月份,并检查输入是否有效(即月份是否在1到12之间)。对于2月,如果当前年是闰年,那么2月就有29天,否则只有28天。函数负责打印出给定月份和年份的日历。
2024-02-17 20:06:32
776
1
原创 人工智能时代
人工智能的发展历程经历了多个阶段,从最初的概念提出到如今的广泛应用,见证了科技的飞速进步。未来,随着技术的不断创新和应用场景的拓展,人工智能将继续发挥着引领科技发展的重要角色,为人类带来更多的便利和进步。二、人工智能的崭新时代:探讨应用领域的前沿随着科技的迅猛发展,人工智能(AI)正逐渐渗透到各行各业,为我们的生活带来了翻天覆地的变化。在下面的内容中,我们将探讨人工智能在不同领域的应用,以及这些应用背后的关键技术。
2024-02-15 02:30:09
3373
1
原创 软件工程大学规划
3. 技术掌握:学习一门编程语言深入,例如Java、Python等,掌握基本的算法和数据结构。1. 实习或合作项目: 进行更深入的实习或合作项目,积累更多实际工作经验。- 证书考取:考取相关证书,如AWS认证、Java证书等,增强竞争力。4. 网络建设: 扩大社交网络,参加行业活动,了解行业趋势。4. 网络:构建人脉,加入校内技术社团,参与相关活动。2. 技术深造:学习新兴技术,保持对技术发展的敏感性。- 持续学习:参与在线学习平台,保持对新技术的学习。4. 学术:探索研究机会,了解学术领域的发展。
2024-02-13 14:28:19
1612
1
原创 C语言文件操作深度解析
创建文件时,我们需要指定文件名和打开方式,常见的方式包括"r"(只读)、"w"(写入)、"a"(追加)等。值得注意的是,在打开文件时应该检查返回值,确保文件成功打开。`fseek`函数用于定位文件指针的位置,`ftell`函数返回当前文件指针的位置。此外,通过`fflush`函数可以刷新文件缓冲区,确保数据被写入文件。本篇博客将深入探讨C语言中文件的创建、打开、读写和关闭等关键操作,以及一些常见的文件处理技巧。读取文件使用`fread`,写入文件使用`fwrite`。// 定位文件指针到文件开头。
2024-02-13 14:16:36
543
1
原创 深入了解C语言:基础、特性与实践
在本博客中,我们将探讨C语言的各个方面,从基础概念到高级应用,为读者提供全面而深入的视角。通过深入了解C语言的基础、特性和实际应用,我们可以更好地理解这门古老而强大的编程语言。C语言以其简洁而强大的语法而闻名,我们将深入探讨其基础语法和程序结构,包括变量、数据类型、运算符和流程控制语句。C语言的指针是其强大功能的核心之一。我们将学习如何正确地进行内存分配和释放,以确保程序的稳定性和可靠性。C语言在系统级编程中发挥着巨大的作用,我们将讨论如何使用C语言进行操作系统开发、驱动程序编写等任务。
2024-02-11 15:51:44
1562
1
原创 C语言排序问题总结二(快速排序、归并排序、希尔排序)
本文列举了三个常见的排序算法,相较于排序问题总结一,本文列举的算法有一定的难度,本人就自己的理解对这三个方法进行了解释,希望能对大家有所帮助
2024-02-03 16:17:45
498
1
原创 C语言数组
数组下标从0开始,因此"numbers[0]"表示数组中的第一个元素,"numbers[1]"表示数组中的第二个元素,依此类推。在使用数组之前,我们需要先声明一个数组变量,并指定它的数据类型和长度。上述代码在声明数组的同时,给数组的前5个元素赋了初值,分别是1、2、3、4和5。如果不给数组元素赋初值,数组中的元素会被默认初始化为0。上述代码将数组"numbers"中的第四个元素的值修改为10。上述代码将数组"numbers"中的第二个元素的值赋给变量"value"。
2024-01-30 21:49:58
387
1
985高校期末C++题目(精选版).docx
2024-07-22
C语言基础习题及其答案
2024-02-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人