上一页 1 ··· 29 30 31 32 33 34 35 36 37 ··· 59 下一页
摘要: 概念 SSH(Secure Shell) 一种安全通信协议 为shell提供加密通信服务 使用了非对称加密和对称加密 对称加密(Symmetric-Key Encryption):只用一个密钥来进行加密和解密 非对称加密(Asymmetric-Key Encryption):用一个密钥来进行加密(公 阅读全文
posted @ 2020-04-05 19:25 cxc1357 阅读(251) 评论(0) 推荐(0)
摘要: 工具 源码阅读:understand 源码文档自动生成工具:Doxygen 编译环境:gcc 运行环境:x86机器或QEMU 调试工具:QEMU+(GDB or IDE) IDE:Eclipse-CDT 设计思路 外设:IO管理/中断管理 内存:虚存管理/页表/缺页处理/页替换算法 CPU:进程管理 阅读全文
posted @ 2020-04-05 09:32 cxc1357 阅读(140) 评论(0) 推荐(0)
摘要: 要求 在链表中删除值为val的所有节点 示例 如 1->2->3->4->5->6->NULL,要求删除值为6的节点 返回1->2->3->4->5->NULL 思路 删除一般元素(包括最后一个元素) 删除第一个元素 实现 常规思路 1 #include <iostream> 2 using nam 阅读全文
posted @ 2020-04-05 08:37 cxc1357 阅读(126) 评论(0) 推荐(0)
摘要: 要求 反转一个链表 不得改变节点的值 示例 head->1->2->3->4->5->NULL NULL<-1<-2<-3<-4<-5<-head 思路 设置三个辅助指针 实现 50实现反转,51-52实现后移 1 #include <iostream> 2 using namespace std; 阅读全文
posted @ 2020-04-05 07:53 cxc1357 阅读(123) 评论(0) 推荐(0)
摘要: 场景 按目的划分,属于结构型模式;按封装划分,属于单一职责模式 使用继承来扩展对象的功能时,由于继承为类型引入的静态特质,使得这种扩展方式缺乏灵活性,并且随着子类的增多,各种子类的组合会导致更多子类的膨胀 如何使“对象功能的扩展”能够根据需要来动态地实现?同时避免“扩展功能的增多”带来的子类膨胀问题 阅读全文
posted @ 2020-04-04 19:39 cxc1357 阅读(153) 评论(0) 推荐(0)
摘要: 场景 Observer / Event,属于“组件协作”模式,解决了框架和应用的协作问题 在软件构建过程中,需要为某些对象建立一种“通知--依赖关系” 对象间存在一对多的依赖关系,当一个对象(目标对象)的状态发生改变,所有的依赖对象(观察者对象)都将得到通知并自动更新 使用面向对象技术,可将这种依赖 阅读全文
posted @ 2020-04-04 18:38 cxc1357 阅读(192) 评论(0) 推荐(0)
摘要: 概述 按目的划分属于行为型模式,按封装类型划分属于组件协作类模式 动机/场景:软件构建过程中,对某项任务常常有稳定的整体操作结构,但各个子步骤有很多改变的需求,或者由于固有原因(如框架与应用之间的关系)而无法和任务的整体结构同时实现 需求:如何在确定稳定操作的前提下,灵活应对各个子步骤的变化或晚期实 阅读全文
posted @ 2020-04-04 16:41 cxc1357 阅读(166) 评论(0) 推荐(0)
摘要: 特性 stack<T>:封装了deque<T>容器的适配器类模板 实现了后入先出 实现编辑器中的undo(撤销)机制 函数 push():将一个元素放入栈内 top():返回stack内的下一个元素 pop():从stack中移除元素 size():返回成员个数 empty():返回是否为空 示例 阅读全文
posted @ 2020-04-03 12:08 cxc1357 阅读(128) 评论(0) 推荐(0)
摘要: 特性 map<K, T>:保存 pair<const K, T> 类型元素,元素顺序通过比较键的值确认 pair<const K, T>:封装了键(K)和值(T),键的值唯一,对象的值可重复 multimap<K, T>:键的值可以重复 unordered_map<K, T>:pair<const 阅读全文
posted @ 2020-04-03 11:56 cxc1357 阅读(164) 评论(0) 推荐(0)
摘要: 特性 元素有序(无序用unordered_set) 元素不重复(重复有序用multiset,重复无序用unordered_multiset) 底层是平衡二叉树,查找速度logn 函数 insert():向集合插入元素 begin():返回指向第一个元素的迭代器 end():返回指向最后一个元素的迭代 阅读全文
posted @ 2020-04-03 11:14 cxc1357 阅读(120) 评论(0) 推荐(0)
上一页 1 ··· 29 30 31 32 33 34 35 36 37 ··· 59 下一页