本文从简单的样例入手。逐步演变成很复杂的程序。 在简明 状态模式(5.8)中,状态之间的变换由外界控制,或者说。多种状态是切割的、无关的。状态模式最有趣的地方正是讨论其状态的变迁。 1.引子 空调(air-condition)的遥控器有两个button(很多其它的button在后面的样例中引入)。p ...
分类:
编程语言 时间:
2017-05-01 12:55:24
阅读次数:
280
效果图例如以下: 一个带删除线的文本标签,继承自UILabel 自绘代码过程例如以下: 1,重写控件的drawRect方法 2,首先得到上下文对象 3,设置颜色,并指定是填充(Fill)模式还是笔刷(Stroke)模式 4,在上下文中指定删除线的起点(含x,y) 5,依据标签文字的字体,确定文字的长 ...
分类:
移动开发 时间:
2017-04-29 22:18:08
阅读次数:
277
听人说了一个词儿,叫作“Comfortable Zone”,中文是“舒适区”。 这个词儿让我瞬间联系到程序猿的能力边界问题,我画了能力拓展模型图。例如以下: 我认为这个能力拓展模型,适用于一个人的方方面面。但这次我打算仅仅拿程序猿来扯一下。能力拓展模型 图中左側是我们的现状,最内层的原型是我们感到舒 ...
分类:
其他好文 时间:
2017-04-29 20:00:49
阅读次数:
147
原文链接: http://blog.csdn.net/xieweikun7/article/details/52766676 http://www.cnblogs.com/zxyun/p/6221765.html ...
分类:
其他好文 时间:
2017-04-28 20:36:43
阅读次数:
219
查看类的继承关系的快捷键F4。在Android Studio经常使用快捷键这篇文章中。有写了。今天主要是讲一些关于这个快捷键出来的界面的一些配置。这块功能相对偏冷一些,可能非常多人都会用不到。可是关于这些配置,android studio中非常多都是类似的。 废话不多说,直接上图。例如以下图,我选中 ...
分类:
移动开发 时间:
2017-04-25 18:28:33
阅读次数:
339
原因分析:moc_开头的文件编译过程中没有又一次生成导致。 解决的方法:删除编译产生的build目录。又一次编译就可以。 错误类型截图例如以下: 这个问题的解决。使得能够在不论什么时候都能够在project中加入新的ui文件。而不必在開始就加入全部的ui文件,降低了开发难度。对于这个问题的解决方法。 ...
分类:
其他好文 时间:
2017-04-25 17:05:37
阅读次数:
165
Extjs的日期控件,仅仅能支持到日期选择,对时间的选择并不完好。而网上下载的控件,都是基于Ext.form.dateField 开发。在选中日期后自己主动选择,并隐藏此选择窗体。 在经过一番改造后,最终做好了一个带确认button的时间选择控件。截图例如以下 详细代码在附件里。 要想正常使用,还须 ...
分类:
Web程序 时间:
2017-04-21 14:24:08
阅读次数:
227
一、JVM的组成部分 我们先把JVM这个虚拟机实现机制画出来,例如以下图所看到的: 从这个图中能够看到,JVM是执行在操作系统之上的,它与硬件没有直接的交互。我们再来看下JVM有哪些组 成部分,例如以下图所看到的: 1、 Class Loader 类载入器 类载入器的作用是载入类文件到内存,比方编写 ...
分类:
其他好文 时间:
2017-04-18 15:45:16
阅读次数:
206
问题: 图像标题、横纵坐标轴的标签都能显示中文名字,但是图例就是不能显示中文,怎么解决呢? 解决: 或 参考文献: 显示图例(legend) How to set font size of Matplotlib axis Legend? ...
分类:
编程语言 时间:
2017-04-10 17:03:52
阅读次数:
3297
C++面向对象语言一大难点是继承,但又是不得不掌握的。简单的继承是很容易理解的,但是当涉及到多继承,设计到虚函数的继承,特别是涉及到虚继承时,问题就会变得复杂。下面的内容来自参考资料中的三篇文章。C++的继承学习中,最主要是要掌握派生类的对象模型,基类和派生类指针之间的向上向下类型转换,当继承中的出 ...
分类:
编程语言 时间:
2017-04-09 23:11:34
阅读次数:
1815