![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机基础知识
Candy_GL
这个作者很懒,什么都没留下…
展开
-
cpu、核与线程
cpu与核心物理核物理核数量=cpu数(机子上装的cpu的数量)*每个cpu的核心数虚拟核所谓的4核8线程,4核指的是物理核心。通过超线程技术,用一个物理核模拟两个虚拟核,每个核两个线程,总数为8线程。 在操作系统看来是8个核,但是实际上是4个物理核。 通过超线程技术可以实现单个物理核实现线程级别的并行计算,但是比不上性能两个物理核。单核cpu和多核cpu都是一个cpu,不...转载 2018-09-29 11:38:45 · 627 阅读 · 0 评论 -
计算机为什么要用补码
转自:https://blog.csdn.net/bendanban/article/details/8681456计算机使用补码表示负整数!正整数就用源码来表示。那什么是补码呢?其实源码的补码就是源码的相反数,他们相加得0 。计算负整数的补码:规则就是源码各位取反,然后加1得到。例如:如果我们用8位来表示有符号整数的话,那么十进制1用二进制表示为:00000001这个数取反加...翻译 2019-03-22 13:51:55 · 493 阅读 · 0 评论 -
二进制原码、反码、补码详解
https://blog.csdn.net/u013372487/article/details/45498677转自:①原码: 原码是指将最高位作为符号位(0表示正,1表示负),其它数字位代表数值本身的绝对值的数字表示方式。 例如:数字6 在计算机中原码表示为:0 000 0110 其中,第一个数字0是符号位,0表示正数,0 000110是数字6的二进制数据表示。...转载 2019-03-22 13:44:21 · 1510 阅读 · 0 评论 -
内存分配策略中,堆和栈的区别
https://www.jianshu.com/p/65b9f5f79716转载 2019-03-10 18:39:08 · 211 阅读 · 0 评论 -
常见缓存算法和LRU的c++实现
转自:https://www.cnblogs.com/cpselvis/p/6272096.html对于web开发而言,缓存必不可少,也是提高性能最常用的方式。无论是浏览器缓存(如果是chrome浏览器,可以通过chrome:://cache查看),还是服务端的缓存(通过memcached或者redis等内存数据库)。缓存不仅可以加速用户的访问,同时也可以降低服务器的负载和压力。那么,了解常见...转载 2019-02-17 16:17:58 · 216 阅读 · 0 评论 -
编译语言、解释语言与脚本语言之间的区别
转自:https://blog.csdn.net/wm_1991/article/details/51853900资料一:1、解释型语言与编译型语言的区别翻译时间的不同。。编译型语言在程序执行之前,有一个单独的编译过程,将程序翻译成机器语言,以后执行这个程序的时候,就不用再进行翻译了。解释型语言,是在运行的时候将程序翻译成机器语言,所以运行速度相对于编译型语言要慢。C/C++ 等都是...转载 2018-12-24 21:23:30 · 912 阅读 · 0 评论 -
字符编码笔记:ASCII,Unicode 和 UTF-8
转自:http://www.ruanyifeng.com/blog/2007/10/ascii_unicode_and_utf-8.html今天中午,我突然想搞清楚 Unicode 和 UTF-8 之间的关系,就开始查资料。这个问题比我想象的复杂,午饭后一直看到晚上9点,才算初步搞清楚。下面就是我的笔记,主要用来整理自己的思路。我尽量写得通俗易懂,希望能对其他朋友有用。毕竟,字符编码是...转载 2018-12-24 11:02:37 · 175 阅读 · 0 评论 -
计算机编程语言的分类,解释型语言、编译型语言、脚本语言的关系
计算机编程语言的分类:机器语言(二进制代码)汇编语言(面向机器的程序设计语言)高级语言(按转换方式可分为两类:1.编译型语言; 2.解释型语言 ||按照客观系统的描述可分为两类:1.面向过程语言; 2.面向对象语言 ||按照编程范型可分为:1.命令式语言; 2.函数式语言; 3.逻辑式语言; 4.面向对象语言)三种语言的优缺点:机器语言:缺点:可读性、可移...转载 2018-11-07 21:04:26 · 1762 阅读 · 0 评论 -
CPU核数跟多线程的关系
一直以来有这样的疑惑,单核CPU适合多线程吗?是不是几个核的CPU开几个线程是最合适的?今天就这一问题查了一些资料,现整理如下: 要说多线程就离不开进程,进程和线程的区别在这里就不详细说了,只将关键的几点:a)进程之间是相互独立的,不共享内存和数据,线程之间的内存和数据是公用的,每个线程只有自己的一组CPU指令、寄存器和堆栈,对于线程来说只有CPU里的东西是自己独享的,程序中的其...转载 2018-09-29 14:30:03 · 2023 阅读 · 1 评论 -
溢出、上溢、下溢
overflow:溢出overflow:上溢underflow:下溢stack underflow:堆栈下溢;1. 概念上溢与下溢是当一个超长的数据进入到缓冲区时,超出部分被写入上级缓冲区,上级缓冲区存放的可能是数据、上一条指令的指针,或者是其他程序的输出内容,这些内容都被覆盖或者破坏掉。可见一小部分数据或者一套指令的溢出就可能导致一个程序或者操作系统崩溃。与之对应的就是下溢,下...转载 2019-03-22 15:53:04 · 19737 阅读 · 0 评论