执着果汁

文章
8
资源
1
加入时间
2年10月21天

静态语言、动态语言和设计模式

在静态语言比如Java中被人熟知的21种设计模式可以谓大名鼎鼎,而为什么到了动态语言比如Python中设计模式不再突出,这篇文章讲进行分析在静态语言中为了不让代码写死,为可能的变化预留灵活性,从而很多模式都利用接口,高层代码面向抽象编程,只有当实际运行的时候代码高层代码才执行实例化的具体对象的方法,而在动态语言中语言本身就具有动态性,于是不再需要显式的接口静态语言(Java)动态语言(Python)优点:由于显式面向接口,于是在IDE中可以跳转到特定的接口,然后通过接口又可以找到实现

C语言进阶之深度剖析数据在内存中的存储一. 数据类型介绍二. 整形在内存中的存储三. 浮点型在内存中的存储

数据类型详细介绍 整形在内存中的存储:原码、反码、补码 大小端字节序介绍及判断 浮点型在内存中的存储解析一.数据类型介绍基本的内置类型:char 字符数据类型short 短整型int 整形long 长整型long long 更长的整形float 单精度浮点数double 双精度浮点数C语言无字符串类型类型的意...

图像压缩---动态规划1 算法与思路描述2代码实现

全面的了解,看书《算法设计分析》曲婉婷网上看到的不满意,而且TraceBack的时候,采用的大都是递归。1 算法与思路描述转载自:动态规划之–图像压缩1.1问题描述图像压缩的问题我们是这样理解的:大家都知道计算机的图像是用灰度值序列来表示的{P1,P2…Pn},其中Pi表示像素点i的灰度值。而通常灰度值的范围是0~255,因此需要8位二进制数来表示一个像素。这个时候大家应该有了一些小的...