上一页 1 ··· 3 4 5 6 7 8 9 10 下一页
摘要: 高速缓存存储器 在存储层次结构中, 高速缓存存储器 ,也叫 cache 是最接近 CPU 寄存器的那一块。 更一般而言, 缓存 (caching)是一个无所不在的技术。缓存的意思是:对于每层的存储设备,位于 k 层的更快更小的存储设备,都能用作位于 k+1 层的更大更慢的存储设备的缓存,这也是存储器 阅读全文
posted @ 2017-08-27 19:34 畅畅1 阅读(1224) 评论(0) 推荐(0) 编辑
摘要: 在没有专门研究存储器系统之前,我们依赖的存储器模型是一个很简单的概念,也就是把它看成一个线性数组,CPU 能在一个常数时间内访问任何一个存储器位置。虽然在研究别的问题时,这是一个有效的模型,但是它不能反映存储器系统的实际工作方式。 存储器系统 (memory system)是一个具有不同容量、成本、 阅读全文
posted @ 2017-08-27 19:10 畅畅1 阅读(763) 评论(0) 推荐(0) 编辑
摘要: 写程序的主要目标是使它在所有可能的情况下都能正确运行(bug free),一个运行得很快但有 bug 的程序是毫无用处的。在 bug free 的基础上,程序员必须写出清晰简洁的代码,这样做是为了今后检查代码或修改代码时,其他人能够读懂和理解代码。另一方面,让程序运行得更快也是一个很重要的考虑因素。 阅读全文
posted @ 2017-08-27 19:09 畅畅1 阅读(610) 评论(0) 推荐(0) 编辑
摘要: x86 64 Linux 内存结构 先来看看一个程序在内存中是如何组织的。Linux 为每个 进程 维持了一段单独的虚拟地址空间。(进程是计算机科学中很深刻、很成功的一个概念。当我们在运行一个程序时,会得到一个假象,好像我们的程序是系统当中运行的唯一程序,独占存储器和处理器资源。) 1. 最上面是栈 阅读全文
posted @ 2017-08-27 19:00 畅畅1 阅读(1766) 评论(0) 推荐(0) 编辑
摘要: 下面介绍一些C语言中常见的特殊的数据存储方式,以及它们在汇编语言中是如何表示的。 数组 数组是一种将标量数据聚集成更大数据类型的方式。实现数组的方式其实十分简单,也非常容易翻译成机器代码。C语言的一个特点是可以产生指向数组元素的指针,然后可以对这些指针进行运算。 数组的基本原则如下: 对于数组的声明 阅读全文
posted @ 2017-08-27 02:19 畅畅1 阅读(1275) 评论(0) 推荐(0) 编辑
摘要: 一个过程调用包括将数据(以 参数 和 返回值 的形式)与控制从代码的一部分传递到另一部分。除此之外,在进入时为过程的局部变量分配空间,在退出的时候释放这些空间。数据传递、局部变量的分配和释放通过操纵程序栈来实现。栈作为一种能够实现先进后出、后进先出的数据结构,非常适合用于实现函数调用以及返回的机制。 阅读全文
posted @ 2017-08-27 02:11 畅畅1 阅读(3712) 评论(0) 推荐(2) 编辑
摘要: 到目前为止我们只考虑了直线代码的执行行为,也就是指令一条接着一条执行。C语言中的某些语句,比如条件语句、循环、分支语句,要求有条件地执行,或根据某些表达式的结果决定操作的顺序。机器代码提供基本的低级机制来实现有条件的行为:测试数据值,然后根据测试结果来改变 控制流 或 数据流 。 先介绍通过控制流来 阅读全文
posted @ 2017-08-27 02:05 畅畅1 阅读(2089) 评论(0) 推荐(0) 编辑
摘要: 目录 训练的过程和总结 备战的过程和总结 笔试的准备和总结 答辩的过程和总结 目前的进步和经验 下一步计划和安排 训练 & 备战的过程和总结 正式地成为 SDN 实验室团队的一员应该是 2017 年的三月份左右。经过思考,我觉得我这方面着墨的重点应该是:作为一名实验室的新成员要如何尽快地跟上团队节奏 阅读全文
posted @ 2017-08-24 00:20 畅畅1 阅读(450) 评论(3) 推荐(0) 编辑
摘要: emmm....转眼又到学期末了。 从寒假到这次结束,经历的博客及编码作业的过程; 时间过得好快啊,过年的时候在家里用草稿纸上写着函数原型和功能分块,和朋友讨论具体实现的细节……感觉寒假就在昨天一样。博客的话,不仅仅写了这次作业,还积累了很多别的东西,这份收获是可喜的。这次编码是把所学知识做了一次真 阅读全文
posted @ 2017-06-11 18:00 畅畅1 阅读(399) 评论(2) 推荐(0) 编辑
摘要: "作业链接" "代码地址" 题目描述 请将随机生成数字、表达式的部分设计成:一个Random基类,基类中有random()方法。并由该基类派生出RandomNumber类、RandomOperation类,继承并覆盖父类方法。 学习简单工厂模式,思考能否将该模式运用到题目的第一点要求中。 普通的继承 阅读全文
posted @ 2017-06-08 11:41 畅畅1 阅读(335) 评论(1) 推荐(0) 编辑
摘要: 作业描述:1. 本次作业要求将四则运算的核心部分采取栈的知识进行解决。即表达式生成的合法性检验、表达式结果计算。 2. 学习C++界面编程,可以学QT、MFC或者VS,选择其一即可,用博客记录学习到的知识以及心得体会。 不知道为什么当时做作业四的时候要解释算法……就不重复贴了。请点: "算法及实现" 阅读全文
posted @ 2017-05-29 20:46 畅畅1 阅读(395) 评论(2) 推荐(0) 编辑
摘要: 1. 请根据第四次作业分析设计的结果进行编码。要求根据设计的类图进行编码,写出实现该程序所需要的类, 2. 学习数据结构栈的知识。 3. 发表一篇博客,博客内容为:提供本次作业的github链接,对栈的知识学习探索。 "github link" 分离了文件,解决一些链接性的问题。 这次做的事情较少。 阅读全文
posted @ 2017-05-23 21:08 畅畅1 阅读(150) 评论(0) 推荐(0) 编辑
摘要: "作业链接" OOA(Object Oriented Analysis,面向对象分析) : 从客观存在的事务和事务之间的关系,归纳出有关对象(包括对象的属性和行为)以及对象之间的联系,并将具有相同属性和行为的对象用一个类(class)来表示。建立一个能够反映真实情况的需求模型。 OOD(Object 阅读全文
posted @ 2017-05-15 13:07 畅畅1 阅读(467) 评论(1) 推荐(1) 编辑
摘要: "github链接" "作业链接" 学习了一下命令行参数,复习了一下文件读写,然后修改代码把全局变量什么的给改成参数传递了。 关于 "命令行参数" 在学习的时候写了一个小参考实例: ~~~ include include using namespace std; / D:\ a.exe d://in 阅读全文
posted @ 2017-05-06 17:32 畅畅1 阅读(360) 评论(3) 推荐(0) 编辑
摘要: "github链接" "作业链接" 编写一个程序,要求根据给定的圆的半径求圆的面积,并将求得的结果打印出来。……建立一个工程,将程序写成两个.cpp和一个.h的形式。 这个问题倒是没什么难的,但对于同学们来说是一个上手模块化的好开端。从现在开始,不是只为了AC而写代码,而是要写“有质量的代码”、“让 阅读全文
posted @ 2017-04-27 15:39 畅畅1 阅读(290) 评论(3) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 下一页