• 博客(0)
  • 资源 (16)

空空如也

Java软件体系结构设计模式标准指南

本书全面介绍了42个设计模式,其中包括23个经典的GoF模式。新增并常用的19个模式给读者带来了更多的参考价值。本书的程序实例均采用Java语言,并且在Internet上可以获得源代码。本书通篇采用了UML标准图表作为描述工具,使得程序代码、设计模式以及文字说明能很好地融为一体。本书的最后一章为“案例研究”,作者把多个模式放在一个实际的应用场合里一起配合工作,这样的安排使读者能更好地对各种模式综合运用。本书内容深入浅出、清楚易懂,大量的Java程序实例和UML图表使内容更加清晰且更具有可操作性。 第一部分 设计模式简介 第1章 设计模式的起源与历史 第2章 UML:简介 第二部分 UML 第2章 UML:简介 第三部分 基本模式 第3章 接口 第4章 抽象父类 第5章 私有方法 第6章 存取器方法 第7章 常量数据管理器 第8章 不变对象 第9章 管程 第四部分 创建模式 第10章 工厂方法 第11章 单例 第12章 抽象工厂 第13章 原型 第14章 构造者 第五部分 集合模式 第15章 合成 第16章 迭代子 第17章 享元 第18章 访问者 第六部分 结构模式 第19章 装饰器 第20章 适配器 第21章 责任链 第22章 外观 第23章 代理 第24章 桥接 第25章 虚代理 第26章 计数代理 第27章 聚合强制器 第28章 显示对象释放 第29章 对象缓存器 第七部分 行为模式 第20章 命令 …… 第八部分 并发模式 第九部分 案例研究 附录A 设计模式清单 附录B 参考书目

2016-02-15

Hadoop技术内幕:深入解析YARN架构设计与实现原理(高清完整版)

董西成, 高清完整版, 深入解析YARN架构设计与实现原理

2015-08-12

设计模式初学者指南

设计模式初学者指南 要成为一名优秀的面向对象设计人员,必须清楚地了解设计模式,不仅要知道它们是什么,还要知道如何利用它们解决实际问题。可惜这方面的书大部分仅给出脱离现实的、简单的例子,当中还充斥着不切实际的、教条的语汇,把这一课题复杂化了。   为了解决这些问题,作者写了这本书供程序员阅读,并围绕两个较为复杂的例子展开讨论。书中把“四人组”所有的设计模式都用实际程序展现出来,更形象地说明了这些模式的工作原理和相互关系,以及在实际复杂应用中的使用。本书也谈到了面向对象程序设计的原则,以及如何在模式中应用这些原则,这样一来你就明白了模式是如何起作用的。本书还包含了“设计模式速查参考”,方便你在学习过程中随时查阅。      本书系统介绍如何使用模式来解决面向对象编程的常见问题。主要内容包括:面向对象与设计模式初步,使用接口创建型模式编程,涉及对基类问题的分析,对extends缺点的分析,对get/set方法的剖析等。本书通过两个完整的程序,反映了实际编程中模式应用的技巧,对掌握设计模式很有启发性。   本书适合软件开发技术人员阅读,也可作为高等院校计算机专业相关课程的教学参考书。 何·鲁波,在美国加州大学伯克利分校获得计算机科学学士学位。他在计算机行业从事了24年的研究工作,研究方向涉及:面向对象技术、Java程序设计、硬件设计、操作系统、应用程序设计和用户界面设计等。Allen Holub著述丰富,包括:《Taming Java Threads》、《C+C++:Programming With Objects in C and C++》、《The C Companion》等。

2015-06-03

Erlang OTP 设计原理 - 中文版

大牛整理翻译的,详细讲解OTP中各种行为的设计原理,对理解OTP帮助非常大。

2014-03-19

Winsock编程

这本书就是一本winsock函数字典,几乎包括所有winsock相关函数的详细说明,也有几个小例子

2011-10-25

Boost库学习指南

正如题目所说,是一个指南,介绍Boost的基础内容,要学习什么东西,如何去学习,只有40来页,很容易看完。

2011-10-25

Winsock_2网络编程实用教程 + 源代码

Winsock_2网络编程实用教程 电子书+源代码,对学习网络开发、快速上手不错的资源

2011-10-25

ActionScript3.0完全自学手册

写给自学编程的人员 前言 第一篇 ActionScript 3.0编程基础 第1章 ActionScript 3.0概述 1.1 关于ActionScript 3.0 1.1.1 ActionScript 3.0介绍 1.1.2 ActionScript 3.0能做什么 1.2 ActionScript 3.0的新特色 1.2.1 核心语言的新特色 1.2.2 Flash PlayerAPI新功能 l.3 Flash CS3的动作面板介绍 1.3.1 动作面板概述 1.3.2 脚本窗口概述 1.3.3 动作面板和脚本窗口的工具介绍 1.4 ActionScript 3.0的首选参数设置 1.5 面向对象编程概述 1.6 Flash CS3的第1个“Welcome You 第2章 ActionScript 3.0编程语言基础 2.1 ActionScript 3.0语法 2.1.1 点语法 2.1.2 标点符号的使用 2.1.3 注释 2.1.4 关键字和保留字 2.2 变量和常量 2.2.1 声明变量的语法 2.2.2 变量的命名规则 2.2.3 变量的作用域 2.2.4 变量的默认值 2.2.5 使用const声明常量 2.3 基础数据类型 2.3.1 基础数据类型说明 2.3.2 数据类型检查 2.3.3 隐式数据类型转换 2.3.4 显式数据类型转换 2.3.5 无类型说明符 2.4 运算符与表达式 2.4.1 运算符和表达式基础知识 2.4.2 赋值运算符 2.4.3 算术运算符 2.4.4 算术赋值运算符 2.4.5 关系运算符 2.4.6 逻辑运算符 2.4.7 按位和按位赋值运算符 2.4.8 递加递减运算符 2.4.9 三元条件运算符 2.4.10 其他运算符 2.4.11 运算符的优先级 第3章 ActionScript 3.0程序设计 3.1 逻辑运算 3.2 程序的3种结构 3.2.1 顺序结构 3.2.2 选择结构 3.2.3 循环结构 3.3 选择程序结构 3.3.1 ifelse条件语句 3.3.2 ifelse ifelse语句 3.3.3 switch语句 3.4 循环程序结构 3.4.1 for循环语句 3.4.2 while循环语句 3.4.3 dowhile循环语句 3.4.4 forin和for eachin语句 3.4.5 循环的嵌套 3.4.6 循环流程控制语句 第4章 函数 4.1 定义函数 4.1.1 函数语句定义法 4.1.2 函数表达式定义法 4.1.3 两种定义方法的区别和选择 4.2 调用函数 4.2.1 函数的一般调用 4.2.2 嵌套和递归调用函数 4.3 函数的返回值 4.3.1 return语句 4.3.2 返回值类型 4.4 函数的参数 4.4.1 传递参数的语法 4.4.2 传递参数的两种方法 4.4.3 给函数设置默认参数 4.4.4 arguments对象和(rest)参数 第5章 事件的发送和处理 5.1 事件处理基础 5.1.1 事件和事件处理基础知识 5.1.2 早期ActionScript版本中的事件处理 5.1.3 ActionScript 3.0中的事件处理 5.2 Event类 5.2.1 了解Event类属性 5.2.2 了解Event类的方法 5.2.3 Event类的子类 5.3 事件侦听器 5.3.1 创建事件侦听器 5.3.2 管理事件侦听器 5.4 事件处理类型 5.4.1 鼠标事件 5.4.2 键盘事件 5.4.3 时间事件 5.4.4 帧循环ENTER-FRAME事件 第6章 面向对象编程基础 6.1 面向对象编程技术概述 6.2 类 6.2.1 类的概述 6.2.2 创建自定义的类 6.2.3 创建类的实例 6.2.4 包块和类 6.2.5 包的导入 6.2.6 构造函数 6.2.7 声明和访问类的属性 6.2.8 声明和访问类的方法 6.2.9 类的使用 6.2.10 包外类 6.3 接口 6.3.1 接口的定义 6.3.2 在类中实现接口 6.4 继承 6.4.1 继承的定义 6.4.2 属性和方法的继承 6.4.3 重写override 6.5 ActionScript 3.0命名空间 6.5.1 命名空间的定义 6.5.2 使用命名空间 第二篇 ActionScript3.0显示和动画编程 第7章 ActionSc ript 3.0显示编程 7.1 显示对象简介 7.1.1 ActionScript 3.0中显示对象的等级结构 7.1.2 显示对象的种类 7.1.3 显示列表 7.2 显示对象的一些基本概念 7.2.1 显示对象的常见属性 7.2.2 显示对象的方法 7.2.3 显示对象的事件 7.3 管理显示对象 7.3.1 容器的概念 7.3.2 添加显示对象 7.3.3 删除显示对象 7.3.4 深度管理 7.3.5 访问显示对象 7.4 处理显示对象 7.4.1 改变对象的位置 7.4.2 缩放显示对象 7.4.3 旋转显示对象 7.4.4 淡化显示对象 7.4.5 拖曳显示对象 7.4.6 遮罩显示对象 7.4.7 碰撞检测 第8章 使用与控制影片剪辑 8.1 影片剪辑基础知识 8.1.1 MovieClip简介 8.1.2 处理MovieClip对象 8.2 影片剪辑基本控制 第9章 ActionScript 3.0动画编程 第三篇 ActionScript 3.0核心类 第10章 数组 第11章 数学与数字 第12章 Point类与向量 第13章 几何结构 第14章 绘图与颜色 第15章 文本 第16章 字符串 第17章 正则表达式 第18章 位图和滤镜 第19章 日期与时间 第20章 声音编程 第四篇 ActionScript 3.0数据通信技术 第21章 XML 第22章 ActionScript 3.0与网络通信 第23章 ActionScript 3.0异常处理 第五篇 ActionScript 3.0综合应用实例 第24章 课件应用实例 第25章 游戏应用实例 第26章 Flash留言本实例

2010-04-23

MFC经典问答(电子书)

第0章 术语和约定说明 第1节 本书中使用的术语 第2节 本书实例代码中的约定说明 第1章 文档/视图结构的背景 FAQ 1.1 什么是文档/视图结构? FAQ 1.2 使用文档/视图结构的好处是什么? FAQ 1.3 文档/视图结构的组件有哪些?它们彼此间如何联系? FAQ 1.4 文档的作用是什么? FAQ 1.5 视图的作用是什么? FAQ 1.6 视图框架窗口的作用是什么? FAQ 1.7 文档模板的作用是什么? FAQ 1.8 文档模板资源圆的作用是什么? FAQ 1.9 如何创建文档/视图结构的组件对象? FAQ 1.10 MFC如何发送命令消息? FAQ 1.11 MFC如何执行标准的菜单命令? 第2章 文档和文档模板 . 第1节 管理文档模板 FAQ 2.1 在应用程序中如何创建并引用多文档模板? FAQ 2.2 当用户每次创建一个新文档时,如何管理多文档模板而不用弹出对话框? FAQ 2.3 如何创建具有一个新的文档模板资源ID的资源? FAQ 2.4 当打开一个文档时,MDC如何选择所使用的文档模板对象 FAQ 2.5 如何把多个文档扩展名与同一个文档或视图类关联? 第2节管理文件 FAQ 2.6 如何防止一个MDI应用程序在启动时打开一个新(空)文档? FAQ 2.7 如何编程来创建一个新(空)文档? FAQ 2.8 如何编程来打开一个已存在的文档文件? FAQ 2.9 如何使应用程序保存上一次的活动文档,并自动地再次打开它? FAQ 2.10 如何使文档自动地保存而不用提示用户? FAQ 2.11 如何实现“Save all doucuments”菜单命令,该命令在保存每个修改过的文档时不用提示用户? FAQ 2.12 如何编程来关闭一个文档? FAQ 2.13 如何实现“C1ose all documents”菜单命令? 第3节 管理当前文档列表(Recent Files List,MRU) FAQ 2.14 如何定制在“Fi1e”菜单内显示的当前文档数? FAQ 2.15 如何编程在Recent Fies表中增加一个特殊的字符串? FAQ 2.16 如何截取用户选择的Recent Files项? FAQ 2.17 如何使应用程序自动地打开在Recent File表顶部列出的文档? 第4节其他条目 FAQ 2.18 如何得到指向当前活动文档的指针? FAQ 2.19 如何遍历当前打开的所有文档列表? FAQ 2.20 为什么我的应用程序没有在Windows Explorer中注册它的文档文件,如何解决这一问题? 第3章 视图和框架窗口 第l节综合主题 FAQ 3.1 如何在我的应用程序中增加一个新类型的视图或框架窗口? FAQ 3.2 如何选择是在视图类还是在视图的框架窗口类内实现某种特殊行为? 第2节打开和关闭视图以及框架窗口 FAQ 3.3 如何编程打开一个基于特殊文档模板的视图? FAQ 3.4 如何在每次创建新文档时打开两个(或多个)特定视图? FAQ 3.5 如何编程来关闭一个视图? FAQ 3.6 如何编程来关闭一个打开文档的所有视图? FAQ 3.7 如何防止用户关闭一个视图? 第3节管理位置和大小 FAQ 3. 8 如何编程来改变视图的大小和位置? FAQ 3.9 如何设置一个视图的初始位置和大小? FAQ 3.10 如何使主应用程序窗口居中? FAQ 3.11 如何使视图居中? FAQ 3.12 如何使框架窗口的大小不可改变? FAQ 3.13 如何限制视图的最大或最小尺寸? FAQ 3.14 如何限制视图的重新定位? FAQ 3.15 如何使视图初始显示的规模为最小或最大? FAQ 3.16 如何使应用程序以最大化或者最小化状态启动? FAQ 3.17 如何使主应用程序窗口总是位于其他窗口的上面? FAQ 3.18 如何使某个视图总位于其他视图的上面? FAQ 3.19 如何实现一个像Visual C++和Word那样的全屏视图模式? 第4节管理标题、图标、光标和背景 FAQ.3.20 如何定制视图的标题? FAQ 3.21 如何在视图的标题中显示一个“修改过”的指示符,与某个“修改过的”文档关联? FAQ 3.22 在应用程序中如何修改与各个类型的窗口相关联的图标? FAQ 3.23 如何动态地改变主应用程序窗口的图标? FAQ 3.24 如何动态地改变某个视图的光标? FAQ 3.25 如何在某个漫长的操作中显示一个沙漏光标? FAQ 3.26 如何改变一个视图的背景颜色? FAQ 3.27 如何在主应用程序窗口的背景上画图? 第5节 程序清单视图 FAQ 3.28 如何使我的程序清单视图与其他的视图同步? FAQ 3.29 如何使一个程序清单视图初始显示时的尺寸恰好为所关联的对话资源的大小? FAQ 3.30 如何在程序清单视图内使用UPDATE_COMMAND_UI机制? FAQ 3.31 如何改变程序清单视图的背景颜色? FAQ 3.32 如何在程序清单视图的控件上增加工具提示(ToolTip)? 第6节分割窗口 FAQ 3.33 如何编写一个具有水平和垂直静态分割器面板(三线分割)的窗口? FAQ 3.34 如何锁定一个分割器(Splitter)窗口,从而使用户不能移动分割线? FAQ 3.35 如何编程改变某个分割器窗口内面板的大小? FAQ 3.36 如何向用户可见地显示包括活动视图的分割器面板? 第7节切换视图 FAQ 3.37 如何动态地切换在MDI子窗口或者在SDI主应用程序窗口显示的视图? FAQ 3.38 如何动态地切换在分割器窗口内显示的视图? 第8节其他条目 FAQ 3.39 如何得到活动视图的指针? FAQ 3.40 如何得到活动框架窗口的指针? FAQ 3.41 如何遍历与某个文档关联的所有视图程序清单? 第4章 对话框 第1节综合主题 FAQ 4.1 如何设置一个对话框的起始位置? FAQ 4.2 如何使对话框在另一个窗口里居中? FAQ 4.3 对话框如何访问活动文档(或视图)对象? FAQ 4.4 如何控制对话框的背景颜色? FAQ 4.5 如何给一个对话框加入预览区域(在对话框内绘制)? FAQ 4.6 如何为对话框增加一个图标? FAQ 4.7 如何实现一个展开的对话框? FAQ 4.8 如何为对话框增加一个工具栏? 第2节处理对话框内的控件 FAQ 4.9 当显示一个对话框时,如何选择最初拥有焦点的控件? FAQ 4.10 如何在对话框中定制确认规则? FAQ 4.11 如何改变对话框内的控件的字体和颜色? FAQ 4.12 如何在对话框中使用UPDATE_COMMAND_UI机制? FAQ 4.13 如何在对话框中增加工具提示以支持控件? 第5章属性单 第l节 综合主题 FAQ 5.1 如何建立和使用一个属性单? FAQ 5.2 如何设置属性单的Apply按钮? FAQ 5.3 如何通过编程改变属性单内的活动页2 FAQ 5.4 如何定制标准的属性单按钮? FAQ 5.5 如何控制属性单窗口的尺寸? 第2节管理标签(Tab) FAQ 5. 6 是选择标签的层叠行方式还是选择标签的带有滚动条单一行的方式? FAQ 5.7 如何改变属性单标签的标题? FAQ 5.8 如何为属性页的标签(Tab)加入图标? 第3节嵌入属性单 FAQ 5.9 如何在对话框里嵌入属性单? FAQ 5.10 如何在表单视图里嵌入属性单2 FAQ 5.11 如何在分割器窗口里嵌入属性单? FAQ 5.12 如何在小框架窗口里嵌入属性单? 第6章 工具栏和状态栏 第1节工具栏 FAQ 6.1 如何在主框架窗口或视图的框架窗口加入一个或多个工具栏? FAQ 6.2 用于控制工具栏位置、方位以及一般行为的各种操作是什么? FAQ 6.3 如何通过编程来实现将一个工具栏紧随另一个工具栏停靠? FAQ 6.4 如何为工具栏添加一个组合框? FAQ 6.5 如何为工具栏按钮添加文本标签? FAQ 6. 6 如何实现用户使用菜单选择所要的工具栏? FAQ 6.7 如何通过选择右击停靠区而显示的弹出式菜单,允许用户选择所要的工具栏? FAQ 6.8 如何动态地在不同的工具栏之间切换? 第2节状态栏 FAQ 6.9 如何为视图的框架窗口添加一个定制的状态栏? FAQ 6.10 如何更新状态栏格的文本? FAQ 6.11 如何定制属性条的字体? FAQ 6.12 如何在状态栏内绘画? FAQ 6.13 如何在显示菜单提示时最大化消息格? FAQ 6.14 如何在状态栏内显示一个进度指示器? 第3节常见控制栏问题 FAQ 6.15 如何编程显示或隐藏控制栏? FAQ 6.16 如何设置浮动控制栏的标题? FAQ 6.17 如何保存和恢复控制栏的位置和状态? FAQ 6.18 如何创建自定义控制栏? 第7章 菜单 FAQ 7.1 如何用一个单一函数处理几个不同的菜单命令? FAQ 7.2 如何实现一个右键弹出式菜单(上下文菜单)? FAQ 7.3 如何在当用户在一个工具栏上单击一个按钮时显示一个弹出式菜单? FAQ 7.4 如何在当用户在一个对话框中单击鼠标键时显示一个弹出式菜单? FAQ 7.5 如何实现一个属主绘式菜单? 第8章 打印和打印预览 FAQ 8. 1 MFC的打印体系结构是怎样的? FAQ 8.2 如何在MEFC应用程序中实现打印和打印预览? FAQ 8.3 如何打印页数事先未知的文档(动态分页)? FAQ 8.4 如何像Microsof Word那样预测分页符? FAQ 8.5 如何编程动态实现打印方向(横排或竖排)的改变? FAQ 8.6 如何不向用户显示标准的打印对话框而直接打印? FAQ 8.7 如何自定义标准的打印对话框并获取用户选项? FAQ 8.8 如何自定义“打印…”对话框? FAQ 8.9 如何停止或中断打印作业? FAQ 8.10 如何为单色打印机实现灰度打印预览? FAQ 8.11 如何在代码中区分画图、打印预览和实际打印? 附录A 公用函数和类 附录B 参考文献和其他资源

2010-04-22

Visual C++ 技术内幕源代码(第四版)

Visual C++ 技术内幕,书中源代码。 对于VC学习者,本书不可不看。

2010-04-19

CXImage 源代码+实例

CXImage 源代码包括了绝大部分的图像处理算法,以及现在流行各种图像格式。此外,还可以在实际项目中直接取出某一部分使用。

2010-03-29

23 种设计模式解析附C++实现源码

100多页的PDF文件,浓缩了一本大部头的精华,让初学者一目了然,快速迈入设计模式的门槛。

2010-03-29

MFC Windows程序设计(第二版) 源代码

MFC Windows程序设计,是与windows程序设计其名的MFC专著,书中源代码,对学习MFC很有帮助。

2010-03-29

ATL开发指南(第二版)

ATL开发指南(第二版),经典著作,COM编程必看

2010-03-26

空空如也

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

TA关注的人

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