posted @ 2022-10-27 10:45 LutixiaGit 阅读(16) 评论(0) 推荐(0) 编辑
摘要:
1.利用面向对象思想实现 1.1 面向对象的好处 通过封装、继承和多态把程序的耦合性降低,用设计模式使得程序更加灵活,容易修改,并易于复用。 1.2 简单工厂模式 静态方法模式(因为工厂类定义了一个静态方法) 现实生活中,工厂是负责生产产品的;同样在设计模式中,简单工厂模式我们可以理解为负责生产对象 阅读全文
摘要:
// binarytree.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。 // #include <iostream> using namespace std; typedef struct NODE { char ch; NODE* lchild; NODE* rchi 阅读全文
posted @ 2022-09-26 09:12 LutixiaGit 阅读(18) 评论(0) 推荐(0) 编辑
摘要:
#include <iostream> #include <vector> using namespace std; /* size();//返回容器中元素的个数 empty();//判断容器是否为空 resize(int num);//重新指定容器的长度为num,若容器变长,则以默认值填充新位置。 阅读全文
posted @ 2022-09-24 10:37 LutixiaGit 阅读(57) 评论(0) 推荐(0) 编辑
摘要:
1.vector迭代器 vector维护一个线性空间,所以不论元素的型别如何,普通指针都可以作为vector 的迭代器,因为vector迭代器所需要的操作行为,如operator*、operator-> .operator++、operator--、operator+、operator-、opera 阅读全文
posted @ 2022-09-24 10:08 LutixiaGit 阅读(18) 评论(0) 推荐(0) 编辑
摘要:
数字0-9 : 48 - 57 A-Z : 65 - 90 a-z :97-122 阅读全文
posted @ 2022-09-20 22:00 LutixiaGit 阅读(12) 评论(0) 推荐(0) 编辑
摘要:
compare函数在>时返回 1,<时返回 -1,==时返回 0。比较区分大小写,比较时参考字典顺序,排越前面的越小。大写的A比小写的a小。int compare(const string& s) const;//与字符串s比较int compare(const char* s) const;//与 阅读全文
posted @ 2022-09-20 19:28 LutixiaGit 阅读(65) 评论(0) 推荐(0) 编辑
摘要:
以下是几种会导致page fault的情景:1.用户态按需调页 2. 主内核页目录的同步 3. 对exception table中的异常操作的处理 4.堆栈自动扩展 5.对用户态指针越界的检查 下列关于makefile描述正确的是: 1、显式规则。显式规则说明了,如何生成一个或多的的目标文件。这是由 阅读全文
posted @ 2022-09-15 18:43 LutixiaGit 阅读(212) 评论(0) 推荐(0) 编辑
摘要:
一.文件 查看文件 cat file1 从第一个字节开始正向查看文件的内容 tac file1 从最后一行开始反向查看一个文件的内容 more file1 查看一个长文件的内容 less file1 类似于 'more' 命令,但是它允许在文件中和正向操作一样的反向操作 head -2 file1 阅读全文
posted @ 2022-09-15 09:22 LutixiaGit 阅读(28) 评论(0) 推荐(0) 编辑