摘要:将using namespace std; 删除后保存cpp文件, 再加上using namespace std;保存cpp文件。 阅读全文
posted @ 2020-07-17 18:07 为红颜 阅读(97) 评论(0) 推荐(0) 编辑
摘要:#include<string> #include<iostream> using namespace std; int main() { string s("12345asdf"); string a = s.substr(0,5); //获得字符串s中从第0位开始的长度为5的字符串 cout < 阅读全文
posted @ 2020-07-15 10:18 为红颜 阅读(49) 评论(0) 推荐(0) 编辑
摘要:我们从已有f2.dat文件中读取10个数据,将他们排好序之后再存放到f2.dat中。 #include <iostream> #include <fstream> #include<string> #include<cmath> using namespace std; int main( ) { 阅读全文
posted @ 2020-07-13 20:05 为红颜 阅读(21) 评论(0) 推荐(0) 编辑
摘要:1. 计算三角形面积: 首先判断 是否构成三角形,在进行判定。并抛出错误处理。 #include <iostream> #include <string> #include<cmath> using namespace std; double floor(double x, double y, do 阅读全文
posted @ 2020-07-13 18:17 为红颜 阅读(20) 评论(0) 推荐(0) 编辑
摘要:对于树的创建,及前序,中序,后序遍历。 小编创建时,全部采用new 动态创建内存的方式。(小编对于定义啥的,有点懵,涉及到内存存活时间和作用域的问题,姑且先动态分配内存) 按照满二叉树创建: //按照满二叉树链表创建 返回指向根节点的指针变量 自上而下 自左而右 BTNode* Create_BTr 阅读全文
posted @ 2020-05-29 01:44 为红颜 阅读(50) 评论(0) 推荐(0) 编辑
摘要:关于汇编冒泡排序法。 小编在编的时候,因为定义的是字节类型的数据,MOV数据的时候却用的AX,导致发生错误(好久都没找出来哪里的问题)。 键盘输入十个十六进制字节数据,存入给定的存储单元中,用冒泡排序法将数据按从大到小的顺序排列好,在屏幕上显示出来. 这里,我们采用两个字节分别存储16进制的两位,以 阅读全文
posted @ 2020-05-28 10:26 为红颜 阅读(397) 评论(5) 推荐(0) 编辑
摘要:小编也是最近学习到中断知识,学到如何创建0号中断. 0号中断属于除法溢出中断.当CPU处理程序时,发生除法溢出错误,间产生中断类型码为0的中断信息,然后根据中断向量表查找到IP,CS地址,进而转去执行相应的中断程序. 过程为: (1) 取得中断类型吗 (2) pushf(标志寄存器入栈) (3) T 阅读全文
posted @ 2020-05-23 15:50 为红颜 阅读(70) 评论(0) 推荐(0) 编辑
摘要:由于emum8088CPU支持ASCII字符集,不支持Unicode字符集,需要我们用点阵的形式显示汉字。 首先需要获得汉字的点阵表示形式,即16*16的表示,32个字节。 汉字在Unicode字符集中,由两个字节表示,前一个表示区号,后一个表示偏移地址。 字体库 放在了D盘目录下面: #inclu 阅读全文
posted @ 2020-05-23 14:09 为红颜 阅读(156) 评论(0) 推荐(0) 编辑
摘要:汇编调试程序DEBUG的常用命令和功能,DEBUG环境下调试程序的方法. 两个无符号数相加,将结果数存入指定地址单元。被加数,加数及和存放地址及数据如下: 地址 数据 被加数 2000:0000 9FH 2000:0001 6BH 加数 2000:0002 5CH 2000:0003 42H 和 2 阅读全文
posted @ 2020-05-22 23:23 为红颜 阅读(512) 评论(0) 推荐(0) 编辑
摘要:小编最近学习数据结构,附上有关代码: 线性表存储:1 顺序存储, 2 链式存储 一元多项式的相加:链式相加 #include<iostream> #define MAX_SIZE 100 const int ERROR = -1; const int OK = -1; typedef int Sta 阅读全文
posted @ 2020-05-22 08:55 为红颜 阅读(45) 评论(0) 推荐(0) 编辑