程序设计20231410计算机 基础
递归下降语法分析程序
一、目的 通过设计、编制、调试一个递归下降语法分析程序,实现对词法分析程序所提供的单词序列进行语法检查和结构分析,掌握常用的语法分析方法。通过本实验,应达到以下目标: (1) 掌握从源程序文件中读取有效字符的方法和产生源程序的内部表示文件的方法。 (2)掌握语法分析的实现方法。 (3)上机调试编出的 ......
代码随想录算法训练营第三天 | 203.移除链表元素 707.设计链表 206.反转链表
LeetCode 203.移除链表元素 视频链接: LeetCode203 思路: 根据链表的性质,将目标值对应的节点保存在一个临时节点中,再重新设置cur下一个节点,再将临时节点进行删除 class Solution { public: ListNode* removeElements(ListN ......
Vue源码学习(十七):实现computed计算属性
好家伙,本章我们尝试实现computed属性 0.完整代码已开源 https://github.com/Fattiger4399/analytic-vue.git 1.分析 1.1computed的常见使用方法 1. 计算依赖数据:当某个数据发生变化时,computed属性可以自动更新,并返回计算结 ......
计算机基础
基础知识 视频链接 能够按照程序运行,自动高效处理海量数据的现代化智能电子设备 由硬件和软件组成 常见形式有台式计算机、笔记本计算机、大型计算机等 广泛应用在:科学计算、数据处理、自动控制、计算机辅助设计、人工智能、网络等领域 计算机硬件 定义:一些物理装置按系统结构的要求构成一个有机整体为计算机软 ......
数据结构与算法之单链表-----黑马程序员(26-35)
1.链表的概念 在计算机科学中,链表是数据元素的线性集合,其每个元素都指向下一个元素,元素储存上并不连续。 创建链表如图所示和相关代码 public class danlianbiao { private Node head=null;//头部第一个结点 private static class N ......
【Java基础】正则表达式
正则表达式 一般面向搜索引擎编写正则表达式 举例 String qqRegex = "[1-9]\\d{4,11}"; System.out.println("02333133".matches(qqRegex)); String telRegex = "[1][3-9]\\d{9}"; Syste ......
2023-2024-1 20231424《计算机基础与程序设计》第10周学习总结
2023-2024-1 20231424《计算机基础与程序设计》第10周学习总结 作业信息 作业属于的课程 <班级链接>(2022-2023-1-计算机基础与程序设计) 作业要求 <作业要求>(2022-2023-1计算机基础与程序设计第一周作业) 作业目标 《计算机科学概论》第12,13,14章和 ......
2023-2024 20231313《计算机基础与程序设计》第十周学习总结
2023-2024 20231313《计算机基础与程序设计》第十周学习总结 作业速达 作业课程 班级链接 作业要求 计算机基础与程序设计第十周学习总结 作业内容 计算机科学概论第12,13,14章《C语言程序设计》第9章并完成云班课测试,信息系统、数据库与SQL、人工智能与专家系统、人工神经网络、模 ......
软件设计实验 24:模板方法模式
实验 24:模板方法模式 本次实验属于模仿型实验,通过本次实验学生将掌握以下内容: 1、理解模板方法模式的动机,掌握该模式的结构; 2、能够利用模板方法模式解决实际问题。 [实验任务一]:数据库连接 对数据库的操作一般包括连接、打开、使用、关闭等步骤,在数据库操作模板类中我们定义了connDB()、 ......
《信息安全系统设计与实现》学习笔记12
《信息安全系统设计与实现》学习笔记12 第十四章 MySQL数据库系统 MySQL简介 MySQL(MySQL2018)是一个关系数据库系统(Codd 1970)。在关系数据库中,数据存储在表中。每个表由多个行和列组成。表中的数据相互关联。表也可能与其他表有关联。关系结构使得可在表上运行查询来检索信 ......
计算机网络笔记第一章
计算机网络 一、计网体系结构 计算机网络概述 计算机网络:是一个将分散的、具有独立功能的计算机系统,通过通信设备与线路连接起来,由功能完善的软件实现资源共享和信息传递的系统。 计算机网络是互连的,自治的计算机集合。互连:通过通信链路互联互通。自治:无主从关系 计算机网络功能 数据通信 资源共享 分布 ......
01-计算机网络概述
01-计算机网络概述 1.2 因特网的概述 1 网络、互联网(互连网)和因特网 网络(Network)由若干节点(Node)和连接这些节点的链路(Link)组成 多个网络还可以通过路由器互连起来,这样就构成了一个覆盖范围更大的网络,即互联网(互连网) 因特网(Internet)是世界上最大的互连网络 ......
洛谷主页装修指南 - 基础篇
主页装修指南,排版美观。使用了其他网站的内容,可能导致加载较慢或无法加载。、 \[\Large\mathtt{\text{主页装修指南}} \]\[\mathtt{How\ to\ beautify\ your\ profile} \]\[\tiny \text{Last update on 24t ......
Tekton Tasks 基础
Tasks 概述 Task是一系列Step的组合,每个Step主要负责运行特定的构建或交付工具从而完成相关的一次特定事项;Task以Kubernetes集群上Pod运行。Task是名称空间级别的资源。 Tasks 组成 Parameters:是使得Task及Pipeline资源定义出的“模板”更加具 ......
Linux常用基础命令
一、文件相关 1、ls命令:显示当前目录的文件信息 格式:ls [参数] -a:显示所有的文件和目录 2、cp命令:复制文件或目录 格式:cp [参数] 源文件名,目标文件名 -r:复制目录 -f:复制已有文件 3、mkdir命令:创建目录 格式:mkdir [参数] 目录名 -m:指定权限 -p: ......
Java设计模式-策略模式详解
1.策略模式基本了解 策略模式(Strategy Pattern)是一种行为型设计模式,它定义了一组可以相互替换的算法,使得客户端可以根据不同的需求选择不同的算法,将对象和行为分开。 在策略模式中,我们创建了一个策略接口,该接口定义了所有必需的方法。然后,我们创建了实现了该策略接口的具体策略类。最后 ......
.NET Core|--调用C++库|--docker环境下让web api应用程序调用C++类库
前言 # 前提 安装docker环境~ 启动docker~ # 多说一句, 为什么我要搞这个一个镜像, 既包含gcc开发环境, 又包含.NET开发环境 我的api应用程序是基于.NET写的, 但是我的这个api程序, 又要调用c++的一些东西,特别是涉及一些画图之类的, 所以就需要gcc的开发环境, ......
金蝶云星空表单插件获取基础资料的内码
不能直接取内码 先获取基础资料数据包,再获取内码 long custId = Convert.ToInt64((this.View.Model.GetValue("F_XXXX_CustId") as DynamicObject)["Id"]); long custId22 = Convert.To ......
金蝶云星空单据界面新增状态,操作明细行的新增按钮时判断表头基础资料是否必录
一、BOS配置 四种方式都不生效。 二、 代码实现 表单插件的BeforeDoOperation事件判断操作是新增行,获取表头基础资料进行判断,为空则取消操作。 ......
Visual Studio2022创建Windows服务程序
一、打开工具 二、创建新项目 创建后项目结构 三、重命名服务 四、添加安装程序 五、编码服务逻辑 using System.ServiceProcess; using System.Timers; using System.Windows.Forms; namespace MyAlertWindow ......
pytorch 学习记录——计算图
1. pytorch的计算图是动态更新的(tensorflow是静态计算图),数据流向可以是双向的。 2. pytorch variable(用于封装tensor,便于自动求导的变量类型,在pytorch0.4.0之后版本已被并入tensor) 基本属性:data,dtype,shape,devic ......
0基础下载并安装SQLite并新建数据库
//本文章由chatgpt-3.5协助生成。// 步骤 1: 下载并安装 SQLite (此部分有参考) 访问 SQLite 官方Download Page: https://www.sqlite.org/download.html 选择适用的文件:Precompiled Binaries for ......
智慧安防三大信息技术:云计算、大数据及人工智能在视频监控EasyCVR中的应用
说到三大信息技术大家都很清楚,指的是云计算、大数据和人工智能,在人工智能(AI)快速发展的当下,例如常见的大数据分析、人工智能芯片生产的智能机器人等等,在工作、生活、教育、金融、科技、工业、农业、娱乐等各个领域随处可见,那么三大信息技术在智能监控中又有哪些应用呢?今天我们就结合安防监控系统EasyC ......
软考架构师(6)——系统开发基础知识
一:软件开发方法 1:软件生命周期 软件生存周期,分为8个阶段: 1、可行性研究与计划 2、需求分析 3、概要设计 4、详细设计 5、实现 6、集成测试 7、确认测试 8、使用和维护 2:软件开发模型 1):瀑布模型 瀑布模型也称为生命周期法,是结构化方法中最常用的开发模型。开发如同瀑布,从一个阶段 ......
软考架构师(5)——数据通信与计算机网络
一:网络架构 1:基本理论 网络协议三要素:语法,语义,同步 总时延 = 传输时延 + 传播时延 + 处理时延 + 排队时延 2:层次架构 网络互连模型(OSI/RM七层模型): 物理层(比特bit):RJ45、CLOCK、IEEE802.3 (中继器又转发器[原理信号再生],集线器,不能隔离冲突域 ......
软考架构师(7)——信息系统基础
一:信息系统基础 1:信息 不确定性的减少,系统有序程度的度量 信息论:单位bit, 熵: 信息的基本特征: 客观性,普遍性,无限性,动态性,依附性,变换性,传递性,层次性,系统性,转换性,及时性,安全性 2:信息系统 系统是指由多个元素有机地结合在一起,执行特定的功能以达到特定目标的集合体; 信息 ......
软考架构师(1)——计算机组成与体系结构
一:计算机系统概述 1:计算机发展历程 2:结构 (1)冯诺依曼机:由运算器,控制器,存储器,输入,输出五部分组成,以运算器为中心 (2)计算机层次结构:应用程序-高级语言-汇编语言-操作系统-指令集架构层-微代码层-硬件逻辑层 3:分类 单指令单数据流:冯诺依曼体系结构 单指令多数据流:向量处理器 ......
软考架构师(2)——操作系统基础知识(上)
一:操作系统引论 1:操作系统的目标和作用 操作系统的主要功能也正是针对四类资源进行有效的管理,及处理机管理,存储器管理,文件管理。设备管理。 用户可通过以下三种方式使用计算机:一命令方式,二系统调用方式,三图形窗口方式 联机命令接口(交互式命令接口):适用于分时或实时操作系统,cmd中的各种命令就 ......
高版本gcc编译出的程序在低版本glibc机器上运行
比如我们用gcc 9.3.0编译程序,但需要发布的机器gcc版本是4.8.5,怎么办? 你可能想到如下方法 静态编译 容器发布 打包依赖的so,使用本地so运行程序 1.静态编译 将libc和libstdc++静态编译,编译时带上如下参数。 g++ -static-libgcc -static-li ......
编译C++程序调用dll的方法
在拥有.cpp源文件的情况下,调用其它dll并生成exe的方法 第一步: 新建C++空项目。 第二步: 将源文件放到项目根目录路径下,并在项目的源文件下添加现有项,将源文件添加进项目。 第三步: 在项目根目录下创建include文件夹,将需要被调用的dll的.h头文件放入该文件夹。 第四步: 在项目 ......