2011年11月23日

一个典型的例子

摘要: /*这是一个乘上启下的例子。一方面它是有关继承和运算符重载内容的综合应用的例子,通过这个例子可以进一步融会贯通前面所学的内容,另一方面又是作为讨论多态性的一个基础例子。*/ #include <iostream> using namespace std; //声明类Point class Point {public: Point(float=0,float=0); void setPoint(float,float); float getX() const {return x;} float getY() const {return y;} friend ostream ... 阅读全文

posted @ 2011-11-23 15:44 1.曲待续 阅读(175) 评论(0) 推荐(0) 编辑

2011年11月22日

汇编作业题2

摘要: 2-1下面的MOV指令完成什么操作?(a)MOV AX,BX; 把BX的内容移动到AX中(c)MOV BL,CH; 把CH的内容移动到BL中2-2 列出寄存器寻址使用的8位寄存器答:AH、AL、BH、BL、CH、CL、DH和DL2-3列出寄存器寻址使用的16位寄存器答:AX、BX、CX、DX、SI、DI、SP、BP和段寄存器。2-6 指令MOV BL,CX 错在哪里?答:BL和CX的位数不一致。2-7 指令MOV DS,SS 错在哪里?答:两个寄存器之间是不能直接传送数据的。2-13 指令 MOV [BX],[DL] 错在哪里答:目标操作数寻址方式错误。2-17给定DS=1200H,BX=0. 阅读全文

posted @ 2011-11-22 20:39 1.曲待续 阅读(506) 评论(0) 推荐(0) 编辑

汇编作业题1

摘要: 第一章作业1-12 在实模式操作下,段寄存器的用途是什么?答:段寄存器是用来定义数据段得起始地址的。在实模式下,它定义一个最大64KB存储段的起点。注:在保护模式下,它选择一个描述数据段起始地址和长度的描述符。1-15 实模式存储器寻址允许访问哪个地址以下的存储器?答:在实模式下,存储器寻址允许访问低于FFFF:FFFF地址的存储区。1-18 堆栈存储器由(堆栈)段加(基址指针)偏移的组合来寻址。1-19 如果基址针(BP)寻址存储器,则寻址的数据在(堆栈)段中。1-20 试确定由以下实模式80286寄存器组合所寻址的存储单元:(a)DS=1000H和DI=2000H1000H*10H+200 阅读全文

posted @ 2011-11-22 20:28 1.曲待续 阅读(441) 评论(0) 推荐(0) 编辑

2011年11月18日

大一回忆录

摘要: 2011/11/18 星期五大二上学期的第十二周今天突然想好好回想一下我大一都干了些什么,好好总结一下,反省一下,我想这么做会让现在的我更加明白自己知道自己不知道什么!大一上学期的那些事高考结束了,过了两个月炎热的暑假,这两个月中我用了近一个月的时间去肇庆打暑假工,这是我第一次社会实践,在大哥的带领下工作,干些杂活,其实就是苦力,我记得这段时间我是黑了一圈,不过过得倒是很开心的。过了一个月的打工生活后,我因为知道了被大学录取了,我就回家了,回家的第二天我就收到了录取通知书,这是令人兴奋的消息,但也是家里负担加重的开始。就在九月份我入学了,来到一个环境优美,设备齐全的大学,来学校注册是老爸老妈亲 阅读全文

posted @ 2011-11-18 21:15 1.曲待续 阅读(458) 评论(0) 推荐(1) 编辑

2011年11月16日

遍历二叉树的基本运算

摘要: /*3. 完成对二叉树的二叉链表结构的定义。 并编写算法生成一棵二叉树, 以及编写二叉树的先序遍历、中序遍历、后序遍历算法, 并且验证各算法功能已实现。*/ #include<iostream> using namespace std; typedef char datatype; typedef struct node *pointer; //结点指针类型 struct node //结点类型 { datatype data; pointer lchild,rchild; }; typedef pointer bitree; /... 阅读全文

posted @ 2011-11-16 09:34 1.曲待续 阅读(365) 评论(0) 推荐(0) 编辑

对三角矩阵进行压缩存储为一维数组

摘要: /*1. 已知矩阵A[5][5]是一个下三角矩阵,如下图 要求编写算法把矩阵A采用压缩存储,存储到一维数组B[16]中, 并且依次输出B中各元素的值以验证该算法功能已实现 */ #include<iostream> using namespace std; const int m=5; const int n=5; const int c=16; int B[c]; //定义一维数组B[16],长度为16 //初始化数组A[5][5] int A[m][n]={{1},{4,7},{6,9,5},{1,8,4,1},{2,3,0,9,6}}; int main(... 阅读全文

posted @ 2011-11-16 09:32 1.曲待续 阅读(1267) 评论(0) 推荐(0) 编辑

2011年11月14日

我过得很好很充实

摘要: 在大学我放弃了社团、放弃了学生会、放弃了很多可以娱乐的机会,我把大部分时间都来给自己充电去了,不管将来是否会后悔,只知道我现在不会后悔,我认为大学是用来学的,不是用来玩的,但不意味我放弃青年人应该有的激情,我会去放松自己,去疯狂,但绝大部分时间都应该保持清醒,保持平静,静下心来学习东西,这对自己,不管是现在还是将来都是有好处的,这段时间想了很多,人总是会从不成熟走向成熟,我希望自己能更加成熟点,更加睿智一点,能比别人更好的体验生活,享受生活,这段时间我过得很好很充实。很多感受,很多收获,我不能一下子都能说出来,只要我一有新的体验和感受,我就会把它记录下来,这会见证我的成长,这会让我明白得更多, 阅读全文

posted @ 2011-11-14 18:42 1.曲待续 阅读(188) 评论(0) 推荐(0) 编辑

2011年11月9日

循环队列的基本实现

摘要: /*2. 完成对循环队列结构的定义,以及对循环队列的各种基本运算的实现(每种基本运算用一个函数来实现)。 基本运算包括: 初始化Init_sqqueue运算、 判队空Empty_sqqueue运算、 入队En_sqqueue运算、 出队De_sqqueue运算、 取队头元素Gethead_sqqueue运算。*/ #include<iostream> using namespace std; typedef char datatype; const int maxsize=100; //队列的容量,元素最多不能超过它 typedef struct { datatype data[m 阅读全文

posted @ 2011-11-09 22:10 1.曲待续 阅读(435) 评论(0) 推荐(0) 编辑

链队列基本运算的实现

摘要: //链队列基本运算的实现 #include<iostream> using namespace std; typedef char datatype; //队列元素类型,假设为字符型 typedef struct node * pointer; //结点指针类型 struct node //链队结点结构 { datatype data; pointer next; }; typedef struct { pointer front; pointer rear; } lkqueue; //初始化 lkqueue * Init_lkqueue() { lkqueue *... 阅读全文

posted @ 2011-11-09 21:55 1.曲待续 阅读(681) 评论(0) 推荐(0) 编辑

链栈基本运算的实现

摘要: //链栈基本运算的实现 #include<iostream> using namespace std; typedef char datatype; typedef struct node * pointer; struct node { datatype data; pointer next; }; //链栈结点类型 typedef struct { pointer top; } lkstack; //链栈类型 //栈的初始化 lkstack* Init_lkstack( ) { lkstack *ls = new lkstack; ls->... 阅读全文

posted @ 2011-11-09 21:52 1.曲待续 阅读(585) 评论(0) 推荐(0) 编辑

导航