首页 > 其他分享 >2024-2025 20241323 第十周学习总结

2024-2025 20241323 第十周学习总结

时间:2024-11-28 23:32:58浏览次数:6  
标签:字符 字面 2025 模型 2024 20241323 内存 字符串 指针

这个作业属于https://edu.cnblogs.com/campus/besti/2024-2025-1-CFAP
这个作业要求https://www.cnblogs.com/rocedu/p/9577842.html#WEEK01
这个作业的目标信息系统 数据库与SQL 人工智能与专家系统 人工神经网络 模拟与离散事件 排队系统 天气与地震模型 图形图像
作业正文https://www.cnblogs.com/gly03/p/18575455
教材学习内容总结
信息系统
信息系统(Information system)是由计算机硬件、网络和通信设备、计算机软件、信息资源、信息用户和规章制度组成的以处理信息流为目的的人机一体化系统。其主要功能包括信息的输入、存储、处理、输出和控制。信息系统已广泛应用于各个领域,以提高组织的效率和管理水平。
数据库与SQL
数据库是数据的存储系统,而SQL(结构化查询语言)是用于与数据库进行交互的标准语言。SQL允许用户通过编写查询来检索、插入、更新和删除数据库中的数据。其核心功能包括数据定义语言(DDL)、数据操作语言(DML)、数据控制语言(DCL)和事务控制语言(TCL)。数据库和SQL的组合使得数据管理变得高效和便捷。
人工智能与专家系统
人工智能(AI)是一个广泛的领域,涵盖了计算机科学中涉及使用算法和模型来模拟人类智能的各种技术。专家系统则是一种基于AI的技术系统,它通常包含一个或多个知识库,用于模拟专家知识、经验和判断力,以解决某些特定领域的问题。专家系统通常用于医疗诊断、预测分析、能源管理、质量控制等领域。AI和专家系统之间存在紧密的关联,因为许多专家系统使用AI技术来增强其性能和准确性。
人工神经网络
人工神经网络(Artificial Neural Network,简称ANN)是一种模仿生物神经网络的算法数学模型,用于进行信息处理和模式识别。它由多个人工神经元(节点)组成,这些神经元通过连接权重相互传递信号,并通过激活函数对输入信号进行处理。人工神经网络可以通过训练来调整连接权重,以适应不同的任务和数据。
模拟与离散事件
模拟是一种定量的过程,先为过程设计一个模型,然后组织一系列的反复实验。离散事件模拟(DES)是一种模拟现实生活过程、设施或系统的行为和性能的方法。DES将复杂系统的行为编码为明确定义的事件的有序序列。排队系统是一种常见的离散事件模型,它使用随机数表示事件的到达与持续。排队系统可以分析系统的性能指标,如队长、等待时间等。
排队系统
排队系统一般分为三种类型:等待制、损失制和混合制。在一个一般的排队系统中,主要有两种预设的随机变量,一种描述顾客到达过程,是关于顾客到达时间间隔的随机变量,另一种是描述顾客服务时间的随机变量。排队系统的研究对于优化服务流程、提高服务质量具有重要意义。
天气与地震模型
天气和地震模型是两种重要的自然现象模拟模型。天气模型可以预测未来的天气状况,为气象预报提供科学依据。地震模型则可以分析地震波的传播速度和方向,为地震预警和抗震设计提供重要参考。这些模型通常基于大量的历史数据和先进的计算方法,以提高预测的准确性和可靠性。
图形图像
图形图像是计算机图形学的重要组成部分。图形是由计算机绘制而成的,而图像则是人为地用外部设备所捕捉到的外部的景象。另一种说法是,图形是矢量图,而图像是位图(点阵图)。在计算机图形学中,人们研究如何生成、处理和显示图形图像,以及如何利用图形图像进行信息传输和交互。
字符串
字符串是由零个或多个字符组成的有限序列,通常用于表示文本信息。在C和C++中,字符串通常以字符数组的形式表示,并以空字符('\0')作为结束标志。例如,字符串"Hello"在内存中的表示可能是['H', 'e', 'l', 'l', 'o', '\0']。
指针
指针是编程语言中的一种数据类型,它存储了一个内存地址。这个地址指向了另一个变量的位置。通过指针,我们可以直接访问和修改存储在内存中的数据。在C和C++中,指针被广泛用于动态内存分配、数组和字符串处理等方面。
字符串与指针的关系

  1. 字符串作为字符数组的地址:
    在C和C++中,字符串常常通过指向其第一个字符的指针来表示。例如,字符数组char str[] = "Hello";可以通过指针char *ptr = str;来访问。此时,ptr指向了字符串"Hello"的第一个字符'H'。
  2. 字符串字面量:
    字符串字面量(如"Hello")在编译时通常被存储在只读内存段中。当我们尝试将一个字符串字面量赋值给一个字符数组时,编译器会分配足够的空间来存储这个字符串,并包括一个空字符作为结束标志。然而,如果我们直接将一个字符串字面量赋值给一个字符指针(如char *ptr = "Hello";),那么ptr将指向这个只读内存段中的字符串字面量。在这种情况下,我们不能通过ptr来修改字符串的内容(因为内存是只读的)。
  3. 动态字符串:
    使用指针和动态内存分配(如malloc或new)可以创建动态字符串。这些字符串在运行时分配内存,并且可以在需要时扩展或收缩。使用动态字符串时,程序员需要负责在适当的时候释放内存(如使用free或delete),以避免内存泄漏。
  4. 字符串函数:
    许多C和C++标准库函数都使用指针来处理字符串。例如,strlen函数接受一个指向字符串的指针,并返回字符串的长度(不包括空字符)。strcpy和strcat函数也使用指针来复制和连接字符串。
    注意事项
    • 当使用指针指向字符串时,要确保指针指向的内存区域是有效的,并且不要越界访问。
    • 当使用动态内存分配来创建字符串时,要记得在适当的时候释放内存。
    • 字符串字面量通常存储在只读内存段中,因此不要尝试修改它们。如果需要修改字符串的内容,应该使用字符数组或动态分配的内存。

标签:字符,字面,2025,模型,2024,20241323,内存,字符串,指针
From: https://www.cnblogs.com/gly03/p/18575455

相关文章

  • noip2024模拟赛记录
    20241028A.铁路2题意简述给一棵树,每次跳一条简单路径,定义\(f(x,y)=\min(\texttt{x到y经过的简单路径长度})\)求\(\sum\limits_{i=1}^n\sum\limits_{j=1}^nf(i,j)\)思路注意到,一定存在到直径端点的方案,找到直径,搜索即可CodecodeconstintN=5e5+10;intn;ve......
  • 20241128 闲话 NOIP
    当我打完乒乓球回到机房坐下的时候,我才确切地意识到明天就要出发去NOIP了。我已经不太能清楚地记得我的第一次NOIP了,只记得考前两个星期停课停到没有意识到星期五要放学;只记得考前非常紧张,非常想证明自己;只记得事与愿违,不到1h过掉T1T2的天胡开局因为T4看错时限(虽然看对......
  • 2024/11月 读书笔记 - 6《构建之法》--- 第六章
    第六章详细介绍了敏捷开发流程,它主要包含三个核心步骤:·ProductBacklog:确定完成产品所需完成的工作。·SprintBacklog:决定当前Sprint(冲刺)需要解决的任务。·Sprint:执行冲刺,完成既定任务。敏捷开发以用户需求的演变为核心,采用迭代和逐步完善的方法进行软件开发。这一流程不仅......
  • 2024/11月 读书笔记 - 4《构建之法》--- 第四章
    第四章深入探讨了软件开发中的结对合作模式。前三节:代码规范本章节的前三节聚焦于代码规范,包括风格规范和设计规范等,为结对合作提供了共同遵循的标准。第四节:代码复审第四节讨论了代码复审的重要性,强调复审的核心在于确认代码是否在既定规范内有效解决问题。第五节:结对编程......
  • 2024/11月 读书笔记 - 5《构建之法》--- 第五章
    第五章深入探讨了团队合作的重要性及其运作流程。第一节:团队与非团队的区别本节阐述了团队与非团队之间的差异。团队成员围绕共同目标协作,即使他们不必同时工作,也能通过分工和相互依赖来完成任务。第二节:软件团队的运作模式本节介绍了多种软件团队的运作模式:主治医师模式:首席......
  • 2024/11/27日 日志 关于Vue && Element
    Vue点击查看代码--Vue--·Vue是一套前端框架免除原生JavaScript中的DOM操作,简化书写--·基于MVVM(Model-View-ViewModel)思想,实现数据的双向绑定,--将编程的关注点放在数据上--·官网:https://cn.vuejs.org----Vue快速入门--1.新建HTML页面,引入Vue.js文......
  • [游记]CSP2024 游记
    这是一篇迟到的游记,为什么呢?因为作者已经成为文化课选手了。Day-1晚上\(6:00\)到了宾馆,在路上准备了一下面基事宜。在车上昏昏沉沉,结果下了车精神抖擞了。简单布置之后开始摆烂,这是符合考前规范的好事。某游戏连跪十五局。rp--。我希望这是给我第二天攒rp。试机。诶山东......
  • 2024.11.28周四
    2024.11.28周四Q1.1200给定a,b。构造一数组,满足平均值为a,中位数为b。Q2.1300给定4个数字,输出1~5中未出现的数字。Q3.1500给定一数组,每次操作你可以选择一个元素ai在数组右边添加i-1个0。问任意操作数组长度的最大值。A1.9mins考虑等差数列,3个元素便能构造出来......
  • 20241127
    软件设计                 石家庄铁道大学信息学院 实验25:访问者模式本次实验属于模仿型实验,通过本次实验学生将掌握以下内容:1、理解访问者模式的动机,掌握该模式的结构;2、能够利用访问者模式法解决实际问题。 [实验任务一]:打包员在我们课堂上的“购......
  • 20241126
    软件设计                 石家庄铁道大学信息学院 实验24:模板方法模式本次实验属于模仿型实验,通过本次实验学生将掌握以下内容:1、理解模板方法模式的动机,掌握该模式的结构;2、能够利用模板方法模式解决实际问题。 [实验任务一]:数据库连接对数据库的......