??
继续写硬件体系,这个不写完,不会写操作系统内核,因为根基不正,则难于达到上层境界。...
分类:
其他好文 时间:
2014-11-17 10:43:28
阅读次数:
306
很好,我们终于迈出了重构的第一步,而这第一步我们瞄准了代码问题的重灾区——超级大函数。超级大函数之所以是代码问题的重灾区,就是因为它们往往难于阅读、难于维护。面对大函数我们采取的办法是拆分,以功能为核心将其拆分成一个一个独立的函数。拆分后的程序变得易于阅读了,因为要读懂程序你不再需要读完所有代码,选...
分类:
其他好文 时间:
2014-11-17 10:34:18
阅读次数:
177
c#结束一周了,然后大话设计模式就接踵而来,因为之前有c#做基础,设计模式中的很多例子也是看得懂的。这本书感触最大的就是它独特的对话方式,非常的形象、生动,让人对知识很好理解,而且最妙的是每一个知识点的出现都是有问题引起的,也就是说你知道它出现的原因,并不是生硬的把知识点直接给你讲出来。书总体已经看了一遍了,例子也完成了7、8个,下面就说说我自己对简单概念的一些认识。
类与实例
这两个概...
分类:
其他好文 时间:
2014-11-17 09:16:34
阅读次数:
112
“那个人样子好怪哦1“他看起来好像一条狗诶~1大话西游二十年,我也屌丝了二十年。憧憬着那凄美的爱情画面,最后我也只能低下头地叹口气,点上一支烟。如果说大圣像条狗,我也是条狗。他是一条众人崇拜敬仰的情狗,而我只是一条默默无闻的程序狗。黑框眼镜、格子衬衫、走到哪..
分类:
其他好文 时间:
2014-11-17 06:59:18
阅读次数:
631
一、UML图
二、包含的角色
(1)抽象工厂
(2)具体工厂:包括具体工厂1和具体工厂2。具体工厂1用于生产具体产品A1和具体产品B1,具体工厂2用于生产具体产品A2和具体产品B2;
(3)抽象产品:包括抽象产品A和抽象产品B;
(4)具体产品:包括抽象产品A所对应的具体产品A1和A2,以及抽象产品B所对应的具体产品B1和B2.
说明:在《大话设计模式》中,上述的1和2分别代表...
分类:
编程语言 时间:
2014-11-17 00:36:03
阅读次数:
213
装饰模式(Decorator):动态地给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更为灵活。装饰模式结构图:装饰模式实现代码: /// /// 声明一个Component的抽象基类 /// abstract class Component { ...
分类:
其他好文 时间:
2014-11-16 22:51:31
阅读次数:
256
排序算法总结本博文摘自伍迷老师的《大话数据结构》,想学数据结构的,大大的推荐此书... 事实上,目前还没有十全十美的排序算法,有优点就会有缺点,即使是快速排序法,也只是在整体性能上优越,它也存在排序不稳定、需要大量辅助空间、对少量数据排序无优势等不足。因此我们就来从多个角度来剖析一下提到的各种排序....
分类:
编程语言 时间:
2014-11-15 21:32:52
阅读次数:
221
tcp/ip实验需要在指定的时间查看结果,为了实验方便,做了一个定时器。使用方法是:
在命令行输入:timer 分钟数
时间到了之后会有3声蜂鸣,并显示Time is up!
程序如下:
timer.cpp:
// g++ timer.cpp -o timer.exe -lboost_system-mgw48-1_56 -lws2_32 -static
#include
#includ...
分类:
其他好文 时间:
2014-11-14 10:48:06
阅读次数:
171
有人说我不是只会玩X86吗?我现在铁板钉钉的申明:我其实兼通:ARM、IA-32、IA-32e、AMD64,
?了解MIPS,但没做过MIPS因为确实没有相应的MIPS硬件平台。
?...
分类:
其他好文 时间:
2014-11-14 08:08:53
阅读次数:
227
模板方法是一种常见的设计模式,它定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。UML图:具体实现代码:namespace TemplateMethod{ class Program { static...
分类:
其他好文 时间:
2014-11-13 18:03:16
阅读次数:
145