上一页 1 2 3 4 5 6 7 8 ··· 10 下一页
摘要: 一、C++对象模型C++对象模型包括两个层次:1. 语言层面:语言总直接支持面向对象程序设计的部分;2. 编译器层面:对于各种支持的底层实现机制。C++对象模型的“不变量”,是指对象模型是在编译时期确定的,没有办法在执行期动态增加或修改。二、对象模型概览1. C++对象模型组成 (1)数据:static和nonstatic (2)函数:static\、nonstatic、virtual (3)继承:单继承、多继承和虚拟继承2. 简单对象模型 对象由slots组成,每个slot指向一个数据成员或成员函数。基类作为一个数据成员,也占有一个slot。 优点:避免成员数据类型造成的对象大小不同, 缺点 阅读全文
posted @ 2013-05-17 20:14 blockcipher 阅读(242) 评论(0) 推荐(0)
摘要: 一、 训练什么样的思维——Dreyfus模型andy hunt依据技能获取模型——Dreyfus模型,认为专家的思维是直觉的,而我们的思维是理性非直觉的,因此,我们必须增强直觉思维能力,向专家级别迈进。上世纪70年代后期,有兄弟俩花费了一些时间来研究学习的本质。他们对刚刚出现的人工智能发生了兴趣,并希望让电脑可以学习诸如下棋这样复杂的技能。当时对于围绕着学习过程所建立起来的知识还很少,也就没有什么可以让他们用来参考去编写计算机程序了,所以他们决定自己研究学习的过程。他们的研究成果就是Dreyfus技能获取模型(Dreyfus Model of Skills Acquisition),描述了人们 阅读全文
posted @ 2013-04-20 18:34 blockcipher 阅读(294) 评论(0) 推荐(0)
摘要: http://electronicdesign.com/embedded/safety-medical-device-software-questions-and-answersSafety in Medical Device Software: Questions and AnswersSoftware is playing an expanding role in modern medical devices, raising the question of how developers, regulators, medical professionals, and patients ca 阅读全文
posted @ 2013-04-15 09:13 blockcipher 阅读(275) 评论(0) 推荐(0)
摘要: http://www.emdt.co.uk/article/developing-medical-device-software-iso-62304Developing Medical Device Software to IEC 62304Medical software design standard IEC 62304 has just come into force. This article describes how it will impact the software development process for medical device manufacturers.By 阅读全文
posted @ 2013-04-15 09:00 blockcipher 阅读(827) 评论(0) 推荐(0)
摘要: http://msdn.microsoft.com/en-us/library/ee658124.aspxContentsOverviewKey Design PrinciplesKey Design ConsiderationsOverviewIn this chapter, you will learn about the key design principles and guidelines for software architecture. Software architecture is often described as the organization or structu 阅读全文
posted @ 2013-04-09 14:27 blockcipher 阅读(271) 评论(0) 推荐(0)
摘要: http://softwarepractitioner.org/translations/fowler/newMethodology.shtml新方法学Martin Fowler过去几年中蓬勃兴起的一种称之为敏捷型(agile〕的软件开发方法,以矫正 官僚繁琐过程、许可对过程进行自主调整为特征,在软件业引起了极大的兴趣。 在这篇文章里,我将探索敏捷型方法的合理性, 着重点并不是放在其“轻重”上,而是于它们的适应性(adaptive〕性质 和以人优先的理念。最近一次主要修改:2005年12月13日从无、到繁重、再到敏捷预见性与适应性将设计与建造分离开来需求的不可预见性预见性是不可能的吗?不可预见 阅读全文
posted @ 2013-04-09 14:01 blockcipher 阅读(558) 评论(0) 推荐(0)
摘要: http://students.cs.byu.edu/~pbiggs/survey.htmlA Survey of Object-Oriented MethodsbyPeter BiggsUniversity of Durham1. Object Oriented Design Methods1.1 IntroductionObject orientation is the latest craze to hit software engineering. There are numerous object oriented methods being advocated at the pre 阅读全文
posted @ 2013-04-09 14:00 blockcipher 阅读(424) 评论(0) 推荐(0)
摘要: Introduction to Architecting Systems for Scalehttp://lethain.com/introduction-to-architecting-systems-for-scale/Few computer science or software development programs attempt to teach the building blocks of scalable systems. Instead, system architecture is usually picked up on the job byworking throu 阅读全文
posted @ 2013-04-08 13:00 blockcipher 阅读(379) 评论(0) 推荐(0)
摘要: http://www.siafoo.net/article/52Contents1Quick Tricks1.1Four Kinds of Quotes1.2Truthfulness of Various Objects1.3Checking if a String Contains a Substring1.4Pretty-Printing a List1.5Integer vs. Float Division1.6Lambda Functions2Lists2.1List Comprehensions2.1.1Mapping the List2.1.2Filtering the List2 阅读全文
posted @ 2013-04-08 12:57 blockcipher 阅读(342) 评论(0) 推荐(0)
摘要: 原文地址:http://jianpx.iteye.com/blog/4864661. import 实际上是python虚拟机把当前的globals()和locals()传进__builtins__.__import__内置函数了,所以实际上干活的是那个__import__函数!2. import对命名空间的影响1)如果是python的内置模块,例如os模块。这些模块是随着python虚拟机启动而加载进来的,但是并没有暴露出来。我们可以通过dir()命令查看当前命名空间Python代码 >>> dir()['__builtins__', '__doc_ 阅读全文
posted @ 2013-04-08 09:42 blockcipher 阅读(430) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 ··· 10 下一页