2024-2025 20241323 第十周学习总结

news/2024/11/28 23:32:08/文章来源:https://www.cnblogs.com/gly03/p/18575455

这个作业属于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函数也使用指针来复制和连接字符串。
    注意事项
    • 当使用指针指向字符串时,要确保指针指向的内存区域是有效的,并且不要越界访问。
    • 当使用动态内存分配来创建字符串时,要记得在适当的时候释放内存。
    • 字符串字面量通常存储在只读内存段中,因此不要尝试修改它们。如果需要修改字符串的内容,应该使用字符数组或动态分配的内存。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/843148.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Threejs入门-灯光

在 Three.js 中,灯光是非常重要的元素之一,它能够模拟现实世界中的光照效果,帮助我们打造更加真实的三维场景。灯光的种类和配置方式可以影响整个场景的视觉效果,在不同的应用中,灯光的使用非常关键。 灯光概述 Three.js 提供了几种常见的光源类型:环境光(Ambient Light…

《Django 5 By Example》阅读笔记:p383-p387

《Django 5 By Example》学习第 14 天,p383-p387 总结,总计 5 页。 一、技术总结 1. asynchronous task(异步任务) 对于异步任务,书中使用的是 celery 和 RabbitMQ,这也是平时工作中的主流用法。 (1) celery Python 使用的 celery 包的名字也是 celery。 2. RabbitMQ (1) 拉…

思维模型:六顶思考帽,从不同角度思考问题,提升思维认知

思维模型:六顶思考帽思维模型,从不同角度思考分析问题,提升思维认知介绍 六顶思考帽(Six Thinking hats) ,由爱德华德博诺博士提出的一种思维认知模型工具。 它是通过不同颜色的帽子来代表六种不同的思维方式,帮助人们从多个角度全面分析和解决问题,提升认知。这六种颜…

12.SpringCloudAlibabaSentinel实现熔断和限流

1.Sentinel 1.1 官网 sentinel官网,类似Spring Cloud Circuit Breaker。 1.2 是什么 面向分布式、多语言异构化服务架构的流量治理组件。 1.3 下载地址 https://github.com/alibaba/Sentinel/releases 1.4 能干吗 Sentinel以流量为切入点,从流量控制、流量路由、熔断降级、系…

视觉多模态理解模型基础

1. 视觉多模态简介 视觉多模态一般涵盖2个要点:视觉表征 以及 视觉与自然语言的对齐(Visual Language Alignment)或融合。1.1. 视觉表征 视觉表征是指:将图像信息转化为深度学习模型可以处理的特征向量或向量序列的过程。具体来说,它包含以下2点:合理建模视觉输入特征:这…

Padavan 使用VNT

openwrt ppoe拨号有问题,实在忍受不了,只能换回稳定的Padavan下载二进制vnt放至/etc/storage添加自启脚本/etc/storage/vnt-cli -s tcp://x.x.x.x:29872 -k passwd --use-channel relay -n R3P -o 192.168.123.0/24 -i 10.1.50.0/24,10.1.1.4 -i 10.2.110.0/24,10.1.1.223 …

【架构】统一认证中心的架构设计与实现(一)

一、背景二、认证授权概念2.1 认证2.2 授权三、一些名词四、常见的认证方案4.1 JWT4.2 OAuth2五、SSO协议5.1 OpenID Connect5.2 SAML 2.05.3 CAS六、RBAC一、背景 一般在一个公司内部可能有多个系统,比如OA,财务系统,CMS,ERP,营销系统,客服中心,项目管理系统,代码管理…

Listener内存马

概述 Listener是Java Web App中的一种事件监听机制,用于监听Web应用程序中产生的事件,例如,在ServletContext初始化完成后,会触发contextInitialized事件,实现了ServletContextListener接口的Listener就可以接收到事件通知,可以在内部做一些初始化工作,如加载配置文件,…

一种小资源情况下RDS数据实时同步StarRocks方案

使用一台4C8 G服务器轻松实现2个MySQL实例中通过负责分库分表规则之后的5000多张表的数据实时同步到StarRocks一、背景 目前需要将阿里云RDS数据库的数据同步到自建的StarRocks集群。之前使用DolphinScheduler通过定时调度Datax任务,将数据同步到StarRocks集群中,但是随着业务…

Elasticsearch常用查询及Kibana使用

Elasticsearch常用查询及Kibana使用 背景 搭建好Nginx => Filebeat => Logstash => Elasticsearch的日志获取通道后,通过jmeter配置产生10000条请求查看jmeter配置查看聚合报告Devtools工具进行查询查询reponseTime 90%,95%,99%分割线GET nginx-2024.11.28/_search…

Logstash安装及传输日志

Logstash安装及传输日志 Logstash安装按照官方文档安装启动logstash 方法1启动命令systemctl start logstash方法2 查看logstash启动配置先执行命令查看启动文件位置,可看出启动文件位置为/etc/systemd/system/logstash.servicesystemctl status logstash查看/etc/systemd/sys…

FileBeat安装及抽取Nginx日志

FileBeat安装及抽取Nginx日志 FileBeat安装按照官网指导安装,其他系统或版本可参考下载页面。此次测试FileBeat与nginx部署在同一台机器上。curl -L -O https://artifacts.elastic.co/downloads/beats/filebeat/filebeat-7.17.25-linux-x86_64.tar.gz tar xzvf filebeat-7.17.…