首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
【
Atitit 深入理解软件的本质 attilax总结 软件三原则"三次原则"是DRY原则和YAGNI原则的折
】的更多相关文章
Atitit 深入理解软件的本质 attilax总结 软件三原则"三次原则"是DRY原则和YAGNI原则的折
Atitit 深入理解软件的本质 attilax总结 软件三原则"三次原则"是DRY原则和YAGNI原则的折 1.1.1. 软件的本质:抽象 1 1.2. 软件开发的过程就是不断抽象的过程 1)机器语言--> 汇编语言-->高级语言,这就是一个不断抽象的过程,1 1.3. 代码的抽象三原则_软件工程_酷勤网.htm1 1.4. "软件是存储.通信.UI(user interface)和业务逻辑的紧密结合体2 1.5. 在软件的生命周期中,较稳定的是存储和通信,最…
Atitit 深入理解抽象类与接口 attilax总结
Atitit 深入理解抽象类与接口 attilax总结 1.1. 主要区别接口侧重于动作抽象..抽象类是属性名词抽象..1 1.2. 抽象层次类>>抽象类>>接口1 1.3. 既然有了接口为什么还要定义抽象类,??1 1.4. 其次,抽象中间有不同的抽象层次,抽象类的的极限就是接口2 1.5. 他们两者之间对抽象概念的支持有很大的相似,有时候甚至可以互换 2 1.6. 抽象类与接口的历史2 2. 抽象类2 3. 二.接口2 3.1. 抽象层次不同.抽象类是对类抽象,而接口是对行为的…
Atitit 函数调用的原理与本质attilax总结 stdcall cdecl区别
Atitit 函数调用的原理与本质attilax总结 stdcall cdecl区别 通常来说函数调用要用到的两条基本的指令:”CALL”指令和”RET”指令.”CALL”指令将当前的指令指针(这个指针指向紧接在CALL指令后面的那条指令)压入堆栈,然后执行一条无条件转移指令转移到新的代码地址.”RET”是与”CALL”指令配合使用的指令,在绝大多数函数中它是最后一条指令.”RET”指令弹出返回地址(就是早些时候”CALL”指令压入堆栈的地址)并将其加载到”EIP”寄存器中,然后从这个地址开始继…
Atitit 深入理解耦合Coupling的原理与attilax总结
Atitit 深入理解耦合Coupling的原理与attilax总结 耦合是指两个或两个以上的电路元件或电网络等的输入与输出之间存在紧密配合与相互影响,并通过相互作用从一侧向另一侧传输能量的现象. 耦合作为名词在通信工程.软件工程.机械工程等工程中都有相关名词术语. 1. 1 主要分类 2. ▪ 多场耦合 3. ▪ 能量耦合 4. ▪ 数据耦合 5. ▪ 标记耦合 1. ▪ 控制耦合 2. ▪ 外部耦合 3. ▪ 公共耦合 4. ▪ 内容耦合 5. ▪ 非直接耦合 6. ▪ 另类…
atitit.attilax的软件 架构 理念.docx
atitit.attilax的软件 架构 理念.docx 1. 预先规划.1 2. 全体系化1 3. 跨平台2 4. 跨语言2 5. Dsl化2 5.1. 界面ui h5化2 6. 跨架构化2 7. 尽可能的功能为独立组件化,2 8. 独立分布化2 9. Hybrid化,集成化2 10. Vm化,再次封装化2 11. 二次封装化2 1. 预先规划. 不用功能可隐藏,但要预留 2. 全体系化 .避免某一方面核心技术受制于人 3. 跨平台 4. 跨语言 5. Dsl化 作者:: ★(attilax…
Atitit 图像金字塔原理与概率 attilax的理解总结qb23
Atitit 图像金字塔原理与概率 attilax的理解总结qb23 1.1. 高斯金字塔 ( Gaussianpyramid): 拉普拉斯金字塔 (Laplacianpyramid):1 1.2. 图像金字塔 高斯金字塔 采样金字塔1 1.3. 尺度空间的目的是『见森林又能见树木』,墨迹一点的解释就是,在低尺度下可以看清楚很多细节,在高尺度下可以看到轮廓 2 1.4. 在一幅图像中,要想描述真实世界的结构与信息,多尺度描述至关重要.2 1.5. 图像金字塔这种结构在图像处理中有广泛的用途.…
Atitit 游戏的原理与概论attilax总结
Atitit 游戏的原理与概论attilax总结 1. 游戏历史2 1.1.1. 盘点PC游戏史上最重要的50款游戏2 1.1.2. 回味人类文明进程 五款经典的历史游戏2 2. 游戏类型(主要分为6类:动作.冒险.模拟.角色扮演.休闲和其他)2 3. <游戏设计的100个原理>((美)迪斯潘...)2 4. <游戏>((美)加维...)[3 5. 游戏开发工程师修炼之道3 6. 基础概念 (导演,场景,层,以及精灵,调度器scheduler)3 7. 人机交互(事件分发机制 Ev…
Atitit 深入理解命名空间namespace java c# php js
Atitit 深入理解命名空间namespace java c# php js 1.1. Namespace还是package1 1.2. import同时解决了令人头疼的include1 1.3. 在不支持ns的语言里面使用ns,前缀发1 1.4. 常用命名空间的统计(约150个)1 1.5. 命名空间2 1.5.1. 在struts2中2 1.6. Linux 就支持6种不同类型的命名空间.2 1.1. Namespace还是package 1.2. import同时解决了令人头疼的in…
Atitit ocr识别原理 与概论 attilax总结
Atitit ocr识别原理 与概论 attilax总结 1.1. Ocr的过程与流程1 1.2. OCR不同技术细分略有不同,但大概原理是一样的. 即主要技术过程是:二值化(又叫归一化)--------行定位----------字符切分----------字库模型比对(取置信度较高字)---------输出2 1.3. Tesseract 图片布局分析 字符分割和识别2 1.1. Ocr的过程与流程 预处理:对包含文字的图像进行处理以便后续进行特征提取.学习.这个过程的主要目的是减少图像中的…
Atitit.并发编程原理与概论 attilax总结
Atitit.并发编程原理与概论 attilax总结 1. 并发一般涉及如下几个方面:2 2. 线程安全性 ( 2.2 原子性 2.3 加锁机制2 2.1. 线程封闭3.3.1Ad-hoc线程封闭 3.3.2 栈封闭 3.3.3ThreadLocal类2 3. 异步2 4. 同步与锁关键字2 5. 5.2 并发容器与并发集合2 6. Future模式 2 7. 5.3 阻塞队列和生产者-消费者模式(5.3.2 串行线程封闭 5.3.3 双端队列与工作密取 2 8. 5.4 阻塞方法与中断方法 2…