![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机基础
strike_rf
这个作者很懒,什么都没留下…
展开
-
C/C++ 代码编译过程【复习】
C/C++ 代码编译过程很久很久没用过 C/C++ ,突然碰到编译过程,竟有些想不起来,这里复习一下C 语言的编译链接过程要把我们编写的一个 C 程序(源代码)转换成可以在硬件上运行的程序(可执行代码,如汇编语言、机器语言)分两个部分,编译和链接编译把文本形式源代码翻译为机器语言形式的目标文件的过程,.c/.cpp 文件经过编译器后,成为 .s 文件(汇编代码),再经过汇编器形成目标代码 .o 文件,整个过程为编译过程链接是把目标文件、操作系统的启动代码和用到的库文件进行组.原创 2021-04-17 15:30:35 · 133 阅读 · 0 评论 -
【计算机网络】IPv4地址——分类编址
整个因特网就是一个单一的逻辑网络。IP地址就是给因特网上的每一个主机(或路由器)的每一个接口分配一个在全世界范围是唯一的32位的标识符。IP地址的结构使我们可以在因特网上很方便地进行寻址。即,一个IP地址在整个因特网范围内是唯一的。IP地址的编址方式共经历了三个历史阶段:分类编址、划分子网、无分类编址分类编址:将IP地址划分为若干个固定类,每一类地址都由两个固定长度的字段组成第一个字段是网络号(Net-id),标志主机(或路由器)所连接到的网络。一个网络号在整个因特网范围内是唯一的。.原创 2020-05-14 11:37:09 · 2888 阅读 · 0 评论 -
程序、进程、线程联系以及进程和线程的区别和联系
程序和进程的区别与联系程序是一组有序的指令集合是一个静态的概念,一个程序由一组指令组成,以二进制方式存在存储器中。进程是程序及其数据在计算机上的一次运行活动,是一个动态的概念。进程的运行实体是程序,离开的程序的进程没有意义。进程是由程序、数据和进程控制块(PCB)三部分组成。进程有生命周期,进程也可以创建进程,这些都是程序所没有的。进程和线程的区别与联系调度:在没有线程机制的操作系统中,进程是调度的基本单位。当有线程机制后,线程是系统调度的基本单位。资源:进程是操作系..原创 2020-05-14 17:12:00 · 170 阅读 · 0 评论 -
【数据结构】堆、栈的区别
heap 是堆,stack 是栈。在编程语言中,内存分配方式主要包括,栈、堆、静态存储分配栈的内存是由操作系统自动分配/释放的,存放函数的参数值、局部变量等 堆的内存是由程序员手动申请和释放的,对应C语言中的malloc函数和C++中的new、free。优点是设置的变量是由程序员自行决定的,使用相对灵活。但是分配内存后需要及时释放,否则会导致内存泄漏。但是现在的编程语言,如python可以自主回收不再使用的内存。 静态存储分配就是所谓的全局变量,整个程序的运行期间都存在,直到程序运行结束时才释放原创 2020-05-14 18:04:42 · 777 阅读 · 0 评论 -
【组成原理】问答题
Q1:冯诺伊曼计算机5大基本组成部件A:运算器、控制器、存储器、输入设备和输出设备五大部件其中运算器和控制器现在都集成在CPU(中央处理器中)Q2:什么是图灵机所谓的图灵机就是指一个抽象的机器,它有一条无限长的纸带,纸带分成了一个一个的小方格,每个方格有不同的颜色。有一个机器头在纸带上移来移去。机器头有一组内部状态,还有一些固定的程序。在每个时刻,机器头都要从当前纸带上读入一个方格信息,然后结合自己的内部状态查找程序表,根据程序输出信息到纸带方格上,并转换自己的内部状态,然后进行移动。即将人们使原创 2020-05-14 21:39:21 · 556 阅读 · 0 评论 -
【数据库】模式、内模式、数据库
从数据库应用开发人员的角度来说, 数据库的结构一般采用三级模式结构,这属于数据库系统内部的系统结构。从数据库用户角度来说,数据库系统的结构就有单用户结构、主从式结构、分布式结构、客户-服务器C/S、浏览器-服务器B/S等结构。模式 schema是数据库中全体数据的逻辑结构和特征的描述,仅仅是对数据库的一个定义,类似于C++中的类,模式的具体值称为模式的实例 instance 也就是类的对象。模式是相对稳定的,实例是相对变动的。因为数据库中的数据是在不断更新的。模式反映的是数据的结构及其.原创 2020-05-15 10:03:07 · 3970 阅读 · 0 评论