04 2019 档案

摘要:01- 复习 tar tvf xxx 查看压缩包内容 区分前后台: 是否能和用户交互 Vmware选桥接模式 会给系统虚拟一个和外部相同网段的ip 02- vim扩展操作 因为不是做嵌入式开发的 所以这些东西不是特别重要 简单过一遍 缩进: 右缩进 两个>> 左缩进 两个<< 4行右缩进 4>> 想 阅读全文
posted @ 2019-04-26 18:32 hh9515 阅读(534) 评论(0) 推荐(0)
摘要:01- 复习 /boot 目录 引导项 八种文件类型: 文件:- 目录:d 软链接:l 字符设备文件:c 块设备文件:b 管道:p 套接字:s 未知 cp –a 保持源文件属性(如时间属性 如果不用-a会变成最新的) 02- 打包压缩 gzip bzip2 gzip file gunzip file 阅读全文
posted @ 2019-04-26 17:52 hh9515 阅读(199) 评论(0) 推荐(0)
摘要:01- Linux初步 最早一直是单道程序设计模型的操作系统 69年贝尔实验室决定开发多道程序设计模型的操作系统 Multics计划 (失败了) x86 IA(Intel Architecture) 架构 没法搭建Unix系统 但是Unix家族分支中有Solaris提供了Solaris for x8 阅读全文
posted @ 2019-04-26 16:13 hh9515 阅读(335) 评论(0) 推荐(0)
摘要:https://dccxi.com/trust/ 小粉红总是第一个被消灭掉 复读机在各种情况下都得以存活 阅读全文
posted @ 2019-04-26 14:05 hh9515 阅读(443) 评论(0) 推荐(0)
摘要:1 昨日回顾 工厂三兄弟 ·简单的工厂模式 ·工厂方法模式 ·抽象工厂模式 简单工厂模式: (不符合开闭原则) 工厂方法模式: 抽象工厂模式: 单例模式 代理模式 2 装饰器模式 #define _CRT_SECURE_NO_WARNINGS #include <iostream> using na 阅读全文
posted @ 2019-04-14 20:03 hh9515 阅读(655) 评论(0) 推荐(0)
摘要:1 昨日回顾 继承的耦合度是最高的 因为有父类的完全方法 比聚合还高 2 工厂方法模式(从这里开始就是GOF讲的23种设计模式中的内容了 简单工厂模式违背了开闭原则, 对简单的工厂模式进行改造: 工厂方法模式: 抽象的工厂类: Main函数: 发生了两次多态: 3 抽象工厂方法模式 1.添加一个产品 阅读全文
posted @ 2019-04-14 16:08 hh9515 阅读(346) 评论(0) 推荐(0)
摘要:1 课程大纲 2 UML的概述 总结: UML unified model language 统一建模语言 一共有十种图: 类图 用例图 时序图 * 对象图 包图 组件图 部署图 协作图 状态图 (最杰出的模型:地图) 3用例图 关联: 实心箭头 空心实线箭头 泛化关系 继承 包含关系:虚线箭头 加 阅读全文
posted @ 2019-04-14 13:18 hh9515 阅读(306) 评论(0) 推荐(0)
摘要:01 上次课程回顾 希尔排序 又叫减少增量排序 increasement = increasement / 3 + 1 02 快速排序思想 思想: 分治法 + 挖坑填数 分治法: 大问题分解成各个小问题,对小问题求解,使得大问题得以解决 03 快速排序代码实现 let arr = [23,123,3 阅读全文
posted @ 2019-04-04 18:19 hh9515 阅读(404) 评论(0) 推荐(0)
摘要:01 昨天课程回顾 02 二叉树非递归遍历思路 用栈 03 二叉树的非递归遍历代码实现 非递归遍历二叉树 思路: 讲二叉树结点包装成一个新的结构体,增加一个flag 初始化值为false 第一次把根节点压入栈 如果栈中元素非空,进行循环: { 从栈中弹出首部元素 如果该元素node为 null 跳过 阅读全文
posted @ 2019-04-04 18:04 hh9515 阅读(276) 评论(0) 推荐(0)
摘要:01 上节课回顾 受限的线性表 栈和队列的链式存储其实就是链表 但是不能任意操作 所以叫受限的线性表 02 栈的应用_就近匹配 案例1就近匹配: #include <stdio.h> int main() { int a[4][4];int(*p)[4];p = a[0]; return 0;} 扫 阅读全文
posted @ 2019-04-04 15:57 hh9515 阅读(367) 评论(0) 推荐(0)
摘要:01 昨天课程回顾 02 循环链表思路 (这个图画的不好,实际下面实现的是企业级链表next都在最上面) 如何判断是否循环过一遍了 第一种方式:判断next是不是等于头结点 第二种方式:通过size判断 代码中的片段: (通过第一种方式) 03 循环链表框架 04 循环链表框架实现 05 循环链表测 阅读全文
posted @ 2019-04-04 15:56 hh9515 阅读(180) 评论(0) 推荐(0)
摘要:01 数据结构基本概念_大O表示法 无论n是多少都执行三个具体步骤 执行了12步 O(12)=>O(1) O(n) log 2 N = log c N / log c N (相当于两个对数进行了一次运算) 所以就不记入底数了,记作 O(logN) 资料: (对数函数 a ≠ 1 O(logN) O( 阅读全文
posted @ 2019-04-04 15:22 hh9515 阅读(279) 评论(0) 推荐(0)
摘要:01昨天课程回顾 02函数对象适配器 函数适配器是用来让一个函数对象表现出另外一种类型的函数对象的特征。因为,许多情况下,我们所持有的函数对象或普通函数的参数个数或是返回值类型并不是我们想要的,这时候就需要函数适配器来为我们的函数进行适配。 使用方法: 第一步 让函数对象 1 绑定器适配器 作用: 阅读全文
posted @ 2019-04-04 14:39 hh9515 阅读(286) 评论(0) 推荐(0)
摘要:01 上次课程回顾 昨天讲了三个容器 string string是对char*进行的封装 vector 单口容器 动态数组 deque(双端队列) 函数对象/谓词: 一元函数对象: for_each: 谓词: predicate 一元谓词: find_if 二元函数对象: transform tra 阅读全文
posted @ 2019-04-04 14:28 hh9515 阅读(635) 评论(0) 推荐(0)
摘要:02实现基本原理 容器,算法,迭代器 教室:容器 人:元素 教室对于楼:容器 序列式容器: 容器元素在容器中的位置是由进入容器的时间和地点来决定 序列式容器 关联式容器: 教室中 按年龄排座,进去的人已经确定好应该坐在哪了 算法:遍历 查找 删除 统计 … 迭代器:就理解为一个指针 STL中容器和算 阅读全文
posted @ 2019-04-04 11:33 hh9515 阅读(338) 评论(0) 推荐(0)