摘要: 设计模式的分类 Gang of Four的“Design Patterns: Elements of Resualbel Software”书将设计模式归纳为三大类型,共23种。 创建型模式 : 通常和对象的创建有关,涉及到对象实例化的方式。(共5种模式) 结构型模式: 描述的是如何组合类和对象以获 阅读全文
posted @ 2017-08-09 23:51 杜东洲 阅读(431) 评论(0) 推荐(0) 编辑
摘要: 1.C++ STL 之所以得到广泛的赞誉,也被很多人使用,不只是提供了像vector, string, list等方便的容器,更重要的是STL封装了许多复杂的数据结构算法和大量常用数据结构操作。vector封装数组,list封装了链表,map和set封装了二叉树等 2.标准关联容器set, mult 阅读全文
posted @ 2017-08-09 20:15 杜东洲 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 之前想验证一些关于堆栈的问题,但是没什么好方法,printf实在局限,流于表面,只间表象(值、范围、规律)不见真身(地址、寄存器、过程),所以想到了gdb——一个强大的调试工具,还能看汇编代码,现在先把这两天学的常用的命令做一个小结,以后有用到的可能再来更新一下: 括号内为全称补全,缩写全称均可用。 阅读全文
posted @ 2017-08-09 19:27 杜东洲 阅读(202) 评论(0) 推荐(0) 编辑
摘要: GCC 编译器 直接这样也是可以的 ::为了更加的清晰 就不想这样了 看下面 为了更加发清晰流程 首先 :预处理 可以看出预处理 就是对#开头的代码 include define 还有extren 外部代码的替换工作 第二步骤 编译 hello.i高级语言 编译成低级汇编语言 hello.s gcc 阅读全文
posted @ 2017-08-09 17:31 杜东洲 阅读(293) 评论(0) 推荐(0) 编辑
摘要: http://study.163.com/course/courseLearn.htm?courseId=232007#/learn/video?lessonId=340054&courseId=232007 linux系统目录介绍01.bin 可执行文件02.boot vmlinux内核 grub 阅读全文
posted @ 2017-08-09 12:56 杜东洲 阅读(412) 评论(0) 推荐(0) 编辑
摘要: 装饰模式,动态地给一个对象添加一些额外的职责。就增加功能来说,Decorator模式相比生成子类更为灵活。 13.1.解释 main(),老爸 ISchoolReport,成绩单接口 CFourthGradeSchoolReport,四年级成绩单 ReportDecorator,成绩单装饰器基类 H 阅读全文
posted @ 2017-08-08 18:14 杜东洲 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 代理,一看名字就知道这只是个中介而已,真实的执行者在代理的后面呢。cbf4life在他的书里提的例子也很有趣,更详细的内容及说明可以参考原作者博客:cbf4life.cnblogs.com。现在贴代码,以方便随用随取。 2.1.解释 main(),西门庆 IKindWomen,接口 CWangPo, 阅读全文
posted @ 2017-08-08 18:13 杜东洲 阅读(273) 评论(0) 推荐(0) 编辑
摘要: ls罗列 文件夹 和文件 一般蓝色的为文件夹 白色的为文件 touch ddz 在当前文件夹 新建ddz文件 cp 命令复制文件或目录“-r” 可以复制文件夹“-v”显示复制的详细信息,显示复制的过程 pwd 查看路径 cd . . 退回上一层文件件 pwd 在查看一下所在路径 ls 查看所在位置的 阅读全文
posted @ 2017-08-07 18:28 杜东洲 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 课时4:Linux文件系统基本结构、通过命令行管理linux文件系统http://study.163.com/course/courseLearn.htm?courseId=232007#/learn/video?lessonId=340052&courseId=2320071、Linux文件系统结 阅读全文
posted @ 2017-08-07 17:36 杜东洲 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 第三讲 http://study.163.com/course/courseLearn.htm?courseId=232007#/learn/video?lessonId=340051&courseId=232007 1.kernel内核 通过Shell来控制2.Shell分为两种 CLI : co 阅读全文
posted @ 2017-08-07 16:47 杜东洲 阅读(216) 评论(0) 推荐(0) 编辑