计算机基础
嘿克不黑
因为热爱,成就梦想。
展开
-
Markdown语法
基本语法这些是 John Gruber 的原始设计文档中列出的元素。所有 Markdown 应用程序都支持这些元素。扩展语法这些元素通过添加额外的功能扩展了基本语法。但是,并非所有 Markdown 应用程序都支持这些元素。...原创 2021-08-07 22:18:12 · 217 阅读 · 0 评论 -
Windows的hosts文件在那个文件夹?
C:\Windows\System32\drivers\etc原创 2021-03-18 09:11:18 · 274 阅读 · 0 评论 -
windows下cmake的安装与环境变量配置教程
1、第一步下载“.zip”文件。官网链接:https://cmake.org/download/2、第二步解压zip文件。在解压后的文件中找到bin->cmake.exe,它的路径为:E:\AAASoftWareDownload\cmake-3.19.1-win64-x64\cmake-3.19.1-win64-x64\bin。这个路径也就是你把解压后的文件放到哪了。即为你的安装路径。3、第三步给cmake.exe添加环境变量,右键“我的电脑”,选择“属性”,进入高级系统.原创 2020-12-05 14:46:49 · 30778 阅读 · 8 评论 -
函数调用过程中栈到底是怎么压入和弹出的?
在main函数调用func_A的时候,首先在自己的栈帧中压入函数返回地址,然后为func_A创建新栈帧并压入系统栈在func_A调用func_B的时候,同样先在自己的栈帧中压入函数返回地址,然后为func_B创建新栈帧并压入系统栈在func_B返回时,func_B的栈帧被弹出系统栈,func_A栈帧中的返回地址被“露”在栈顶,此时处理器按照这个返回地址重新跳到func_A代码区中执...转载 2020-04-10 19:55:26 · 868 阅读 · 0 评论 -
进程与线程的一个简单解释
进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。最近,我读到一篇材料,发现有一个很好的类比,可以把它们解释地清晰易懂。1.计算机的核心是CPU,它承担了所有的计算任务。它就像一座工厂,时刻在运行。2.假定工厂的电力有限,一次只能供给一个车间使用。也就是说,一个车间开工的时候,其他车间都必须停工。背后的含义就是,单个CPU一...转载 2020-04-10 10:39:27 · 255 阅读 · 0 评论 -
常用端口号与对应的服务以及端口关闭
常用端口号与对应的服务以及端口关闭端口简介:本文介绍端口的概念,分类,以及如何关闭/开启一个端口 21端口:21端口主要用于FTP(File Transfer Protocol,文件传输协议)服务。 23端口:23端口主要用于Telnet(远程登录)服务,是Internet上普遍采用的登录和仿真程序。 25端口:25端口为SMTP(Simple Mail Transfer P...转载 2020-04-10 10:14:03 · 2723 阅读 · 0 评论 -
Linux中exec详解之美
函数原型:描述: exec()系列函数使用新的进程映像替换当前进程映像. 工作方式没有什么差别, 只是参数传递的方式不同罢了.说明: 1. 这6个函数可分为两大类: execl()系列 和 execv()系列. 2. `l' 是指把所有传递给程序的参数依次列(list)出来. `v' 是指把所有参数放到容器(数组, vector)中再一次...转载 2020-03-21 08:58:31 · 332 阅读 · 0 评论 -
Linux wait函数详解之美
wait和waitpid出现的原因SIGCHLD--当子进程退出的时候,内核会向父进程SIGCHLD信号,子进程的退出是个异步事件(子进程可以在父进程运行的任何时刻终止)--子进程退出时,内核将子进程置为僵尸状态,这个进程成为僵尸进程,它只保留最小的一些内核数据结构,以便父进程查询子进程的退出状态--父进程查询子进程的退出状态可以用wait/waitpid函数wait获取st...转载 2020-03-21 08:54:42 · 275 阅读 · 0 评论 -
linux中fork()函数详解之美
一、fork入门知识一个进程,包括代码、数据和分配给进程的资源。fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事,但如果初始参数或者传入的变量不同,两个进程也可以做不同的事。 一个进程调用fork()函数后,系统先给新的进程分配资源,例如存储数据和代码的空间。然后把原来的进程的所有值都复制到新的新进程中,只有少数值与原来的进程...转载 2020-03-21 08:37:44 · 341 阅读 · 0 评论 -
TCP/IP协议,HTTP协议与webSocket协议区别之美
http协议(识别数据内容)与webSocket协议同:建立在TCP之上,同http一样通过TCP来传输数据异:·HTTP协议为单向协议,即浏览器只能向服务器请求资源,服务器才能将数据传送给浏览器,而服务器不能主动向浏览器传递数据。分为长连接和短连接,短连接是每次http请求时都需要三次握手才能发送自己的请求,每个request对应一个response;长连接是短时间内保持连接,保...转载 2019-08-05 14:21:06 · 304 阅读 · 0 评论 -
辅助汇编学习记录(一)之美
1.OD中ctrl+f9:运行到返回,就是运行到当前断点所在的函数末尾"retn xxx"处,若xxx=10,那么10等于10进制的16,就是说这个函数有4个参数,一个参数默认是占4字节,所以就是retn 10。2.调试程序时,在OD内部小窗口左上角会显示当前断点所在的函数层,是在系统领空还是某个应用程序领空。3.call前出现lea edx,dword ptr ss:[e...转载 2019-08-25 22:15:27 · 337 阅读 · 2 评论 -
辅助汇编学习记录(二)之美
通用寄存器EAX,EBX,ECX,EDX,ESI,EDI,ESP,EBP, 它 们 的低 16 位就是 8086 的AX,BX,CX,DX,SI,DI,SP,BP,它们的含义如下: EAX:累加器 EBX:基址寄存器(Base) ECX:计数器 EDX:数据寄存器(Data) ESI:源地址指针寄存器(Source) ED...转载 2019-08-25 22:14:20 · 253 阅读 · 0 评论 -
汇编学习总结之美
寄存器一、分类 通用寄存器:AX,BX,CX,DX 段寄存器:CS,SS,DS,ES 其他(待补充):SP,IP CS and IP作指令指针,SS and SP作栈顶指针,DS作默认段地址 这些寄存器都是16位的 在x86系统中全面升级为32位 【Extend】 并有了新的名字, 比如EAX这些都是32位的, 也可以使用AX作为16位 AL...转载 2019-07-23 18:14:55 · 345 阅读 · 0 评论 -
计算机组成原理之美(二)
文章目录 计算机组成 相关概念 数据存储 比特bit/字节byte/字word 机器字长/存储字长 存储器的分类 存储系统层次结构 位的大端存储和小端存储 数据传输...转载 2019-07-28 19:46:55 · 548 阅读 · 0 评论 -
计算机组成原理之美(一)
计算机组成第一章 计算机系统概论冯诺依曼型计算机特点 1.计算机由运算器,控制器,存储器,输入和输出设备5部分组成 2.采用存储程序的方式,程序和数据放在同一个存储器中,并以二进制表示。 3.指令由操作码和地址码组成 4.指令在存储器中按执行顺序存放,由指令计数器(即程序计数器PC)指明要执行的指令所在的储存单元地址,一般按顺序递增,但可按运算结果或外界条件而...转载 2019-07-28 19:44:59 · 665 阅读 · 0 评论 -
操作系统知识点(二)之美
操作系统操作系统知识模块主要分为:操作系统概述、进程管理、内存管理、文件管理、输入/输出(I/O)管理。1.操作系统概述操作系统(Operating System,OS)是指控制和管理整个计算机系统的硬件和软件资源,并合理地组织调度计算机的工作和资源分配,以提供给用户和其他软件方便的接口和环境的程序集合。操作系统的基本特征包括:并发、共享、虚拟和异步。 并发是指两个或多个事件在...转载 2019-10-06 16:13:23 · 341 阅读 · 0 评论 -
操作系统知识点之美
1. 操作系统的四个特性并发:同一段时间内多个程序执行(注意区别并行和并发,前者是同一时刻的多个事件,后者是同一时间段内的多个事件)共享:系统中的资源可以被内存中多个并发执行的进线程共同使用虚拟:通过时分复用(如分时系统)以及空分复用(如虚拟内存)技术实现把一个物理实体虚拟为多个异步:系统中的进程是以走走停停的方式执行的,且以一种不可预知的速度推进2,进程与线程2.1 多进程的组...转载 2019-10-06 16:10:26 · 317 阅读 · 0 评论 -
计算机操作系统之美(二)
计算机操作系统一.操作系统引论1.操作系统的目标和功能 目标 方便性 有效性 提高系统资源利用率 提高系统吞吐量 可扩充性 开放性 作用 OS作为用户与计算机硬件系统之间的接口 命令方式 系统调用方式...转载 2019-07-28 19:52:28 · 495 阅读 · 0 评论 -
计算机操作系统之美(一)
1. 操作系统的资源管理技术资源管理解决物理资源数量不足和合理分配资源这两个问题。操作系统虚拟机为用户提供了一种简单、清晰、易用、高效的计算机模型。虚拟机的每种资源都是物力资源通过复用、虚拟和抽象而得到的产物。虚拟机提供进程运行的逻辑计算环境。从概念上来说,一个进程运行在一台虚拟机上,可以认为一个进程就是一台虚拟机,一台虚拟机就是一个进程。复用:空分复用共享和时分复用共享。...转载 2019-07-28 19:40:40 · 611 阅读 · 0 评论 -
计算机网络中物理层,数据链路层,网络层设备之美
1. 物理层互连 物理层的功能是在物理信道上透明地传输位流,物理层设备的主要任务就是解决数据终端设备与数据通信设备之间的接口问题。物理层互连的设备是中继器(Repeater)和集线器(HUB),它们在物理层间实现透明的二进制比特复制,以补偿信号衰减,以此来延长网络的长度。2. 数据链路层互连 数据链路层的功能是在相邻两结点间无差错地传送数据帧,为网络层提供服务。数据链路层互连的设备是网桥(Br...原创 2019-09-20 10:24:40 · 1494 阅读 · 0 评论