【系统架构设计师(第2版)】五、软件工程基础知识

5.1 软件工程 20世纪60年代,为了解决软件危机,提出了软件工程的概念。 软件危机的具体表现: 软件开发进度难以预测;软件开发成本难以控制;软件功能难以满足用户期望;软件质量无法保证;软件难以维护;软件缺少适当的文档资料。 5.1.1 软件工程定义 软件工程师应用计算机科学、数学、逻辑学及管理科学等原理,开发软件的工程。软件工程借鉴传统工程的原则和方法,以提高质量、降低成本和改进算法。其中,计算机科...

「C/C++」C/C++基础知识 之 常用配置文件

目录 1. **INI文件**:2. **JSON(JavaScript Object Notation)文件**:3. **YAML(YAML Ain't Markup Language)文件**:4. **XML(Extensible Markup Language)文件**:5. **TOML文件**:6. **二进制配置文件**: 在C++项目中,常用的配置文件类型有多种,具体选择取决于项目的复...

网络协议的基础知识

了解OSI模型和TCP/IP模型 在上一篇关于互联网的工作原理的数据传输中,我们了解到,两台计算机之间传输数据时,需要将数据封装成数据包。这些数据包中不仅包含我们实际要传输的信息,还包括很多额外的内容,比如目标地址、发件人的地址等等。 那么问题来了:这些额外的信息应该放在数据包的哪里?我们又如何区分哪些是我们需要传输的核心数据,哪些是为了保障传输顺利而添加的附加信息? 显然,这些信息不能随意塞进数据包里...

【MySql】深入解析MySQL底层基础知识:存储引擎、数据结构与磁盘交互

一、引言 MySQL作为一款广泛使用的开源关系型数据库管理系统,其底层基础知识对于数据库管理员和开发者来说至关重要。本文将详细介绍MySQL的存储引擎、数据结构以及数据在磁盘上的存储和读取机制,帮助读者更好地理解MySQL的内部工作原理。 二、MySQL存储引擎详解 1. 存储引擎的定义及作用 存储引擎是MySQL数据库的核心组件,负责数据的存储、查询、更新等操作。它决定了数据如何存储在磁盘上,以及如何...

【OpenCV】基础知识

目录 0 前言1 什么是OpenCV?1.1 OpenCV1.2 OpenCV-Python 2 在线英文文档3 新建项目4 图像读取4.1 读入图像4.2 显示图像4.3 保存图像4.4 Demo4.4.1 Demo14.4.2 Demo24.4.3 Demo3 5 ROI区域 0 前言 OpenCV是一个广泛应用于计算机视觉领域的开源工具库,为开发者提供了丰富的图像处理和计算机视觉算法。本文将介绍O...

基础知识:深入理解MongoDB、MySQL与Redis的应用与实践

基础知识:深入理解MongoDB、MySQL与Redis的应用与实践 在现代应用开发中,数据库系统的选择对于系统的性能、扩展性和维护性有着至关重要的影响。MongoDB、MySQL 和 Redis 是三种流行的数据库技术,它们各自有着独特的特点和适用场景。本文将详细介绍这三者的区别,并通过架构图说明它们在系统中的应用环节。最后,我们将提供在 Spring Boot 中使用这三种数据库的 Java 类和配...

【C/C++】语言基础知识总复习

文章目录 1. 指针1.1 数组和指针1.2 函数指针1.3 const 和 指针、static、#define、typedef1.4 指针和引用的异同1.5 sizeof与strlen 2. 库函数及其模拟实现3. 自定义类型4. 数据存储5. 编译链接过程6. C++入门基础6.1 函数重载6.2 引用和指针6.3 建议使用const、inline、enum去替代宏6.4 nullptr的意义是什么...

python基础知识点(蓝桥杯python科目个人复习计划73)

第一题:奇怪的捐赠 题目描述: 地产大佬先生临终的遗愿是拿出100万元给x社区的居民抽奖。 麻烦的是,他有个很奇怪的要求: (1)100万元正好被分成若干份,不能有剩余。每份必须是7的若干次方元。比如1元、7元、49元。 (2)相同金额的分数不能超过5份。 (3)在满足上述条件的情况下,分成的份数越多越好。 请你帮忙计算一下,最多可以分成多少份? # 两次遍历,从大到小,保证不会有剩余,然后遍历5次a ...

[SDR] GNU Radio 系列教程 —— GNU Radio TX PDU (发送数据包操作)的基础知识(超全)

突发填充和渐变2.6 RRC 滤波与多相任意重采样2.6.1 FIR 滤波器例子2.6.2 滤波器基础及 RRC 知识1)什么时候用 RRC?2)什么是 RRC?3)高斯滤波和升余玄滤波的区别4)滤波基础知识2.6.3 回来理解 RRC2.6.4 理解重采样3 发送相关的小 DEMO3.1 前向纠错编码3.2 Chat App3.3 PDU 操作集合演示参考链接教程列表基础教程:综合教程:SDR 小工具教...

Unity | Shader基础知识(第十五集:透明效果)

目录 一、前言 二、素材准备 三、准备基础代码 四、准备基础场景 五、SurfaceOutput结构体 六、透明度 七、渲染顺序 八、选错的后果 九、Tags之渲染顺序 十、Cull(正面和反面渲染) 十一、代码汇总 十二、作者的碎碎念 一、前言 因为shader这个专题得到了大家的支持,所以目前在继续更新下去。 之前一直讲的都是rgb模式,我们一直没有带着a玩,因为透明模式和其他的稍微有些不太一样。 二...
© 2025 LMLPHP 关于我们 联系我们 友情链接 耗时0.022393(s)
2025-01-13 04:49:26 1736714966