自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 CPU,寄存器,内存三者的关系

一、皇帝身边的小太监----寄存器不知道什么是寄存器?那见过太监没有?没有?其实我也没有。没见过不要紧,见过就麻烦大了。^_^,大家都看过古装戏,那些皇帝们要阅读奏章的时候,大臣总是先将奏章交给皇帝旁边的小太监,小太监呢再交给皇帝同志处理。这个小太监只是个中转站,并无别的功能。好,那我们再联想到我们的CPU。CPU 不就是我们的皇帝同志么?大臣就相当于我们的内存,数...

2019-08-23 16:05:50 595

转载 寄存器(CPU的工作原理)

通用寄存器8086CPU有14个寄存器,他们的名字称为诶:AX、BX、CX、DX、SI、DI、SP、BP、IP、CS、SS、DS、ES、PSW。8086CPU所有的寄存器都是16位的,可以存放两个字节。为了保证兼容性,这四个寄存器都可以分为两个独立的8位寄存器使用。AX可以分为 AH还有AL; AH还有AL寄存器是可以独立使用的8位寄存器。BX可以分为BH还有BL;CX可以分为CH还有...

2019-08-23 16:01:50 444

转载 寄存器、存储器、内存的区别

从范围来看,它们所指的范畴不一样。寄存器是中央处理器内的组成部份。它跟CPU有关。寄存器是有限存贮容量的高速存贮部件,它们可用来暂存指令、数据和位址。在中央处理器的控制部件中,包含的寄存器有指令寄存器(IR)和程序计数器(PC)。在中央处理器的算术及逻辑部件中,包含的寄存器有累加器(ACC)。存储器范围最大,它几乎涵盖了所有关于存储的范畴。寄存器,内存,都是存储器...

2019-08-23 16:01:02 3038

转载 寄存器(cpu工作原理)

来源:王爽老师的《汇编语言》。1、一个典型的CPU由运算器、控制器、寄存器等器件组成,这些器件靠内部总线相连。区别:内部总线实现CPU内部各个器件之间的联系。外部总线实现CPU和主板上其它器件的联系。8086CPU有14个寄存器 它们的名称为: AX、BX、CX、DX、SI、DI、SP、BP、 IP、CS、SS、DS、ES、PSW。8086CPU所有的寄...

2019-08-23 15:55:07 1016

转载 CPU的主频,总线频率和L2缓存对电脑的性能有哪些影响

CPU是Central Processing Unit的缩写,即中央处理器。CPU发展至今,其中所集成的电子元件也越来越多,上万个晶体管构成了CPU的内部结构。那么这上百万个晶体管是如何工作的呢?看上去似乎很深奥,但归纳起来,CPU的内部结构可分为控制单元,逻辑单元和存储单元三大部分。CPU的工作原理就象一个工厂对产品的加工过程:进入工厂的原料(指令),经过物资分配部门(控制单元)的调度分配,被送...

2019-08-23 15:53:14 3561

原创 并行、并发,两者的区别

并发和并行相似但又是两个不同的概念,并行是指两个或者多个时间在同一时刻发生,就好比如多个程序同时运行。而并发是指两个或者多个时间在同一时间间隔内发生。在多道程序环境下,并发性是指在一段时间内宏观上有多个程序在同时运行,但在处理系统中,每一时刻却仅能运行一个程序,故微关上这些程序只能是分时地交替执行,若是在计算机系统中有多个处理器则这些可以并发执行的程序便可分配到多个处理机上,实现并行执行,及利用每...

2019-08-23 15:35:02 995

转载 多CPU,多核,多进程,多线程以及进程和线程的简单理解以及区别

当面临这些问题的时候,有两个关键词无法绕开,那就是并行和并发。首先,要先了解几个概念:  1、进程是程序的一次执行。  2、进程是资源分配的基本单位。  3、一个进程可以包括多个线程。  4、在单CPU计算机中,有一个资源是无法被多个程序并行使用的:CPU。  5、操作系统调度器:拆分CPU为一段段时间的运行片,轮流分配给不同的程序。  6、操作系统内存管理模块:管理物...

2019-08-23 15:32:28 663

原创 多线程与单核cpu,多核cpu概念

1.多线程在单核和多核CPU上的执行效率问题的讨论a1: 多线程在单cpu中其实也是顺序执行的,不过系统可以帮你切换那个执行而已,其实并没有快(反而慢)多个cpu的话就可以在两个cpu中同时执行了…………..a2: 单核CPU上运行的多线程程序, 同一时间只能一个线程在跑, 系统帮你切换线程而已, 系统给每个线程分配时间片来执行, 每个时间片大概10ms左右, 看起来像是同时跑, 但实...

2019-08-23 15:24:02 920

转载 多核编程与单核多线程编程

并发:时间段内有很多的线程或进程在执行,但何时间点上都只有一个在执行,多个线程或进程争抢时间片轮流执行。并行:时间段和时间点上都有多个线程或进程在执行。单核cpu的话只能是并发,多核cpu才能做到并行执行。那有人可能有这样的疑问:那多进程的并发有什么意义,不但没有提高cpu的利用效率,由于调度等开销,还降低了cpu的使用。这样的想法是片面的:1.进程并不是时时刻刻都占用cpu的...

2019-08-23 15:22:33 1036

转载 CPU主频频率越高,手机运行速度就越快吗?

本文链接:https://blog.csdn.net/openkado/article/details/24087305  问:CPU频率越高,手机速度就越快吗?1.7GHz处理器的手机肯定比1.2GHz处理的手机运行速度快吗?  答:很多人认为CPU的主频越高,手机的运行速度就越快。实际上,这正是受到了手机厂商宣传的误导。  所谓“缓存”,就像是你手边书桌的抽屉,日常使用的书本...

2019-08-23 15:20:51 1523

原创 android studio编译时提示error please select android sdk

在做项目时协同开发时遇到的问题。更新工程后编译提示该错误。错误原因是,有人上传了修改的.iml文件,此处为app.iml将<orderEntry type="jdk" jdkName="kotlin" jdkType="kotlin" />改成<orderEntry type="jdk" jdkName="Android API 28 Platform...

2019-08-22 12:21:56 373

原创 LinearLayout(线性布局)

本节引言本节开始讲Android中的布局,Android中有六大布局,分别是: LinearLayout(线性布局),RelativeLayout(相对布局),TableLayout(表格布局) FrameLayout(帧布局),AbsoluteLayout(绝对布局),GridLayout(网格布局) 而今天我们要讲解的就是第一个布局,LinearLayout(线性布局),我们屏幕适配的使用...

2019-08-21 16:11:34 524

原创 如何在C#控件中画点并获得指定点的像素颜色

画点的方法:方法一: 用picGraphics.FillRectangle(new SolidBrush(fillColor), p.X, p.Y, 1, 1); 即用一个像素填充方法.方法二: 用gdi32.dll库中的SetPixel方法[DllImport("gdi32.dll")]private static extern int SetPix...

2019-08-14 19:08:15 2179 1

原创 C# 获取鼠标相对当前窗口坐标的方法

编写客户端应用程序时,经常要用到鼠标当前的位置。在C#的winform开发中,可以用Control.MousePosition获得当前鼠标的坐标,使用PointToClient计算鼠标相对于某个控件的坐标。示例如下:Point screenPoint = Control.MousePosition;//鼠标相对于屏幕左上角的坐标Point formPoint = this.Poin...

2019-08-14 10:27:52 5174

转载 多线程都调用一个函数,在这个函数中的一个局部变量什么情况会被修改

对于一个局部变量应该是各线程独立的,一个线程不会改变另一个线程的临时变量。多线程时,几个线程间输出信息是交叉在一起的,但你又没有区分是哪个线程输出的,所以你自己就误认为是同一个线程输出的东西被改变了.实际上是你自己的理解错误.所有线程都用cout输出内容,你如何判断哪些内容是哪个线程输出的,而且cout是一个全局变量,多线程同时访问需要加锁,否则会出现一些莫名其妙的情况结论...

2019-08-09 16:57:00 1326

转载 C# 跨线程调用控件

在C# 的应用程序开发中, 我们经常要把UI线程和工作线程分开,防止界面停止响应。 同时我们又需要在工作线程中更新UI界面上的控件,下面介绍几种常用的方法阅读目录线程间操作无效 第一种办法:禁止编译器对跨线程访问做检查 第二种办法: 使用delegate和invoke来从其他线程中调用控件 第三种办法: 使用delegate和BeginInvoke来从其他线程中控制控件...

2019-08-01 10:24:39 325

空空如也

空空如也

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

TA关注的人

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