自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 收藏
  • 关注

原创 深入理解计算机系统 4.4 流水线的通用原理

4.4.1 计算流水线4.4.2 流水线操作的详细说明4.4.3 流水线的局限性

2025-01-01 15:55:40 644

原创 深入理解计算机系统 4.3 Y86-64 的顺序实现

4.3.1 将处理组织成阶段4.3.2 SEQ 硬件结构4.3.3 SEQ 的时序4.3.4 SEQ 阶段的实现

2025-01-01 14:41:53 1096

原创 C程序设计语言 第六章 结构

6.1 结构的基本知识6.2 结构与函数6.3 自引用结构6.4 类型定义(typedef)6.5 联合

2024-12-29 10:27:35 889

原创 C程序设计语言 第五章 指针和数组

5.1 指针与地址5.2 指针与函数参数5.3 指针与数组5.4 地址算术运算5.5 字符指针与函数5.6 指针数组以及指向指针的指针5.7 多维数组5.8 命令行参数5.9 指向函数的指针

2024-12-21 23:02:47 812

原创 云端、边缘云、私有云和公有云、边缘数据中心、云数据中心、大云、行业云和政务云

云端、边缘云、私有云和公有云、边缘数据中心、云数据中心、大云、行业云和政务云

2024-12-17 10:59:52 296

原创 hook技术

Hook(钩子)技术是一种在计算机编程中用于“劫持”程序原有执行流程,添加额外处理逻辑的技术。它允许程序监视系统或进程中的事件消息,截获发往目标窗口的消息并进行处理。简单来说,Hook技术就像钓鱼人的渔具,系统中不断传递的事件就像一条条游鱼,钓鱼人(即使用Hook技术的人)通过Hook技术将他想要的目标事件“钓”上来,然后可以对事件进行修改,再让其正常运行,以达到特定的目的。hook技术的应用场景:‌‌‌:杀毒软件在各种敏感的系统函数中设置钩子,当有程序或病毒调用这些函数时,首先会经过杀毒软件的检测函数。

2024-12-15 20:29:07 783

原创 第四章 函数与程序结构

4.1 函数的基本知识4.2 返回非整形值的函数4.3 外部变量4.4 作用域规则4.5 头文件4.6 静态变量4.7 寄存器变量4.8 初始化4.9 递归4.10 预处理器

2024-12-15 15:59:46 1162

原创 计算机科学中的主要协议

传输层协议主要负责源端和目的端之间的数据传输服务,TCP提供可靠的、面向连接的传输服务,确保数据的完整性和顺序;而UDP则提供无连接的、不可靠的传输服务,适用于对实时性要求较高的场景。(2)负责‌数据包的寻址和转发‌:网络层协议负责将数据包从源地址传输到目的地址,确保数据包能够正确地从一端传输到另一端。(1)为网络层设备提供逻辑地址‌‌:网络层协议为网络中的设备分配唯一的逻辑地址,确保每个设备都可以被唯一标识。HTTP、FTP、SMTP、POP、IMAP、DNS、TELNET和SSH等。

2024-12-02 21:40:03 282

原创 C程序设计语言 第三章 控制流

3.1 语句与程序块3.2 if-else语句3.3 else-if语句3.4 switch语句3.5 while循环和for循环3.6 do-while循环3.7 break语句与continue语句3.8 goto语句和标号

2024-12-01 17:08:00 1354

原创 深入理解计算机系统 4.2 逻辑设计和硬件控制语言HCL

4.2.1 硬件描述语言 HDL4.2.2 逻辑门4.2.3 组合电路和HCL布尔表达式4.2.4 字级的组合电路和HCL 整数表达式4.2.5 存储器和时钟

2024-12-01 13:38:31 739

原创 深入理解计算机系统 第四章 处理器体系结构

4.1.1 指令代码4.1.2 Y86-64 异常4.1.3 一些 Y86-64 指令的详情

2024-11-30 21:38:01 1497

原创 C程序设计语言 第二章 类型、运算符与表达式

2.1 变量名2.2 数据类型及长度2.3 常量2.4 声明2.5 运算符优先级与求值次序2.6 类型转换2.7 条件表达式

2024-11-24 20:49:54 616

原创 深入理解计算机系统 3.7 缓冲区溢出

3.7.1 数据对齐3.7.2 内存越界引用3.7.3 缓冲区溢出和缓冲区溢出攻击

2024-11-11 21:07:53 1166

原创 1.1 关于游戏编程

1.1.1、游戏中客户端和服务器的交互1.1.2、游戏客户端安装包和服务器安装包1.1.3、客户端软件如何和服务端软件通信1.1.4、计算机之间的通信数据传送抓取(wireshark)1.1.5、关于游戏引擎

2024-11-06 20:52:22 1511

原创 C++在游戏领域的主要应用

1、C++简介2、C++在游戏领域的优势3、游戏开发需要掌握的核心知识4、逆向工程在游戏开发中的应用‌

2024-11-04 22:52:08 746

原创 C程序设计语言 第一章 导言

1.1 入门1.2 变量与数学表达式1.3 for语句1.4 符号常量1.5 字符输入/输出1.6 数组1.7 函数1.8 参数——传值调用1.9 字符数组1.10 外部常量与作用域

2024-11-03 14:55:00 1511

原创 C语言简介

C语言简介,C语言在‌编程中的基础地位‌  C语言对编程能力的影响  C语言在特定领域的应用

2024-11-02 15:46:36 863

原创 3.7 异质数据结构

3.7.1 异质数据结构3.7.2 结构与联合区别

2024-11-01 17:09:32 441

原创 深入理解计算机系统 3.6 数组分配和访问

3.6.1 基本原则3.6.2 指针和引用3.6.3 指针运算3.6.4 嵌套的数组

2024-10-31 21:25:07 1639

原创 深入理解计算机系统 3.5 过程

3.5.1 运行时栈3.5.2 转移控制3.5.3 栈上的局部存储3.5.4 寄存器中的局部存储空间

2024-10-29 21:51:00 1228

原创 深入理解计算机系统 3.4 LINUX汇编指令

1、数据传送指令2、压入和弹出栈数据3、算数和逻辑操作 (1)加载有效地址 (2)一元操作和二元操作 (3)移位操作 (4)特殊的算数操作4、控制 (1)跳转指令 (2)用条件控制来实现条件分支 (3)用条件传送来实现条件分支

2024-10-27 19:37:20 1316

原创 学习《深入理解计算机系统》 3.3 关于CPU寄存器和栈

1、CPU和寄存器 2、寄存器操作指示符 3、计算机科学中的栈

2024-10-26 19:51:38 1127

原创 学习《深入理解计算机系统》 3.2 关于汇编语言

学习《深入理解计算机系统》 机器级语言关于汇编语言

2024-10-21 18:12:57 1035

原创 学习《深入理解计算机系统》 第三章 程序的机器级表示(一)

什么是机器级表示?为什么要学习机器代码?

2024-10-20 13:07:01 322

原创 《深入理解计算机系统》——信息的表示和处理(个人总结)(第二章)

2.1 信息存储2.2 关于指针和字长 2.2.1 字长 2.2.2 数据和数据类型以及指针2.3 反汇编器和强制类型转换 2.3.1 强制类型转换 2.3.2 反汇编器2.4 有无符号数和补码

2024-10-01 20:17:13 1014

原创 《深入理解计算机系统》——计算机系统漫游(第一章)

到底是学计算机本身还是计算机的应用呢?

2024-09-21 20:58:05 1064

原创 操作系统(基础篇)

操作系统是硬件和软件的桥梁,是各种计算机软件和手机软件正常运行的基础。‌:客户服务器运行时流程,负责Windows子系统的核心功能。‌:Windows文本输入服务,提供文本服务和语言栏。‌:Windows图像壳程序,负责显示桌面和任务栏。‌:Windows任务管理器,用于管理任务和进程。‌:Windows用户模式驱动程序框架主机进程。‌:Windows登录程序,处理用户登录过程。‌:Windows服务主进程,托管共享资源。‌:桌面窗口管理器,管理桌面组成和外观。‌:本地安全认证服务,负责安全机制。

2024-09-17 17:12:57 535

原创 家用宽带两天掉一次线是怎么回事?

家用的私网ip也是不固定的,并且供应商会设定更新时间,一般是48小时。就算开机不下线,ip更新了,也会掉线,不过很快就会恢复。打游戏挂机的可能会深有体会。当然想要ip不发生变化也是可以的,需要到供应商那里办理相关业务。如果要开设网站,架设服务器就必须得有固定的ip。另外私网地址转化成的公网地址也是不固定的,公网地址更新变化受供应商控制。公网地址变化也会对网络连接造成中断。宽带家用电脑的ip是私网ip,是通过nat技术自动分配。两台计算机的私网地址首先被转化为公网ip,才可以互相访问。

2024-09-11 19:02:30 527

原创 调制技术——模拟通信系统、数字信号的基带传输、数字信号的频带传输(二)

带宽就是信号的尺寸,要运输这个信号,信道的带宽就要大于这个尺寸,至于达到无码间干扰的条件后面再说。严格的数学逻辑表达式看着复杂,但在通信原理实际考试中一般只会考到:问某谱连续不连续(一般就是连续或者有冲击),画出波形(只要知道信号带宽,载频,频谱或者功率谱的形状常用的就那两三种)。刚开始学比较混乱,我的方法是,只当频率普和功率谱是一个数学问题,不考虑物理意义,在高等数学无穷级数那一章。只有真正熟悉掌握了不同信号的不同性质,才能做到在本端加入某些东西(调制),在远端把需要的东西取出来(解调)。

2024-09-11 13:31:32 224

原创 云电脑和普通计算机

云端是云电脑的硬件(cpu、内存、显卡、硬盘),云端一般在数据中心,云电脑的硬件由云服务器虚拟而来。用户端通过本地网络接入互联网,数据中心的云服务器也在互联网,这样用户端和云端就连接了起来。用户端实现的功能是和传统的电脑一样的。云电脑更像是一种服务,云数据中心虚拟出主机配置(比如4核16G),提供给用户端使用。对于一些轻量级的任务和特定的应用场景,如远程办公、在线教育等,使用云电脑可以大大降低成本和提高效率。普通计算机是一种硬件设备,由CPU、内存、硬盘、显卡等组成,需要用户自行购买和维护。

2024-09-10 13:06:44 1073

原创 公网IP、私网IP

动态转换是指将内部网络的私有IP地址转换为公用IP地址时,IP地址是不确定的,是随机的,所有被授权访问上Internet的私有IP地址可随机转换为任何指定的合法IP地址。也就是说,只要指定哪些内部地址可以进行转换,以及用哪些合法地址作为外部地址时,就可以进行动态转换。NAT是用于在本地网络中使用私有地址,在连接互联网时转而使用全局 IP 地址的技术。比如一个学校有上万台电脑,不可能每个人分配一个公网地址,就采用Nat技术,给局域网内的电脑分配私网地址,在网络出口做地址转换,共用一个或若干个公网IP地址。

2024-09-09 13:09:34 882

原创 进程、线程、程序区别和联系

我们可以打开任务管理器看到进程一栏有很多一开机就运行的进程,,也称为系统进程,是电脑运行时必须的一些程序,这些进程在系统启动时加载,确保系统的稳定运行和各种功能的实现。线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈)。一个程序的运行最少得有一个进程,一个进程最少得有一个主线程,线程是能独立运行的基本单位。程序是一个静态的概念存储在计算机的某个位置,可供计算机运行。

2024-09-08 12:51:54 336

原创 调制技术——模拟通信系统、数字信号的基带传输、数字信号的频带传输(一)

我的理解是我门要传送的信号(比如声音、图像、视频、音频、数据等等)不能直接在线路上传送或者传送距离达不到要求,我门需要将信号接入调制器,调制器输入和输出有不同的接口。不同的接口就是说信号的表现形式发生了变化,性质发生了某些变化,相应的传送性能(可靠性、有效性等)发生了变化。信号按是否连续可分为模拟信号和数字信号。信道可分为基带信道(电话线、网线、光缆、双绞线、同轴电缆、微波)和频带信道(无线通信、Wifi)。信号有不同的类型,信道(传送线路)也有不同的类型,调制器(解调器)就是连接在信道发生变化的地方。

2024-09-07 22:02:19 874

原创 socket(套接字)、API(应用程序接口)、端口

因为计算机上有不同的应用不同的软件,要实现通信就要将数据发往不同的地方,但是计算机的IP只有一个,比如说计算机接收到了IP数据怎么知道是送给哪个应用呢,解决这个问题的方法就是在运输层使用协议端口号(port)。网络上两个主机A和B通过建立一个唯一的连接实现A和B之间的数据的交换,那么A和B需要通信时建立的这条连接就是一个套接字socket(套接字),socket是通信的基石,是支持TCP/IP协议的网络通信的基本操作单元,这条连接是对一些不同技术和协议的抽象的表示。

2024-09-07 16:05:59 897

原创 云、云服务

云服务器,云主机,云电脑、云空间、云存储等。以云服务器为例简单说明:用户A向某云服务中心购买了云服务器业务,A按月/年支付费用给云服务商,云服务商会给A一个账号,A通过账号可使用云服务器,这样就省去了维护保养服务器的费用,而且服务商对服务器的电源和运行环境有保障。❌❌一般来讲远端的服务器,一般可以是阿里云、腾讯云、华为云、AWS、Azure等等。通过云计算、虚拟化、分布式系统把服务器的某些功能提供给用户,“云”就是距离很远、不关心是谁是如何提供的服务。云服务就是❌❌提供了服务。

2024-09-06 19:45:17 308

原创 什么是计算机的缓存、内存(主存)、硬盘、处理器?

计算机的处理器有32位、64位,CPU有缓存有一级缓存(32KB或64KB)、二级缓存(256KB或512KB)、三级缓存(4M或者8M),内存一般是4G、8G、16G、32G或者更高,硬盘(C、D、E盘等)容量有120/128G、250/256G、500/512G等等。操作台(CPU)是正在进行的对对象的操作,操作台越大可操作的对象就越大,或者可以两个人操作(双核)四个人操作(四核),也可以一个人双手同时做(1核=2线程),两个人同时操作(并行),一个人可以先做A再做B再做A再做B(并发)

2024-09-06 18:34:10 1708

原创 什么是计算机?

实际上我们一个很简单的点击一个键计算机的数以亿计的位置都发生了变化,比如说我们打开不同的电源总闸会有不同的区域通电。电源的通电或者断电是通过布线和把电闸放在合适位置控制的,计算机某些部位状态的改变则是通过操作系统实现的。所以说同样的操作不同的操作系统是不一样的,就像灯的位置没有变但是电源布线不一样开关控制也会不一样。本人能力有限,以上纯属个人理解,难免有错误恳请谅解,后面我会陆续发一些关于【从计算机安装系统到计算机软件是如何运行】的一些个人的浅见,也算是对自己所学的一点总结。

2024-09-05 22:57:58 183

万物互联-物联网卡-20241228125432.pdf

随着科技发展步入万物互联(IoE:Internet of Everything)时代,公众将更多的注意力投向梅特卡夫定律,也叫做“网络效应”,大家想知道同样的定律是否仍将适用。梅特卡夫定律的内容是,网络价值的增长与用户数的平方成比例。也就是说,随着用户数的增加,网络的价值呈指数级增长。 ‌物联网(Internet of Things,IoT)和物联网卡是紧密相关的概念,物联网卡是物联网应用中的重要组成部分。

2024-12-28

机器级语言及其转换流程-汇编语言的作用与特点

内容概要:本文详细介绍了机器级语言,包括机器语言和汇编语言,以及它们之间的转换流程。文章重点讨论了为何高级语言需要转化为汇编语言而不是直接转化为机器语言,其中包括优化、调试方便以及提高编译器效率和灵活性的原因。此外,还探讨了汇编语言如何被汇编器转换为机器语言,包括不同的操作系统下的汇编语言(如Windows下的Intel语法与Linux下的AT&T语法)及其具体指令集。 适用人群:对低级编程语言及编译原理感兴趣的学习者、软件开发者。 使用场景及目标:适用于想要深入理解低级语言和编译器工作原理的读者;帮助初学者理解为什么需要使用汇编语言进行编程以及它是如何被计算机执行的。 其他说明:文中对汇编语言的具体指令集进行了详细分类和介绍,适合有一定编程基础且希望深入学习计算机内部运作机制的人群。

2024-12-23

移动云项目简单描述(通用)

移动云项目简单描述(通用)

2024-12-16

无线组网FTTR-B设备详解,漫游无感知

无线组网FTTR-B设备详解,漫游无感知

2024-12-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除