计算机基础

梁辰兴8 天前
计算机·it·编译原理·计算机基础
编译原理——词法分析在编译原理的世界里,词法分析作为编译的第一个阶段,承担着将输入的源程序分割成一个个单词单元的重要任务。它就像是一位勤劳的 “分拣员”,把杂乱无章的字符流整理成有意义的单词序列,为后续的语法分析等工作奠定基础。
码农爱java14 天前
mac·ip地址·ipv4·端口号·计算机基础·ipv6
IPv4 地址、IPv6 地址、Mac 地址、端口号各自是什么?前言:本篇我们分享一下计算机网络中的几个基础概念,IPv4 地址、IPv6 地址、MAC 地址、端口号各自代表什么意思。
洛北辰南1 个月前
软考·系统架构设计师·计算机基础
系统架构设计师—计算机基础篇—计算机体系结构解决存储的容量、价格和速度之间的矛盾。接近CPU的存储器,容量更小、速度更快、成本更高。 接近辅存的存储器,容量更大、速度更慢、成本更低。
Nerd Nirvana1 个月前
linux·系统架构·软件工程·软考·计算机基础
软考—系统架构设计(案例 | 论文)系统设计是系统分析的延伸与拓展。系统分析阶段解决“做什么”的问题,而系统设计阶段解决“怎么做”的问题。
李大嘟嘟2 个月前
计算机基础
计算机基础——计算机与计算机思维计算机基本概念计算机的发展电子管计算机(1946-1959)晶体管计算机(1960-1964)集成电路计算机(1965-1969)
赵大仁3 个月前
linux·运维·服务器·ide·ubuntu·centos·计算机基础
在 CentOS 7 上安装 Node.js 20 并升级 GCC、make 和 glibc在 CentOS 7 上使用 NVM 安装 Node.js 后,可能会遇到如下问题:这是因为 Node.js 20 及更新版本需要更高版本的 glibc(至少 2.27)。本文将介绍如何解决这些问题,升级相关依赖项,并顺利安装 Node.js 20。
helloWorldZMY4 个月前
操作系统·内存管理·计算机基础
操作系统内存管理内存 内存被设计用来存储数据,以便程序在执行之前能够先被加载到内存中,进而被CPU高效地处理。这一机制有效地缓解了CPU与硬盘之间存在的速度差异和矛盾,确保了数据处理流程的顺畅进行。
编程小猹4 个月前
操作系统·计算机基础·设备管理
操作系统之设备管理(键盘敲入A字母时,操作系统期间发生了什么)
软件开发技术深度爱好者4 个月前
计算机基础
打字指法和键盘按键功能简介基本要领和练习步骤:手指位置:正常情况下,大拇指放在空格键上,其余四个手指分别放在 ASDF 和 JKL; 键上。
Sindweller55306 个月前
缓存·cpu·计算机基础
CPU中也应用到了缓存:CPU3层高速缓存,以及它的缓存一致性问题、MESI协议和Java的一些应用缓存,一般是为了用来协调两端的数据传输效率差(也可以归纳为性能差),提升响应速度。那么CPU的高速缓存是用来协调什么之间的速度差呢?
码界领航7 个月前
开发语言·c++·青少年编程·计算机基础·gesp·ccf·信奥赛
【2024 CCF编程能力等级认证(GESP)C++ 】一级大纲官网:CCF编程能力等级认证(GESP)为青少年计算机和编程学习者提供学业能力验证的规则和平台。GESP覆盖中小学阶段,符合年龄条件的青少年均可参加认证。C++ & Python编程测试划分为一至八级,通过设定不同等级的考试目标,让学生具备计算机使用的基础能力和通过编程思维解决生活问题的能力,激发青少年编程相关知识与技术的兴趣,提高青少年编程科学技术素养,培养青少年编程综合实践能力,为广大学员在进 修等方面提供编程能力水平的证明。
PolarisHuster7 个月前
缓存·计算机基础
计算机基础之Cache的缓存命中率不随其容量线性增加的原理Cache的缓存命中率不随其容量线性增加的现象是由多种因素共同作用的结果。这种现象背后的主要原理是局部性原理(Locality Principle)和Cache替换策略的影响。下面详细解释这些原理:
PolarisHuster8 个月前
计算机基础
计算机基础之三总线结构计算机系统的三总线结构是一种经典的计算机体系结构设计,它将计算机的主要组成部分通过三种类型的总线连接起来,以提高系统的性能和模块化程度。三总线结构主要包括数据总线、地址总线和控制总线。
asdfghwunai8 个月前
c++·设计模式·计算机基础
C++设计模式笔记(内附可运行代码示例)高内聚,低耦合1、开放封闭原则类的改动是通过增加代码进行,而不是修改源代码。2、单一职责原则职责单一,对外只提供一种功能,引起类变化的原因都应该只有一个。
极客先躯8 个月前
计算机基础
对比表达式的记忆算法: 中缀表达式 后缀表达式 前缀表达式中缀表达式、后缀表达式(又称逆波兰表达式)和前缀表达式(又称波兰表达式)都是对表达式的记法,它们之间的主要区别在于运算符相对于操作数的位置不同。以下是这三种表达式的详细区别:
緑水長流*z10 个月前
音视频·计算机基础·模拟信号·数字信号·音频数字化
计算机基础(8)——音频数字化(模电与数电)💗计算机基础系列文章💗二进制转换音频的过程也叫音频数字化,其过程较为复杂,是模拟声音信号转变为数字信号再由数字信号转换为模拟信号的一个技术实现,其过程涉及到声音的采集,转换为模拟信号,采样、量化等。了解音频数字化之前我们先了解一些关于声音的一些前置知识,
緑水長流*z10 个月前
二进制·进制转换·十六进制·计算机基础·十进制·进制运算
计算机基础(5)——进制与进制转换💗计算机基础系列文章💗进制也就是进位计数制,是人为定义的带进位的计数方法。 对于任何一种进制—X进制,就表示每一位置上的数运算时都是逢X进一位。十进制是逢十进一,十六进制是逢十六进一,二进制就是逢二进一,以此类推,x进制就是逢x进位。
PolarisHuster10 个月前
大数据·数据库·计算机基础
计算机基础之:LSM树使用过hbase、cassandra之类nosql数据库的小伙伴对LSM树结构应该有所耳闻,那么这种数据结构有哪些优劣势呢,本文做下简单介绍。
孤独的单刀1 年前
计算机·fpga开发·verilog·xilinx·计算机基础·verilog入门
基于FPGA的数字信号处理(3)--什么是浮点数?你可能不了解「浮点数」,但你一定了解「科学记数法」。10进制科学记数法把一个数表示成a与10的n次幂相乘的形式(1≤|a|<10,a不为分数形式,n为整数),例如:
0思必得01 年前
windows·计算机·计算机基础·鼠标手势·计算机效率·wgestures
[计算机效率] 鼠标手势工具:WGestures(解放键盘的超级效率工具)通过设置各种鼠标手势和操作进行绑定。当用户通过鼠标绘制出特定的鼠标手势后就会触发已经设置好的操作。有点像浏览器中的鼠标手势,通过鼠标手势操纵浏览器做一些特定的动作。这是一款强大的鼠标手势工具,可以大大提高工作效率。