摘要: 工作将近5年的时间,一直作为单兵进行项目开发,中间虽然作为Mentor带过新人,但是还是以单兵写代码为主。 因为负责的旧项目需要支持更大范围的需求,老的框架和设计已经不再适用新的业务,需要进行重做,我自然而然的就成为了该项目的负责人,因为该项目比较紧急,经理给该项目投入了6个人。一.任务分配&需求评 阅读全文
posted @ 2020-03-22 11:56 沪马农 阅读(689) 评论(0) 推荐(0) 编辑
摘要: 1.背景最近项目中有一个需求需要从用户输入的值找到该值随对应的名字,由于其它模块已经定义了一份名字到值的一组常量,所以想借用该定义。2.实现实现的思路是采用C#支持的反射。首先,给出静态类中的常量属性定义示例如下。 public static class FruitCode { public con 阅读全文
posted @ 2020-03-22 11:51 沪马农 阅读(2466) 评论(0) 推荐(0) 编辑
摘要: 本文将从以下三个部分介绍C++11标准中的thread类,本文主要内容为: 启动新线程 等待线程与分离线程 线程唯一标识符 1.启动线程 线程再std::threada对象创建时启动。最简单的情况下,任务叶会很简单,通常是无参数无返回的函数。使用C++线程库启动线程,就是构造std::thread对 阅读全文
posted @ 2017-04-23 17:25 沪马农 阅读(1150) 评论(0) 推荐(0) 编辑
摘要: 1.泛型的概念 C#中的泛型与C++中的模板类似,泛型是实例化过程中提供的类型或类建立的。泛型并不限于类,还可以创建泛型接口、泛型方法,甚至泛型委托。这将极大提高代码的灵活性,正确使用泛型可以显著缩短开发时间。与C++不同的是,C#中所有操作都是在运行期间进行的。 2.使用泛型 可空类型 值类型必须 阅读全文
posted @ 2017-03-08 22:42 沪马农 阅读(2957) 评论(0) 推荐(0) 编辑
摘要: 上篇文章介绍了模版函数,本篇文章介绍下模版类。 C++类模版为生成通用的类声明提供了一种更好的方法。模版提供参数化类型,即能通过类型名作为参数传递给接收方来简历类或函数,例如将类型名int传递给Queue模版,可以让那个模版构造一个对int进行排队的Queue类。 1.定义类模版 如上代码,关键字t 阅读全文
posted @ 2017-02-26 11:26 沪马农 阅读(15372) 评论(0) 推荐(2) 编辑
摘要: C++中的模版总体可以分为两大类:模版函数、模版类。本篇文章先写模版函数,接下来会介绍模版类。 定义:模版函数是通用的函数描述,也就是说它们使用通用类型来定义,其中的通用类型可用具体类型替换。 代码实例: 以上实例为最简单的函数模版实例,编译器会根据具体使用的类型生成相对应的函数。 重载的模版: 需 阅读全文
posted @ 2017-02-19 10:33 沪马农 阅读(698) 评论(0) 推荐(0) 编辑
摘要: 一.方法: ContainerFromIndex:返回 ItemCollection 中指定索引处的项的容器。 ContainerFromItem:返回与制定的项对应的容器(ComboxItem等条目控件)。 Equals(Object):确定制定的Object是否等于当前的Object。 Fina 阅读全文
posted @ 2017-01-08 11:43 沪马农 阅读(1399) 评论(0) 推荐(0) 编辑
摘要: 1.意图 定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。 2.别名 依赖(Depenents),发布-订阅(Publish-subscribe) 3.动机 一个目标可以有任意数目的依赖它的观察者。一旦目标的状态发生改变,所有的观察者都得到通知 阅读全文
posted @ 2016-07-31 17:38 沪马农 阅读(441) 评论(0) 推荐(1) 编辑
摘要: 1.意图 在布破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可以将对象恢复到原先保存的状态。 2.别名 Token 3.动机 为了允许用户取消不确定的操作或从错误中恢复过来,需要实现检查点和取消机制,而要实现这些机制,必须将状态信息保存在某处,这样才能将对象恢复到 阅读全文
posted @ 2016-07-24 17:55 沪马农 阅读(380) 评论(0) 推荐(1) 编辑
摘要: 1.意图 用一个中介对象来封装一系列的对象交互。中介者使各个对象不需要显示地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。 2.动机 通过将集体行为封装在一个单独的中介者对象中,中介者负责控制和协调一组对象间的交互。中介者充当一个中介以使组中的对象不再相互显示引用。这些对象只知道中介 阅读全文
posted @ 2016-07-24 15:46 沪马农 阅读(311) 评论(0) 推荐(0) 编辑