和计算机套近乎
a computer's friend
真正的学习就像缝扣子, 把新知识缝接进自己原有的知识体系中。
展开
-
彻底搞清楚十进制/二进制/十六进制 之间的转换
C++初学解惑(一)0.面向对象编程有什么特点和优点呢? 答:有了封装和接口,代码显得整洁条理,易于开发和维护。 1.为什么需要命名空间? 答:此问题优先级不高,目前认为和C++的整体(变量、函数、宏)的命名逻辑有关系。可以另外整理一篇叫做C++的命名逻辑。此时此处命名空间的引入姑且认为是为了避免混淆。(1班和2班都有一个叫张三的怎么办) 2.为什么每个独立的C/C++程序都必须要有一...原创 2018-09-24 09:51:43 · 476 阅读 · 0 评论 -
程序是怎样运行起来的ch04_内存
1.为什么程序员必须要了解内存?2.内存的物理结构?2.1内存的容量取决于什么?3.为什么使用数组能使编程更加高效?3.1栈和队列的逻辑实现以及应用场景?3.2链表和二叉查找树的逻辑实现和功能?...原创 2018-10-17 22:21:17 · 135 阅读 · 0 评论 -
程序是怎样运行起来的ch02-03_二进制
1.why is 二进制?2.二进制中怎么表示‘-1’?3.左移/右移的运算规则?4.什么是正则表达式/EXCESS系统?原创 2018-10-17 22:19:58 · 132 阅读 · 0 评论 -
程序是怎样运行起来的ch01_aboutCPU
1.要想知道程序是怎么运行的,为什么需要了解CPU是怎么运行的?2.从功能上划分,CPU可以分为那几个部分?对程序员来说,最重要的是哪一部分?3.CPU解释和执行程序的大致流程是怎样的?4.为什么对于程序员来说,CPU是寄存器的集合?5.寄存器的功能和物理实体,分类?6.决定程序流程的是什么?程序流程可以分为那三种?6.1程序计数器存储着的数值代表什么6.2分支和循环是通过什么指令来...原创 2018-10-17 22:18:36 · 288 阅读 · 0 评论 -
云课堂_汇编语言笔记ch02
章节2:基础知识14. 一个工具给win7 or win1015. 二进制 机器指令 汇编指令的关系16. 机器指令存放的地方17. 2进制和内存编号的关系18. 地址线 数据线 控制线19. 检测点1.120. 加深对内存的认识21. 64位OS中用debug的方法...原创 2018-10-12 17:19:41 · 161 阅读 · 0 评论 -
处理器字长、存储容量 和数据线、地址线、控制线的关系
<div id="article_content" class="article_content clearfix csdn-tracking-statistics" data-pid="blog&a转载 2018-10-12 16:16:50 · 29374 阅读 · 0 评论 -
OS 1005(进程与线程基础)
看不懂:1.P29超标量计算和超长指令字等多指令发射机制2.中断机制需要参考计算机组成与体系结构课程。3.3.3内核态和用户态看完进程和内存后再讨论流水线是建立在指令集上的并发;进程是建立在CPU上的并发;线程是建立在进程上的并发。第二篇 进程原理篇第四章 进程1.进程机制的提出是为了解决什么问题?答:为了提高CPU的利用率。多进程意味着同一时间运行多个程序(感觉上),程序存储在内...原创 2018-10-05 11:21:22 · 131 阅读 · 0 评论 -
1004 番外篇 操作系统之为什么
1004此文试图回答以下问题:为什么需要学习操作系统?操作系统可以拆分成哪几个部份?计算机程序是怎么运行起来的?为什么需要学习操作系统?答:这个问题可以换成为什么学好编成语言需要了解操作系统?答:因为程序语言相当于是人和计算机之间的中介,我们依靠程序语言和计算机进行沟通,安排他们替我们做事。而程序语言显然不是计算机硬件(任务直接执行者)能读懂的,需要经过一级一级的翻译。而其中...原创 2018-10-04 22:22:04 · 142 阅读 · 0 评论 -
C++ in linux
**摘要:**本文档试图解决一下问题1.在终端中使用vim 中的文本编辑功能,怎么实现字体字号排版等设计?2.在终端中使用vim 中的程序编辑功能,怎么实现代码高亮等设计?3.在终端中如何实现C++源代码的编译?正文问题1搜索未果,晚上回去继续问题2也是。问题3:在终端中如何实现C++代码的编译?总的来说,一个C/C++源代码变成可执行文件,需要经过预处理(pre-proce...翻译 2018-09-27 13:10:54 · 223 阅读 · 0 评论 -
dos环境下用debug工具查看修改寄存器/内存信息
一、寄存器按照功能可以分为哪四类?分别承担什么责任?二、内存:物理地址和逻辑地址。内存的逻辑分段有哪些?三、debug工具功能以及使用?1.学习汇编以16位的8086处理器为基础会更容易掌握2.一些表示数据大小的单位:字节;字(word):16位;双字(double word)32位3.8086寄存器根据用途可以分为四类:数据/地址/段/控制寄存器3.1数据寄存器功能:存储要被计算的...原创 2018-10-18 16:49:58 · 6806 阅读 · 0 评论