自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Nicholas黎的专栏

优秀是一种习惯

  • 博客(10)
  • 收藏
  • 关注

原创 STL 总结

STL(Standard Template Library)是C++标准庫的一部分(80%),是用C++ Template机制来表达泛型的庫。STL,成功的将算法与数据结构分离,在没有效率损失的前提下,得到了及大的弹性。六大组件容器(Container)算法(Algorithm)迭代器(Iterator)仿函数(Function object)适配器(Adaptor)空间配制器(alloc

2007-08-21 19:36:00 3778 1

原创 行为型设计模式总结

Template Method模板:动机:在软件构建过程中,对于某一项任务,它常常有稳定的整体操作结构,但各个子步骤却有很多改变需求,或者由于故有的原因(比如框架与应用之间)而无法和任务的整体结构同时实现。Template Method意图:定义一个操作中的算法的骨架,而将一些步骤延迟到子类中,Template Method使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。Templ

2007-08-20 15:42:00 2388

转载 结构型设计模式总结(下)

 主要内容1.结构型模式概述2.结构型模式区别与比较3.对变化的封装 结构型模式概述结构型模式,顾名思义讨论的是类和对象的结构,它采用继承机制来组合接口或实现(类结构型模式),或者通过组合一些对象,从而实现新的功能(对象结构型模式)。这些结构型模式,它们在某些方面具有很大的相似性,仔细推敲,侧重点却各有不同。Adapter模式通过类的继承或者对象的组合侧重于转换已有

2007-08-16 11:23:00 1147

原创 结构型设计模式总结(上)

 Adapter适配器:“一些现存的对象”放在新的环境中应用,但是新环境要求的接口是这些现存对象所不满足的。将一个类的接口转换成客户希望的另一个接口,Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。对象适配器:对象组合方式,松耦合类适配器:采用多继承实现,用的少Adapter模式主要应用于“希望复用一些现存的类,但是接口又与复用环境要求不一致的情况”

2007-08-16 11:20:00 1336

原创 创建型设计模式总结

注意单件模式在多线程的问题。Abstract Factory抽象工厂:例子:游戏中不同系列的设施创建(古典的,现代的...),但是对于系列中的对象(道路,房屋...这些是不变的,不会需要增加一个“下水道”对象)简单工厂的问题:--不能应对“不同系列对象”的变化,有了新的变化点。一系列相互依赖的对象抽象工厂的缺点:难以应对“新对象”的需求变动,它只适用于“新系列”的需求变动。Abstra

2007-08-16 11:07:00 1334

转载 我打赌,你小时侯肯定写过这些话

还记得我们当年写作文曾经泛滥过的句子吗?看来确实不是每个人都是作家的料啊!       1、“同学们看着清洁的教室,擦着额头上的汗水笑了……”(用于描写大扫除之后)    点评:小时候,每次大扫除后,我只有一个念头:嘿嘿,终于有玩的时间了……          2、问:“小朋友,谢谢你,你叫什么名字?”(用于扶老人过马路等好人好事之后)    答:“我叫红领巾。”    点评:此为黄金必杀句,已成

2007-08-10 09:58:00 1065

原创 Linuxl下C编程系列--C语言(容易疏忽的问题)l

编译预处理三种预处理命令1.宏定义2.包含文件 #include3.条件编译定义 #define S(a,b) a*b引用 S(a+c,b+c)展开 a+c*b+c条件编译#define DEBUG  //调试版本,在发布版本中把这句删除,那么程序中调试部分不会起作用情况一:#if常量表达式 程序段1#else 程序段2#endif情况二:#ifef 标识符       //是

2007-08-09 14:38:00 1354

原创 Linuxl下C编程系列--Shell

shell脚本(.sh):类似windows下的批处理bat.文件比批处理强大,已经是一强大的编程语言了。echo "please enter your name:";read fname;echo ${fname}   //{}可以省略默认数据类型为 字符类型env 查看环境变量echo $HOME  查看当前用户目录echo $PATH./执行;也可以修改vi /etc/pro

2007-08-09 11:39:00 1165

原创 Linuxl下C编程系列--基础知识及基本命令

Linux下C开发编辑器:VI编译器:选择GNU C/C++编译器gcc调试器:应用广泛的gdb函数库:glibc系统头文件:glibc_header若想开发图形界面,还需选上GNOME(c)/KDE(c++)软件开发IDE:(大多数人还是直接使用gcc)Kylix:号称Linux下的DephiKdevelopRHIDE:类似Turbo C++  (很少人使用)要构架一个完整的C开发环境,

2007-08-09 11:38:00 1500

原创 数据库复习及Oracle学习

 一.基础知识为显示方便,可以直接在字段后加上标签(别名)sum(decode())用来统计order by desc/asc 排序distinct,不显示重复的。 分组:group by 字段 ,与select前边的字段匹配。聚集函数(max,min,sum,avg)不能出现在where中,这时用having 模糊查询like a%,以a开头的。

2007-08-08 14:55:00 1218

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除